摘要 |
The present invention shortens the generation time for an image processing program. Each time evolution processing is performed, an information recording unit (1b) records, in a storage unit (1d), increase/decrease information (2a) indicating a partial program exhibiting a numerical change between pre-evolution individuals and evolved individuals, and further indicating the difference in fitness calculated on the basis of the pre-evolution individuals and the evolved individuals. A probability setting unit (1c) determines, for each partial program, the degree of contribution contributing to an increase in fitness, on the basis of the increase/decrease information (2a) stored in the storage unit (1d) during a prescribed interval, and sets the selection probability for each partial program in a manner such that the setting value increases as the determined degree of contribution increases. When evolution processing is performed, a generation processing unit (1a) selects a partial program to be incorporated into an evolved individual as a result of a mutation according to the set selection probability. |