Advanced exercise: Write a program simulating the behavior of the robot described in Section 10.9. Attempt to simulate the skills of associating the sensory stimuli describing the environment with behaviors favorable to the robot by causing changes in the environment. Determine the type of representation of knowledge of the robot's simulated environment to be used and processed by a self-organizing neural network acting as its "brain." By changing the environmental conditions, determine which conditions the robot can discover in its self-organizing network and which ones are too difficult.