Eye on the Prize

Eye on the Prize

EYE ON THE PRIZE Nils J. Nilsson Rob otics Lab oratory Department of Computer Science Stanford University Stanford, CA 94305 e-mail: [email protected] January 30, 1995 Abstract In its early stages, the eld of arti cial intelligence AI had as its main goal the invention of computer programs having the general problem solving abilities of humans. Along the way, there develop ed a ma jor shift of emphasis from general-purp ose programs toward \p er- formance programs"|ones whose comp etence was highly sp ecialized and limited to particular areas of exp ertise. In this pap er I claim that AI is now at the b eginning of another transition|one that will re-invigorate e orts to build programs of general, human-likecompe- tence. These programs will use sp ecialized p erformance programs as to ols, much likehumans do. Keywords: autonomous agents, general problem solving, habile systems c Copyright 1995 Nils J. Nilsson [This pap er is b eing submitted to the AI Magazine.] 1 Diversions from the Main Goal Over fortyyears ago, so on after the birth of electronic computers, p eople b egan to think that human levels of intelligence might someday b e realized in computer programs. Alan Turing [Turing, 1950]was among the rst to sp eculate that \ ::: machines will eventually comp ete with men in all purely intellectual elds." Allen Newell and Herb Simon [Newell & Simon, 1976] made this sp eculation more crisp in their physical symbol system hypothesis: \A physical symb ol system [such as a digital computer] has the necessary and sucient means for general intelligent action" emphasis mine. In its early stages, the eld of arti cial intelligence AI had as its main goal the invention of computer programs having the general problem-solving abili- ties of humans. One such program was the General Problem Solver, GPS [Newell, Shaw & Simon, 1960], which used what have come to b e called weak methods to search for solutions to simple problems. Many of the early AI programs dealt with toy problems|puzzles and games that humans sometimes nd challenging but that they can usually solve without sp ecial training. When these early AI techniques were tried on much more dicult problems, it was found that the metho ds did not \scale" well. They were not suciently p owerful to solve large problems of \real-world" consequence. In their e orts to get past the barrier separating toy problems from real ones, AI researchers b ecame absorb ed in twoim- p ortantdiversions from their original goal of developing general, intelligent systems. One diversion was toward developing performanceprograms|ones whose comp etence was highly sp ecialized and limited to particular areas of exp ertise. Another diversion was toward re ning sp ecialized techniques b e- yond those required for general-purp ose intelligence. In this pap er, I sp ecu- late ab out the reasons for these diversions and then describ e growing forces that are pushing AI to resume work on its original goal of building programs of general, human-like comp etence. 2 The Shift to Performance Programs Sometime during the 1970s AI changed its fo cus from developing gen- eral problem solving systems to developing exp ert programs whose per- formance was sup erior to that of anyhuman not having sp ecialized train- 1 ing, exp erience, and to ols. A representative p erformance program was DENDRAL [Feigenbaum, et al., 1971]. Edward Feigenbaum and colleagues [Feigenbaum, et al., 1971, p. 187], who are credited with having led the way toward the developmentofexpert systems, put it this way: \::: general problem-solvers are to o weak to b e used as the basis for building high p erformance systems. The b ehavior of the b est general problem-solvers we know, human problem solvers, is ob- served to b e weak and shallow, except in the areas in whichthe human problem-solver is a sp ecialist." Observations like these resulted in a shift toward programs containing large b o dies of sp ecialized knowledge and the techniques required to deploy that knowledge. The shift was very fruitful. It is estimated that there are sev- eral thousand knowledge-based exp ert systems used in industry to day. The American Asso ciation for Arti cial Intelligence AAAI sp onsors an annual conference on \Innovative Applications of Arti cial Intelligence," and the 1 Proceedings of these conferences give ample evidence of AI's successes. I won't try to summarize the applications work here, but the following list taken from a recent article in Business Week [Business Week, 1992] is repre- sentative of the kinds of programs in op eration: Shearson Lehman uses neural networks to predict the p erformance of sto cks and b onds Merced County in California has an exp ert system that decides if ap- plicants should receivewelfare b ene ts NYNEX has a system that helps unskilled workers diagnose customer phone problems Arco and Texaco use neural networks to help pinp oint oil and gas de- p osits deep b elow the earth's surface 1 Vic Reis, a former Director of the Advanced Research Pro jects Agency ARPA, was quoted as saying that the DART system, used in deployment planning of op eration Desert Shield, justi ed ARPA's entire investmentinAItechnology [Grosz & Davis, 1994, note 4, page 20]. 2 The Internal Revenue Service is testing software designed to read tax returns and sp ot fraud Spiegel uses neural networks to determine who on a vast mailing list are the most likely buyers of its pro ducts American Airlines has an exp ert system that schedules the routine maintenance of its airplanes High-p erformance programs like these are all very useful; they are imp or- tant and worthy pro jects for AI, and undoubtedly they have b een excellent investments. But do they move AI closer to its original, main goal of de- veloping a general, intelligent system? I think not. The comp onents and knowledge needed for extreme sp ecialization are not necessarily those that will b e needed for general intelligence. Some medical diagnosis programs, for example, have exp ert medical knowledge comparable to that of human physicians who have had years of training and practice [Miller et al.,1982]. Yet, these do ctors were already far more intelligent, generally, before attend- ing medical scho ol than are the b est of our AI systems. They had the ability then to acquire the knowledge that they would need in their sp eciality|an ability AI programs do not yet have. 3 Ever More Re ned Techniques In parallel with the movetoward p erformance programs, AI researchers work- ing on techniques rather than on sp eci c applications b egan to sharp en these techniques muchbeyond what I think are required by general, intelli- gent systems. I'll give some examples. Let's lo ok rst at automatic planning. It is clear that a general, intelligent system will need to b e able to plan its ac- tions. An extensive sp ectrum of work on automatic planning has b een done by AI researchers. Early work was done by [Newell, Shaw & Simon, 1960, McCarthy&Hayes, 1969, Green, 1969,Fikes & Nilsson, 1971]. These early programs and ideas were clearly de cient in many resp ects. While work- ing on one part of a problem, they sometimes undid an already solved part; they had to do to o much work to verify that their actions left most of their surroundings unchanged; and they made the unrealistic assumption that their worlds remained frozen while they made their 3 plans. Some of the de ciencies were ameliorated by subsequent research [Waldinger, 1977, Sacerdoti 1977,Tate, 1977, Sussman, 1975]. Recentwork by [Wilkins, 1988, Currie & Tate, 1991, Chapman, 1987] led to quite com- plex and useful planning and scheduling systems. Somewhere along this sp ectrum, however, we b egan to develop sp ecialized planning capabilities that I think are not required of a general, intelligent system. After all, even the smartest human cannot without the aid of sp ecial to ols plan NASA missions or lay out a factory schedule, but automatic planning programs can now do those things [Deale et al., 1994,Fox, 1984]. Other examples of re nement o ccur in the research area dealing with rea- soning under uncertainty. Elab orate probabilistic reasoning schemes have b een develop ed, and p erhaps some of these computational pro cesses are needed byintelligent systems. But what I think is not needed to givejust one example is a dynamic programming system for calculating paths of min- imal exp ected costs b etween states in a Markov decision problem|and yet, some high quality AI researchisdevoted to that and similar problems which do arise in sp ecial settings. More examples exist in several other branches of AI, including automated theorem proving, intelligent database retrieval, design automation, intelli- gent control, and program veri cation and synthesis. AI research has b een fo cussed on getting systems to solve problems b eyondwhathumans can or- dinarily do without elab orate and sp ecialized knowledge, training, and to ols. Of course a program must b e equipp ed with the skills and knowledge that it truly needs in its area of application. WhatIamarguing for hereis that those skil ls and know ledge bases beregardedastools separate from the intel ligent programs that use them. It is time to b egin to distinguish b etween general, intelligent programs and the sp ecial p erformance systems, that is, to ols, that they use. AI has for manyyears now b een working mainly on the to ols|exp ert systems and highly re ned techniques.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    22 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us