Method and product of manufacture for the recommendation of optimizers in a graphical user interface for mathematical solvers
First Claim
Patent Images
1. A computing device-implemented method of providing a graphical user interface (GUI) for a plurality of optimization solvers, said method comprising:
- providing the GUI for a plurality of optimization solvers, the GUI including a control to select a solver from the plurality of optimization solvers to solve an optimization problem, a section for a user to provide information to identify what solver should be used by the user and a recommendation GUI element for a user to request a recommendation of which of the optimization solvers to use to solve the problem;
receiving information via the section of the GUI to identify what solver should be used by the user to solve the optimization problem; and
in response to a user interaction with the recommendation GUI element, displaying in the GUI on a display device a recommendation of which of the optimization solvers to use in view of the received information.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method of providing a graphical user interface (GUI) for a plurality of optimization solvers is provided. The method includes providing the GUI for the plurality of optimization solvers, the GUI including a control to select a solver from the plurality of solvers; receiving a selection of a first solver from the plurality of optimization solvers; and displaying in the GUI contents tailored to the first solver, the GUI contents including an objective function, wherein the objective function is in an expression in an array-based language.
29 Citations
55 Claims
-
1. A computing device-implemented method of providing a graphical user interface (GUI) for a plurality of optimization solvers, said method comprising:
-
providing the GUI for a plurality of optimization solvers, the GUI including a control to select a solver from the plurality of optimization solvers to solve an optimization problem, a section for a user to provide information to identify what solver should be used by the user and a recommendation GUI element for a user to request a recommendation of which of the optimization solvers to use to solve the problem; receiving information via the section of the GUI to identify what solver should be used by the user to solve the optimization problem; and in response to a user interaction with the recommendation GUI element, displaying in the GUI on a display device a recommendation of which of the optimization solvers to use in view of the received information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A medium storing executable instructions for causing a computing device to provide a graphical user interface (GUI) for a plurality of optimization solvers, the instructions include instruction for:
-
providing a GUI for the plurality of optimization solvers, the GUI including a control to select a solver from the plurality of optimization solvers to solve an optimization problem, a section for a user to provide information to identify what solver should be used by the user and a recommendation GUI element for a user to request a recommendation of which of the optimization solvers to use to solve the optimization problem; receiving information via the section of the GUI to identify what solver should be used by the user to solve the optimization problem; and displaying in the GUI on a display device a recommendation of which of the optimization solvers to use in view of the received information. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A computing device-implemented method of assisting a user to select a solver from a plurality of optimization solvers, said method comprising:
-
obtaining information regarding a type of an objective function, a type of constraint, a type of variables, or a number of variables; and recommending a solver from the plurality of optimization solvers for the user to select; and based on the information, displaying at least one user interface element on a display device, said at least one user interface element being for the user to identify the type of the objective function, the type of constraint, the type of variables, or the number of variables.
-
-
55. A medium storing executable instructions for causing a computing device to assist a user to select a solver from a plurality of optimization solvers, the instructions include instructions for:
-
obtaining information regarding a type of an objective function, a type of constraint, a type of variables, or a number of variables; recommending a solver from the plurality of optimization solvers for the user to select; and based on the information, displaying at least one user interface element on a display device, said at least one user interface element being for the user to identify the type of the objective function, the type of constraint, the type of variables, or the number of variables.
-
Specification