PROBLEM TO BE SOLVED: To improve learning accuracy of an evaluation function to be used in optimization processing.SOLUTION: An information processing apparatus 10 includes a storage section 11 and an arithmetic operation section 12. The storage section 11 stores information on an evaluation function 13 to be used in optimization processing. The arithmetic operation section 12 generates data 14 to be evaluated. The arithmetic operation section 12 optimizes the data 14 by use of the evaluation function 13, to calculate an evaluation value 15 corresponding to a status of the data 14 optimized. The arithmetic operation section 12 updates the evaluation function 13, on the basis of the data 14 to be evaluated and the evaluation value 15.