SHRDLU
en.wikipedia.org
SHRDLU
1–10 of 21 posts
Re: SHRDLU
#2and an online version of part of the system http://www.grammaticalframework.org/~peter/shrdlite/shrdlite...
Re: SHRDLU
#3Page 290 of the dissertation [1] discusses ambiguity in words and phrases. The Winograd Schema challenge as defined by Hector Levesque poses questions like "The ball could not fit through the hole because 'it' was too big. What was too big?"
These questions are obvious to humans, but difficult for computer programs to answer, because "it" may refer to multiple objects. If SHRDLU gets confused, it may ask for clarifications from the human, or make its best guess and assume that "it" refers to the green cube rather than the blue pyramid.
Re: SHRDLU
#4Re: SHRDLU
#5More information including images of graphical 3-D version: http://hci.stanford.edu/winograd/shrdlu/ and an online version of part of the system http://www.grammaticalframework.org/~peter/shrdlite/shrdlite...
Re: SHRDLU
#6Re: SHRDLU
#7Once the limitation is lifted the system has to deal with non-monotonic reasoning (http://en.wikipedia.org/wiki/Non-monotonic_logic) and that leads to multiple inheritance problem (http://en.wikipedia.org/wiki/Multiple_inheritance). Unfortunately, the multiple inheritance problem has, so far, only NP-hard solutions (http://ijcai.org/Past%20Proceedings/IJCAI-89-VOL-2/PDF/047.p...). [EDIT: think of a command "eggs are in a fridge"; to find eggs in a fridge you need to know that they are inside a container; you need to know its shape and how to open it; if your software knows that and inherits this knowledge each time when asked for eggs, then it will brake when the eggs are not in the box.]
We are in need of software that deals with large networks of human knowledge. Then we can take SHRDLU to the next level. Otherwise we are stuck with Will Smith movie (http://www.imdb.com/title/tt0343818/).
[EDIT2: there are many theoretical "suggestions" but very little software or practical internet applications]
Re: SHRDLU
#8Re: SHRDLU
#9Maybe it's also good idea to revisit the reason why these systems are not widely in use. They all operate under so called "closed-world" assumptions. It means that the knowledge about the world is very limited. Once the limitation is lifted the system has to deal with non-monotonic reasoning ( http://en.wikipedia.org/wiki/Non-monotonic_logic ) and that leads to multiple inheritance problem ( http://en.wikipedia.org/w…
Re: SHRDLU
#10Maybe it's also good idea to revisit the reason why these systems are not widely in use. They all operate under so called "closed-world" assumptions. It means that the knowledge about the world is very limited. Once the limitation is lifted the system has to deal with non-monotonic reasoning ( http://en.wikipedia.org/wiki/Non-monotonic_logic ) and that leads to multiple inheritance problem ( http://en.wikipedia.org/w…