A control device that controls a controlled object includes a control execution device that applies a control output to the controlled object according to a control rule given to it, and a control method learning device that evaluates the control output applied to the controlled object using a specified evaluation function Using an evaluation result of the same learning data that learns learning data to thereby create the control rule and applies the control rule to the control execution device, and an evaluation function setting part that includes a plurality of evaluation functions in advance, one of the many evaluation functions based on selects a control state for the controlled object and communicates the selected evaluation function to the control method learning device.
展开▼