How do you navigate to a place in an unknown environment? When we aim to build an autonomous machine that can navigate its way in unknown environment it must understand and implement how to take decisions based on processing the received information.
To understand how a machine would find its way, let us understand how humans do the same thing by working our way through one imaginary world, the wumpus world. As we progress, we will understand the concepts that help in this decision making.
Imagine yourself in a world full of caves, one connected to another via doorways. One of those caves have tons of gold in it, and you have one aim in mind. Take the gold and be rich. Seems easy, just navigate around and find the gold. But there's a catch, some of the caves have pit in them(falling into which can kill you) and one of these caves is home to a terrible Beast called Wumpus, who'll eat you if it encounters you. Try to navigate around and see if you are able to reach the gold? Like any real world situation you cannot see where the pits or wumpus are.
Navigating the wumpus world now seems easy, isn't? Yes, thats because you now how to apply Logic to analyze your situation and navigate further. Still there is one important aspect that needs to introduced!!! You remember the caves where you have already been and know about them, but machines need to be provided with this ability. Logical MAchine have Knowledge Base where they store all the information about the world they have seen and use this KB to analyze and navigate in an unknown environment.
With this information try to navigate around the wumpus world...
Knowledge once aqcuired can be passed onto other.
Navigation through the wumpus helps us build basic concepts of logic required for navigation in an unknown environment. In the real world the percepts received would be different and varied, and consequently the logic applied to analyze them would be more complex. But even the complex logic is build upon the simpler, more basic logical foundation that we have discussed.