Patent ID: 11960859
Assignee: THE BOEING COMPANY
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A system for discovering optimal algorithms, the system comprising:
a storage device that stores program instructions; and
one or more processors operably connected to the storage device and configured to execute the program instructions to cause the system to:
define a starting condition for a program;
define a number of program targets, wherein the program targets map program user-specified inputs to expected outputs;
define a number of program objectives;
define a number of program constraints;
initialize an iterative optimization problem to solve for the program;
determine if defined termination conditions have been met according to the program targets and optimization objectives;
responsive to the defined termination conditions not being met:
select an update to the program by addition or subtraction of operations;
evaluate the program according to the program targets;
compare recorded program outputs to the expected outputs;
calculate the program objectives as a function of a difference between the recorded outputs and the expected outputs;
determine a corresponding program change as a function of the program objectives; and
re-iterate the optimization problem; and

responsive to the defined termination conditions being met, reassemble the program into an instruction set.