PRODIGY speeds computer learning.PRODIGY speeds computer learning Ask someone in New York New York, state, United States New York, Middle Atlantic state of the United States. It is bordered by Vermont, Massachusetts, Connecticut, and the Atlantic Ocean (E), New Jersey and Pennsylvania (S), Lakes Erie and Ontario and the Canadian province of how to get to the Statue of Liberty Statue of Liberty great symbolic structure in New York harbor. [Am. Hist.: Jameson, 284] See : America Statue of Liberty perhaps the most famous monument to independence. [Am. Hist.: Jameson, 284] See : Freedom and he might start with, "Well, first you take the A-train. . . ." Ask a computer the same thing and the answer might be, "It's going to cost you $2.50, so first you have to get a job. . . ." Explanations such as the latter -- true but terribly time consuming and often unnecessary to follow -- can be a major problem for computers using a technique called explanation-based learning (EBL (Extended Batch Language) A shareware programming language by Frank Canova that allows for more complex programming in DOS batch files. ), say computer scientists Steve Minton and Jaime Carbonell Jaime G. Carbonell is Alan Newell Professor of Computer Science and the director of the Language Technologies Institute at Carnegie Mellon University. He earned his B.S. degrees in Physics and in Mathematics from MIT in 1975 and his Ph.D. under Dr. of Carnegie Mellon University Carnegie Mellon University, at Pittsburgh, Pa.; est. 1967 through the merger of the Carnegie Institute of Technology (founded 1900, opened 1905) and the Mellon Institute of Industrial Research (founded 1913). in Pittsburgh. To avoid this problem, Minton, Carbonell and two colleagues created a program called PRODIGY/EBL to weed out "bad" explanations, using a technique that could simplify some types of problem solving problem solving Process involved in finding a solution to a problem. Many animals routinely solve problems of locomotion, food finding, and shelter through trial and error. for computers and robots. The ability to learn from experience and subsequently use what is learned is a critical part of human intelligence. So artificial intelligence researchers have spent a lot of time developing computers that learn to do a task better each time they try. To do this, a computer using EBL will solve a problem and then learn an "explanation" for how to get to the solution so it doesn't have to try as many possible paths the next time around. Explanation-based learning is a powerful tool that often improves the computer's problem-solving capabilities, but it doesn't always improve performance, Minton said last week in St. Paul St. Paul as a missionary he fearlessly confronts the “perils of waters, of robbers, in the city, in the wilderness.” [N.T.: II Cor. 11:26] See : Bravery , Minn., during a presentation to the Seventh National Conference on Artificial Intelligence. The problem is that the explanation the computer learns may be circuitous cir·cu·i·tous adj. Being or taking a roundabout, lengthy course: took a circuitous route to avoid the accident site. and contain irrelevant or redundant information. Such explanations are often fine for testing the system, but can lead to extremely long computing times when applied to real-world problems, Minton says. PRODIGY/EBL combats this by simplifying and consolidating information. "It's the first EBL program to look for the best explanation rather than looking for Looking for In the context of general equities, this describing a buy interest in which a dealer is asked to offer stock, often involving a capital commitment. Antithesis of in touch with. any explanation," Minton says. To do this, the computer first decides what elements should be in a good explanation. For example: A scientist has programmed a robot with enough information to get to the Statute of GLOUCESTER, STATUTE OF. An English statute, passed 6 Edw. I., A. D., 1278; so called, because it was passed at Gloucester. There were other statutes made at Gloucester, which do not bear this name. See stat. 2 Rich. II. MARLEBRIDGE, STATUTE OF. Liberty and instructs it to go there. Along the way, the robot comes out of a subway station and makes a wrong turn, then has to back-track, and finally reaches its destination. The robot's directional program has caused it to err on the journey, so it needs to learn how to get to the Statue of Liberty more directly. It will do this by finding an explanation that will help guide it. But it wouldn't be efficient to learn a catalog of its own actions all along the route when all that's needed to correct the problem is an explanation -- in the form of a rule -- that tells it, "if you're leaving the subway station, turn left," Minton says. PRODIGY/EBL uses rules of thumb to zero in on the pertinent event, ignoring actions irrelevant to the mistake such as the robot's leaving the lab in the morning. Since such things are all done by default with the robot's preexisting pre·ex·ist or pre-ex·ist v. pre·ex·ist·ed, pre·ex·ist·ing, pre·ex·ists v.tr. To exist before (something); precede: Dinosaurs preexisted humans. v.intr. knowledge, "it really doesn't help you to learn a long, complex rule" detailing those actions, Minton says. The PRODIGY/EBL eliminates redundancies in the explanation. Commands like "Turn left and don't turn right" are quite common in computer explanations and can slow computation significantly, Minton says. "Computers are quite good at details and will try to get a lot of details in there without seeing the big picture," he says. Lastly, the program evaluates what has been learned and decides which explanations help the most. "If you have learned 10 things, some are going to help you and some are not," Minton says. If the computer has learned a lot of elaborate explanations that are rarely applicable, learning will actually slow computation because the computer will always be checking to see if such rules apply. "Sometimes you can learn too much," he says. The computer also will recognize that two different explanations say the same thing and consolidate them into one rule. For example, if two explanations were the same except that the robot left through the front door of the lab in one and the back door in the other, PRODIGY/EBL would recognize that the point of exit was unimportant and that these two were really the same rule. To make the most economical use of what has been learned, PRODIGY/EBL analyzes how often the rule is applied, the time saved by using the rule and the time it "costs" the computer to decide whether it should invoke the rule or not. One of the best applications for PRODIGY/EBL is in scheduling tasks, Minton says. Scheduling is a good problem for artificial intelligence programs because they often must reconcile such a large number of competing demands that normal computers may find quite difficult, he adds. Minton will soon move to NASA Ames Research Center NASA Ames Research Center (ARC) is a NASA facility located at Moffett Federal Airfield, which covers 43 acres at the borders of the cities of Mountain View and Sunnyvale in California. This research center is most commonly called NASA Ames. in Mountain View, Calif. He expects to use PRODIGY/EBL to help schedule observing time for the many astronomers who want to use the Hubble Space Telescope Hubble Space Telescope (HST), the first large optical orbiting observatory. Built from 1978 to 1990 at a cost of $1.5 billion, the HST (named for astronomer E. P. Hubble) was expected to provide the clearest view yet obtained of the universe. , scheduled for launch into Earth-orbit in 1990. The program also may be useful for scheduling the machining of parts in a factory so that everything is at the right place at the right time. PRODIGY/EBL has been used only for simpler scheduling problems so far, but Minton thinks it will work on larger problems too. |
|
||||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion