* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Ch_13
Incomplete Nature wikipedia , lookup
Agent-based model wikipedia , lookup
Technological singularity wikipedia , lookup
Perceptual control theory wikipedia , lookup
Human–computer interaction wikipedia , lookup
Knowledge representation and reasoning wikipedia , lookup
Adaptive collaborative control wikipedia , lookup
Ecological interface design wikipedia , lookup
Expert system wikipedia , lookup
Cognitive model wikipedia , lookup
History of artificial intelligence wikipedia , lookup
Intelligence explosion wikipedia , lookup
Existential risk from artificial general intelligence wikipedia , lookup
Philosophy of artificial intelligence wikipedia , lookup
CHAPTER THIRTEEN The Artificial Intelligence II: Embodiments and Robotics The IA Paradigm Intelligent Systems (and agents) are built on three basic ideas. modeling aspects of biological systems (including) human reasoning abstracting general principles of intelligent behavior application of concepts to the design of “intelligent” systems. Modeling Aspects of Biological Systems Biology is the study of living organisms and provides direct inspiration to automatically find solutions to optimization problems. We can: improve mechanical design of the products that we use; discover innovative computer software; design electronic circuits. Evolutionary computation models follow directly from natural evolution (diversity, survival, inheritance, and a selection process). Abstracting General Principles of IAs Embodiment : in regard to IAs this refers to the interaction with the environment through a physical body (robot). Situated. existence of an agent in a dynamic, rapidly changing environment which the entity can manipulate. (The distinction: being situated emphasizes the view that intelligent behavior follows from the environment and the agent’s interactions with it : the embodiment is defined by the interactions with the environment itself. ) Applying the principles to the design of IAs IAs include components that are considered critical in mainstream psychology. They are also well thoughtout elements of human intelligence and summarized in the table on the next slide – Behavioral Elements of Human Intelligence. Element of Intelligence Trial-and-error learning Rote learning Notes Responses to external error that lead to satisfactory results will be repeated when the same stimuli are encountered: chess moves Direct association between stimulus and response: memorizing a list of items. Operant conditioning Highly developed form of learning involving positive and negative reinforcements of behaviors: gradually slowing a car at a red light. See Chapter 3 (Psychological Approach). Reasoning The ability to draw inferences appropriate to the facts and the situation. It is embodied in logical thinking and includes deductive, inductive, and abductive reasoning: Expert Systems – given the symptoms of computer failure, determine what needs to be repaired (or replaced). Problem solving Perception Language Special-purpose solution relies on the circumstances that pertain to the task; General-purpose solutions: can be applied to a broad variety of problems: Means-ends analysis: the machine assesses the current state of the system and chooses an action that will reduce the difference between the current state and the goal state. The “intelligence” scans the environment using the sensory equipment it has at its disposal; the information is processed by internal processing mechanisms and converted to a set of abstractions that is made up of some combination of objects, features, and relationships. Communication between human and machine. The Cognitive IA Model After Russell/Norvig Performance standard percepts SENSORS CRITIC Learning and knowledge Feedback Environment Learning goals LEARNING COGNITIVE PERFORMANCE ELEMENT actions RECOMMENDATIONS ACTUATORS How would the “GPS” develop a travel plan? Using the street map below, develop a plan to go from the library to the university. (Arrows indicate one-way street directions.) An IA includes Facts, Rules, Algorithms. The Rules consist of IF-THEN assertions; If the antecedent (IF) is satisfied, the consequent (THEN) is invoked. For the problem on the previous slide, the IF-THEN rules follow: If (at “library”) Then (follow one-way street to “Hospital”) If (at “library”) Then (continue in same direction to next intersection) If (at “intersection”) Then (turn right and continue towards “school”) If (at “school”) then (continue in same direction to “factory”) If (at “hospital”) Then (continue in same direction to “newsstand”) If (at “hospital”) Then (turn right and continue to “Park”) If (at “newsstand”) Then (turn right and proceed to “university”) If (at “newsstand”) Then (continue in same direction to “church”) “Blind” searches can determine the directions. Blind searches contain no ancillary information about the problem. Searches simply follow the IF-THEN rules. These may be accomplished in what are called “depth first” or “breadth-first” methods. Software samples are readily available on the internet. A depth-first solution is shown on the next slide with the successful search shown in red. A limitation with depth-first solutions is that an optimum solution may not be found – the search is over once the first solution is available. Depth-first simulated search for finding directions A sample TSP problem A sequence for the cities is bold (i.e., A .> C > B > E > G > F > D > A) A B C E D F G The TSP Solution Use the Evolutionary Computing Concept; a highly simplified diagram for a solution follows: Arbitrary sequence Calculate distance Perturb sequence Calculate distance New < old Perturb the city sequence by interchanging cities; if the cost is reduced the perturbation is the now the route; continue this until no lower cost is achieved. Keep a list of routes so that old routes are not repeated. Expert Systems Employs knowledge (facts); logic ( rules, primarily in the form of an IF-THEN calculus ); processes (algorithms for combining facts and rules) WebMD is a popular Expert System that is freely available on the internet. Challenges to Expert Systems: equivocation of facts; testing of the knowledge base may be difficult and unrealistic; “experts” disagree regarding what is important or may overlook information that they take for granted. To overcome some limitations, Expert Systems may include statistical information (“there is an 80% chance that the bacteria is chicken pox”) The CYC project seeks to expand knowledge to include metaknowledge with commonplace facts known to all. Why not build a brain? Blue Brain Project: started after 15 years of systematically dissecting the microanatomical, genetic and electrical properties of the elementary unit of the neocortex . 15,000 experiments in rat somatosensory cortex first milestone (2006): creating, validating, and researching the neocortical column of a rat [brain]. This is the smallest functional unit of the neocortex which was described in connection with Hawkins’ work and is posited to be the part of the brain responsible for higher functions such as conscious thought. accomplished using a supercomputer that was able to represent ANNs but with an added advantage of being able to simulate biologically realistic neuronal models. a more challenging phase aimed to: simplify the column simulation leading to simulation of connected columns. This will culminate in being able to simulate a whole neocortex; in humans this is about 1 million such columns. Completing this simulation has the potential to lead to an understanding of the very nature of consciousness itself. Robotic Embodiments – Ultimate IAs robot – mechanical embodiment of an IA that can function autonomously. “autonomously” function with help from a human operator; is able to adapt to changing circumstances in the world that it inhabits; continue to work if a part breaks just as a human can continue to function if we only break a finger; is able to navigate and interact with the changes in world circumstances. Robotic Models Siegwart and Nourbakhsh (2004): traditional aspects of the AI associated with IAs such as: an internal model of the world that does robotic planning and execution of locomotion based on that model. Rodney Brooks (1999): subsumptive approach to IA design with its development of complex IAs based on integration of simple, “non-intelligent” components Cynthia Breazeal: “social robots” particularly those imbued with “emotion”. Ronald Arkin (Arkin, 1998): behavior-based reactive control and action-oriented perception for mobile robots and unmanned aerial vehicles. In this regard consider the “moral issues” that robotic development might engender (i.e., moral dilemmas faced by an automata on the battlefield regarding the taking of human life). Hierarchical Architecture Includes Sensors and Feature extraction SENSE Creates a model, a plan to complete a task: Produces commands for the actuators PLAN Controls actuators ACT The environment is modified. Reactive Architecture after Brooks Third primitive behavior sensor 1 Second primitive behavior environment sense act sensor 2 Primitive behavior Simulating Robotic Planning Goal Obstacles (walls) Robot track Start The robot senses and avoids the obstacles and arrives at the goal The robot is trapped in a box box Robot track Start goal Challenges and Prospects for Implementing IAs Computers are not close to achieving the perceptive, finely-honed reasoning and manipulative capabilities of adult humans . Machines can currently demonstrate the intellect of a low order insect. The more we try to replicate human intelligence the more we may learn to understand human intelligence. Designing computer-based machines that are intelligent is not the same as building computers that simulate intelligence. We should not be obsessed with mimicking human intelligence. Neural interfacing is an emerging technology that will permit us to directly control actuators using electromyography.