1. An information processing apparatus comprising: connection network storage means for storing a connection network which includes a first self-organization map and a second self-organization map each including a plurality of nodes and which also includes connection weights indicating connection strengths of nodes between the first self-organization map and the second self-organization map; first learning means for learning the first self-organization map, based on a first parameter extracted from an observed value output by observation means that observes an external world and outputs the observed value; winner node determination means for detecting a node having highest likelihood that the first parameter is observed at the node in the first self-organization map and determining the detected node as a winner node; searching means for searching the second self-organization map for a node having highest connection strength with the winner node and employing the detected node as a generation node; parameter generation means for generating a second parameter from the generation node; modification means for modifying the second parameter generated from the generation node; determination means for determining whether an end condition is satisfied to end modification of the second parameter, the modification being performed in accordance with the winner node determined for a value which is observed by the observation means when driving means performs a driving operation in accordance with the second parameter; first connection weight modification means for modifying the connection weight when the end condition is satisfied; second connection weight modification means for modifying the connection weight when evaluation by a user on the result of driving performed by the driving means is given as a reward by the user; and second learning means for learning the second self-organization map based on the second parameter obtained when the end condition is satisfied.