摘要 |
Methods and apparatus are provided for evaluating one or more evolutionary programs or other executable representations, such as circuits. A just-in-time optimization process evaluates an executable representation of an object. Elements of the executable representation of an object are converted to an optimized element set using just-in-time optimization. A distance between a result of the optimized element set and a desired output is evaluated. The optimized element set may optionally be modified based on the results of the evaluation. A specialized interpreter generation process is also disclosed to evaluate a program. The specialized interpreter identifies one or more actions to be performed for each supported instruction. The identified actions are implemented for each instruction in the program to obtain a result. A distance between the result and a desired output is evaluated. The program may optionally be modified based on the results of the evaluation.
|