🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.music
Article #3942

knowledge engineering

#3942
From: Brad Miller
Date: Tue, 06 Mar 1990 23:09
42 lines
3118 bytes
OK, lots of recent bashing of "knowledge engineering" but I'd like to
clarify a few things.... while "ke" is overused and misused, and I'm not
sure what the hell it means anymore one shouldn't necessarily retreat to
behavioristic approaches (that is, an approach that models intelligent
behavior as has been recently suggested here). 

What it does mean, is that once cannot do ke for music because there aren't
any decent KRs yet (knowledge representations). I think developing a good kr
for musical "rules", both in terms of basic music theory (e.g. what scales
seem to sound good, or why modulating the tonic to the fourth and fifth is a
good progression..) and for certain stylistic information is necessary
before any real work can proceed anywhere. In some sense this is an argument
against neural net approaches, etc. because while one may be able to come up
with a system which happens to behave nicely, one cannot in any sense
describe what the system actually "know"s. KE, for music, then, consists of
taking this kr, from which one can theoretically come up with music charts,
and actually encode the special (stylistic/performance) and general
(theoretic) knowledge.

The goal would not be, of course, to simply have a prolog-like program that
could generate a valid musical piece, but rather to have a prolog-like
program that could act as an intelligent arranger/compositional enhancement
tool. (not that the UI would in any sense be prolog-like of course, I would
simply hope to encode the knowledge in this fashon). Something of an expert
system in the general sense, although the techniques would actually come
more from the planning and natural language domains (since a peice of music
is very much like a plan to be executed: one wants to acheive certain goals,
they must be done in some temporal order, and things like duration are
crucial to acheiving particular effects.

My work is much too sketchy at this point to present anything too cogent
here (e.g. the rule structures), but the point is, as someone in the AI
research field, I don't think one should discard non-behavioristic
approaches too quickly. They have the theoretical advantages of being able
to build a system that can be well understood, both in terms of
construction, programming, and interpreting of results. Connectionist
approaches may well make a better music composer in the long term, but until
problems like "appropriate motivation" for these systems are solved, I'm not
convinced we will personally appreciate the output. (i.e. why do you think a
system that doesn't enjoy music would write good symphonies?)

Provocatively yours,
Technical Details
Message-ID: <1990Mar6.230916.21115@cs.rochester.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!usc!zaphod.mps.ohio-state.edu!sunybcs!uhura.cc.rochester.edu!rochester!miller

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!usc!zaphod.mps.ohio-state.edu!sunybcs!uhura.cc.rochester.edu!rochester!miller
From: miller@CS.ROCHESTER.EDU (Brad Miller)
Newsgroups: comp.music
Subject: knowledge engineering
Message-ID: <1990Mar6.230916.21115@cs.rochester.edu>
Date: 6 Mar 90 23:09:16 GMT
Sender: miller@cs.rochester.edu (Brad Miller)
Organization: University of Rochester Computer Science Department
Lines: 42