11.07.2015 Views

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

artificial intelligence 27to the “goal state.” A properly implemented production systemcannot only solve problems, it can give an explanation<strong>of</strong> its reasoning in the form <strong>of</strong> a chain <strong>of</strong> rules that wereapplied.The program SHRDLU, developed by Marvin Minsky’steam at MIT, demonstrated that within a simplified “microworld”<strong>of</strong> geometric shapes a program can solve problems<strong>and</strong> learn new facts about the world. Minsky later developeda more generalized approach called “frames” to provide thecomputer with an organized database <strong>of</strong> knowledge aboutthe world comparable to that which a human child assimilatesthrough daily life. Thus, a program with the appropriateframes can act as though it underst<strong>and</strong>s a story abouttwo people in a restaurant because it “knows” basic factssuch as that people go to a restaurant to eat, the meal iscooked for them, someone pays for the meal, <strong>and</strong> so on.While promising, the frames approach seemed to founderbecause <strong>of</strong> the sheer number <strong>of</strong> facts <strong>and</strong> relationshipsneeded for a comprehensive underst<strong>and</strong>ing <strong>of</strong> the world.During the 1970s <strong>and</strong> 1980s, however, expert systems weredeveloped that could carry out complex tasks such as determiningthe appropriate treatment for infections (MYCIN)<strong>and</strong> analysis <strong>of</strong> molecules (DENDRAL). Expert systemscombined rules <strong>of</strong> inference with specialized databases <strong>of</strong>facts <strong>and</strong> relationships. Expert systems have thus been ableto encapsulate the knowledge <strong>of</strong> human experts <strong>and</strong> make itavailable in the field (see expert systems <strong>and</strong> knowledgerepresentation).The most elaborate version <strong>of</strong> the frames approach hasbeen a project called Cyc (short for “encyclopedia”), developedby Douglas Lenat. This project is now in its thirddecade <strong>and</strong> has codified millions <strong>of</strong> assertions about theworld, grouping them into semantic networks that representdozens <strong>of</strong> broad areas <strong>of</strong> human knowledge. If successful,the Cyc database could be applied in many differentdomains, including such applications as automatic analysis<strong>and</strong> summary <strong>of</strong> news stories.Bottom-Up ApproachesSeveral “bottom-up” approaches to AI were developed inan attempt to create machines that could learn in a morehumanlike way. The one that has gained the most practicalsuccess is the neural network, which attempts toemulate the operation <strong>of</strong> the neurons in the human brain.Researchers believe that in the human brain perceptions orthe acquisition <strong>of</strong> knowledge leads to the reinforcement <strong>of</strong>particular neurons <strong>and</strong> neural paths, improving the brain’sability to perform tasks. In the artificial neural network alarge number <strong>of</strong> independent processors attempt to performa task. Those that succeed are reinforced or “weighted,”while those that fail may be negatively weighted. This leadsto a gradual improvement in the overall ability <strong>of</strong> the systemto perform a task such as sorting numbers or recognizingpatterns (see neural network).Since the 1950s, some researchers have suggested thatcomputer programs or robots be designed to interact withtheir environment <strong>and</strong> learn from it in the way that humaninfants do. Rodney Brooks <strong>and</strong> Cynthia Breazeal at MIThave created robots with a layered architecture that includesmotor, sensory, representational, <strong>and</strong> decision-making elements.Each level reacts to its inputs <strong>and</strong> sends informationto the next higher level. The robot Cog <strong>and</strong> its descendantKismet <strong>of</strong>ten behaved in unexpected ways, generating complexresponses that are emergent rather than specificallyprogrammed.The approach characterized as “artificial life” adds agenetic component in which the successful componentspass on program code “genes” to their <strong>of</strong>fspring. Thus, thepower <strong>of</strong> evolution through natural selection is simulated,leading to the emergence <strong>of</strong> more effective systems (seeartificial life <strong>and</strong> genetic algorithms).In general the top-down approaches have been moresuccessful in performing specialized tasks, but the bottomupapproaches may have greater general application, as wellas leading to cross-fertilization between the fields <strong>of</strong> artificialintelligence, cognitive psychology, <strong>and</strong> research intohuman brain function.Application AreasWhile powerful artificial intelligence is not yet ubiquitousin everyday computing, AI principles are being successfullyused in a number <strong>of</strong> application areas. These areas, whichare all covered separately in this book, include• devising ways <strong>of</strong> capturing <strong>and</strong> representing knowledge,making it accessible to systems for diagnosis <strong>and</strong>analysis in fields such as medicine <strong>and</strong> chemistry (seeknowledge representation <strong>and</strong> expert systems)• creating systems that can converse in ordinary languagefor querying databases, responding to customerservice calls, or other routine interactions (see naturallanguage processing)• enabling robots to not only see but also “underst<strong>and</strong>”objects in a scene <strong>and</strong> their relationships (see computervision <strong>and</strong> robotics)• improving systems for voice <strong>and</strong> face recognition, aswell as sophisticated data mining <strong>and</strong> analysis (seespeech recognition <strong>and</strong> synthesis, biometrics,<strong>and</strong> data mining)• developing s<strong>of</strong>tware that can operate autonomously,carrying out assignments such as searching for <strong>and</strong>evaluating competing <strong>of</strong>ferings <strong>of</strong> merch<strong>and</strong>ise (sees<strong>of</strong>tware agent)ProspectsThe field <strong>of</strong> AI has been characterized by successive waves<strong>of</strong> interest in various approaches, <strong>and</strong> ambitious projectshave <strong>of</strong>ten failed. However, expert systems <strong>and</strong>, to a lesserextent, neural networks have become the basis for viableproducts. Robotics <strong>and</strong> computer vision <strong>of</strong>fer a significantpotential pay<strong>of</strong>f in industrial <strong>and</strong> military applications. Thecreation <strong>of</strong> s<strong>of</strong>tware agents to help users navigate the complexity<strong>of</strong> the Internet is now <strong>of</strong> great commercial interest.The growth <strong>of</strong> AI has turned out to be a steeper <strong>and</strong> morecomplex path than originally anticipated. One view suggestssteady progress. Another, shared by science fiction

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!