To install click the Add extension button. That's it.

The source code for the WIKI 2 extension is being checked by specialists of the Mozilla Foundation, Google, and Apple. You could also do it yourself at any point in time.

4,5
Kelly Slayton
Congratulations on this excellent venture… what a great idea!
Alexander Grigorievskiy
I use WIKI 2 every day and almost forgot how the original Wikipedia looks like.
Live Statistics
English Articles
Improved in 24 Hours
Added in 24 Hours
What we do. Every page goes through several hundred of perfecting techniques; in live mode. Quite the same Wikipedia. Just better.
.
Leo
Newton
Brights
Milds

Nils John Nilsson

From Wikipedia, the free encyclopedia

Nils John Nilsson
Nilsson in 2017
Born(1933-02-06)February 6, 1933
DiedApril 23, 2019(2019-04-23) (aged 86)
NationalityAmerican
Alma materStanford University
Scientific career
FieldsArtificial intelligence
InstitutionsSRI International
Stanford University
Doctoral advisorWillis Harman[1]
Doctoral studentsLeslie P. Kaelbling[1]

Nils John Nilsson (February 6, 1933 – April 23, 2019) was an American computer scientist. He was one of the founding researchers in the discipline of artificial intelligence.[2] He was the first Kumagai Professor of Engineering in computer science at Stanford University from 1991 until his retirement. He is particularly known for his contributions to search, planning, knowledge representation, and robotics.[2]

Shakey at the Computer History Museum, Mountain View, California

YouTube Encyclopedic

  • 1/5
    Views:
    7 300
    1 133
    1 533
    465
    12 246
  • Story of A* and STRIPS by Nils Nilsson
  • Oral History of Edward Feigenbaum, interviewed by Nils Nilsson: Session 1
  • [Feature] AIPLAN - Nils Nilsson on A* and STRIPS
  • Oral History of Edward Feigenbaum, interviewed by Nils Nilsson: Session 2
  • Oral History of John McCarthy

Transcription

Hello, my name is Nils Nilsson. I helped in the development of A* and STRIPS, and I'd like to explain a little bit about the history of those programs. In the mid 1960's at SRI, then called the Stanford Research Institute, I was working on a robot called Shakey. Shakey had several programs, some for dealing with perception. We had machine vision programs, for example, and some controlled Shakey's actions as it moved around in it's environment. There were two problems in developing these programs for controlling Shakey's actions. One problem was how Shakey should navigate throughout a room strewn with obstacles without bumping in to any of them. Another problem concerned how Shakey should put together its high level actions in order to achieve high level goals. With regard to the navigation problem, we set up waypoints that were adjacent to and somewhat standing off of various obstacles in the room. These waypoints could be considered nodes in a graph. The edges of the graph would be the straight line distances between way points that Shakey would be able to travel. So the problem of navigating from one point in the room to another is the same as the problem of finding the shortest path in a graph. Edgar Dijkstra had an algorithm for doing just that, but the problem with the Dijkstra algorithm was that it searched outward from the start node toward the goal in all directions. What we wanted was an algorithm that focused its search more in the direction of the goal. Now I was aware of a program developed at Edinburgh University, a Graph Traverser program, by Jim Doran and Donald Michie that did focus toward the goal. Their algorithm assigned numbers to nodes in the graph that were purported to be the difficulty of achieving the goal from that particular node. I suggested that, that number ought to be an estimate of the distance from the node to the goal, ignoring any obstacles that might be in the way. A colleague at SRI, Bert Raphael, suggested that the number ought to involve also the distance from the start node to the node in question and that would prevent Shakey from being led down promising but ultimately futile paths. Another colleague, Peter Hart, suggested that if the estimate from the node to the goal was a lower bound on the true distance Shakey would have to travel from that node to the goal. Then the algorithm, which we named A*, would in fact achieve the shortest path that was possible. Then Peter Hart and Bert Raphael and I together set about to prove Peter's conjecture and that was the development of the A* algorithm which involved this number associated with each node that was a sum of the distance from the start node to the node in question plus the estimate of the distance from that node to the goal. With regard to the second problem, the one of stringing together, Shakey's high level actions to achieve higher level goals, Richard Fikes, another colleague at SRI ,and I developed a system we called STRIPS for Stanford Research Institute Problem Solver. STRIPS used high-level models of Shakey's world, that is instead of just the coordinates, the positions in Shakey's room, we used a database of facts that were true of particular situations that Shakey could get itself into. So we still wanted to be able to solve the problem of achieving these high-level goals by some sort of graph searching program. And so the starting node of the graph would be a list of all the facts that were true in Shakey's present situation. The goal then was also described by some statements of facts that we wanted Shakey to make true by achieving, by applying actually, these high-level actions. So what we needed in order to convert this into a search problem in the graph would be a computational way of producing states of the world, that is, other databases describing what a particular state of the world would be when Shakey applied one of it's high-level actions. To perform that computation, we invented something called STRIPS rules. Now, a STRIPS rule would consist of a precondition, that is to say all of the facts that had to be true in a particular world, in order for Shakey to apply one of it's high-level actions. A delete list, that is to say a list of facts which could no longer be guaranteed to be true if Shakey did apply one of it's high-level actions, and an add list, which would be those facts which the high-level action would make true. And so what we did is use these STRIPS rules to go from one state, that is one database describing Shakey's current situation, to successor states in the graph. So we could even use the A* algorithm if we had a good way of estimating what the distance would be from one of these databases, to one which had Shakey's goal achieved. So we could use A*, if we had that particular system. Actually, in the system that we employed and programmed in the STRIPS system, we worked backwards from the goal by applying these STRIPS operators in a somewhat backward direction. Those of us who were involved in the development of A* and STRIPS, are gratified to know that these systems are used in many present day AI applications.

Early life and education

Nilsson was born in Saginaw, Michigan, in 1933.[2] He received his Ph.D. from Stanford in 1958, and spent much of his career at SRI International, a private research lab spun off from Stanford.[2][3]

Nilsson served as a lieutenant in the U.S. Air Force from 1958 to 1961; he was stationed at the Rome Air Development Center in Rome, New York.[2][3]

Career

SRI International

Starting in 1966, Nilsson, along with Charles A. Rosen and Bertram Raphael, led a research team in the construction of Shakey, a robot that constructed a model of its environment from sensor data, reasoned about that environment to arrive at a plan of action, then carried that plan out by sending commands to its motors.[2][3] This paradigm has been enormously influential in AI.[2][3] Textbooks such as Introduction to Artificial Intelligence,[4] Essentials of Artificial Intelligence,[5] and the first edition of Artificial Intelligence: A Modern Approach[6] show this influence in almost every chapter.[2][3] Although the basic idea of using logical reasoning to decide on actions is due to John McCarthy,[7] Nilsson's group was the first to embody it in a complete agent, along the way inventing the A* search algorithm[8] and founding the field of automated temporal planning.[2][3] In the latter pursuit, they invented the STRIPS planner,[9] whose action representation is still the basis of many of today's planning algorithms. The subfield of automated temporal planning called classical planning is based on most of the assumptions built into STRIPS.[2][3]

Stanford University

In 1985, Nilsson became a faculty member at Stanford University, in the Computer Science Department.[3] He was chair of the department from 1985 to 1990.[3] He was the Kumagai Professor of Engineering from the foundation of the Chair in around 1991[10] until his retirement, and remained Kumagai Professor Emeritus until his death.[3]

He was the fourth President of the AAAI (1982–83) and a Founding Fellow of that organization.[3] Nilsson wrote or coauthored several books on AI, including two that have been especially widely read—Principles of Artificial Intelligence (1982) and Logical Foundations of Artificial Intelligence (1987).[2][3]

Awards and memberships

In 2011, Nilsson was inducted into IEEE Intelligent Systems' AI's Hall of Fame for the "significant contributions to the field of AI and intelligent systems".[citation needed]

Personal life

On July 19, 1958, Nilsson married Karen Braucht, with whom he had two children.[2][3] Braucht died in 1991.[2] In 1992 he married Grace Abbott, who had four children from a previous marriage.[2]

Nilsson died on April 23, 2019, at his home in Medford, Oregon, at the age of 86.[2][3]

Selected publications

  • — (1982) [1980], Principles of Artificial Intelligence, Springer-Verlag, ISBN 978-3-540-11340-9.
  • Genesereth, Michael; — (1987) [1976], Logical Foundations of Artificial Intelligence, Morgan Kaufmann, ISBN 978-1-493-30598-8.
  • — (1990), The Mathematical Foundations of Learning Machines, Morgan Kaufmann, ISBN 978-1-558-60123-9.
  • — (1998), Artificial Intelligence: A New Synthesis, Morgan Kaufmann, ISBN 978-1-558-60467-4.
  • — (2009), The Quest for Artificial Intelligence, Cambridge University Press, ISBN 978-0-521-11639-8.
  • — (2014), Understanding Beliefs, MIT Press, ISBN 978-0-262-52643-2.

See also

References

  1. ^ a b "Nils J. Nilsson". Mathematics Genealogy Project. Retrieved April 29, 2019.
  2. ^ a b c d e f g h i j k l m n o Markoff, John (April 25, 2019). "Nils Nilsson, 86, dies; scientist helped robots find their way". The New York Times. Retrieved April 28, 2019.
  3. ^ a b c d e f g h i j k l m n Myers, Andrew (April 24, 2019). "Nils Nilsson, pioneer in robotics and artificial intelligence, dies at 86". Stanford.edu. Archived from the original on April 26, 2019. Retrieved April 28, 2019.
  4. ^ Charniak, Eugene (1985). Introduction to artificial intelligence. Drew V. McDermott. Reading, Mass.: Addison-Wesley. ISBN 0-201-11945-5. OCLC 11468509.
  5. ^ Ginsberg, Matthew L. (1993). Essentials of artificial intelligence. Matt Ginsberg. San Mateo Calif: M. Kaufmann. ISBN 1-55860-334-4. OCLC 612190271.
  6. ^ Russell, Stuart J. (1995). Artificial intelligence : a modern approach. Peter Norvig. Englewood Cliffs, N.J.: Prentice Hall. ISBN 0-13-103805-2. OCLC 31288015.
  7. ^ McCarthy, John (1958). "Programs with Common Sense". jmc.stanford.edu. Retrieved May 28, 2022.
  8. ^ Hart, Peter; Nilsson, Nils; Raphael, Bertram (1968). "A Formal Basis for the Heuristic Determination of Minimum Cost Paths". IEEE Transactions on Systems Science and Cybernetics. 4 (2): 100–107. doi:10.1109/TSSC.1968.300136. ISSN 0536-1567.
  9. ^ Fikes, Richard E.; Nilsson, Nils J. (December 1971). "Strips: A new approach to the application of theorem proving to problem solving". Artificial Intelligence. 2 (3–4): 189–208. doi:10.1016/0004-3702(71)90010-5. S2CID 8623866.
  10. ^ "Thoughts on Becoming the First Kumagai Professor of Engineering" (PDF). Stanford University. March 18, 1991. Retrieved April 30, 2019.

External links

This page was last edited on 3 March 2024, at 07:04
Basis of this page is in Wikipedia. Text is available under the CC BY-SA 3.0 Unported License. Non-text media are available under their specified licenses. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc. WIKI 2 is an independent company and has no affiliation with Wikimedia Foundation.