Patent ID: 11894680
Assignee: MIDCONTINENT INDEPENDENT SYSTEM OPERATOR, INC.
Field: Electrical machinery, apparatus, energy (Electrical engineering)
Classification: CPC H  G  Y | IPC G  H

Claim 11:
12. A method, comprising:
with a compiler executing on a processor, transforming source code to solve a mixed integer programming (MIP) problem into machine-executable code, the machine-executable code comprising:
computer-executable code that when executed by a processor causes a plurality of processor threads to be seeded with prior solutions to the MIP problem, the threads comprising at least a first thread and a second thread;
computer-executable code that when executed by a processor causes the MIP problem to be decomposed into a plurality of subproblems; and
computer-executable code that when executed by a processor causes the threads to generate improved solutions to the MIP problem by concurrently executing the threads and sharing data between the threads, including code that when executed by a processor causes the first thread to call the second thread as a subroutine to solve one of the subproblems; and
storing the machine-executable code in a computer-readable storage device or memory.