A behavior control apparatus to control behavior of a device capable of
sensing a state of an environment and selecting an action on the basis of
a sensing result is provided. The behavior control apparatus includes a
predicting unit configured to learn the action and change in the state of
the environment and predict change in the state of the environment caused
by a predetermined action on the basis of the learning; a planning unit
configured to plan a behavior sequence to achieve a goal state from a
present state on the basis of the prediction made by the predicting unit;
and a control unit configured to control each action of the behavior
sequence planned by the planning unit and learn an input/output
relationship if the goal state is achieved through the action.