1. An information processing apparatus, comprising: a memory device storing instructions; and a processor executing the instructions for: acquiring a target problem; generating a plurality of solution candidates to the target problem to solve the target problem; generating a list including first generation data calculation equations; determining a linear combination coefficient (B M ) based on the first generation data calculation equations; determining a first standard deviation value (StDev(X M )) and a second standard deviation value (StDev(T M )); determining a correlation coefficient value (Correl(X M , T M )); calculating a contribution ratio (Ratio) of each solution candidate to the target problem if the target problem is solved using all the plurality of solution candidates, the calculation being performed by using the equation: Ratio = B M StDev ⁡ ( X M ) × St ⁡ ( Dev ⁡ ( T M ) ) × Correl ⁡ ( X M , T M ) ; and generating an iterative solution candidate to the target problem in a next generation in accordance with a genetic algorithm that uses an evaluation value that is calculated using at least the contribution ratio of each solution candidate to the target problem.