Solving an optimization problem using a constraints solver
AssigneeSynopsys, Inc.
InventorsMahesh A. Iyer, Amir H. Mottaez
Life of this patent
Estimating the term…
Loading patent…
AssigneeSynopsys, Inc.
InventorsMahesh A. Iyer, Amir H. Mottaez
Estimating the term…
Systems and techniques are described for solving an optimization problem using a constraints solver. A set of constraints that correspond to the optimization problem can be generated. Next, a set of upper bound constraints can be added to the set of constraints, wherein the set of upper bound constraints imposes an upper bound on one or more variables that are used in an objective function of the optimization problem. Next, the embodiments can iteratively perform the following set of operations on a computer: (a) solve the set of constraints using the constraints solver; (b) responsive to the constraints solver returning a solution, decrease the upper bound; and (c) responsive to the constraints solver indicating that no solutions exist or that the constraints solver timed out, increase the upper bound. The solution with the lowest upper bound value can be outputted as the optimal solution for the optimization problem.
A method for using a constraints solver to solve an optimization problem, the method comprising:
A non-transitory computer-readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method for using a constraints solver to solve an optimization problem, the method comprising:
An apparatus, comprising:
Dependencies are inferred from the claim text.