Optimization
Optimization platform process diagram
This diagram shows the general Optimization modeling process:
- Data Collection
- Datasets: Import your data and save it in an accessible format for further processing.
- Groups: Collect multiple datasets in a single group so as to fed these multiple datasets to the quest in a single go.
- Optimization quests: Select the respective group(multiple datasets), prepare the data, build the optimization problem using setup model, select the configured setup model and apply the respective solver using optimize model activity and run, and then review the results of the model. Move the most optimized problem to production and deploy it to run for real time.
- Endpoints: View and test the deployed models.
Quests
A quest is the AI model that you build. In the model there are several stages involved in process:
- The quest starts from selecting the group created in data collection step.
- Pre-processing steps are used to prepare the data by cleaning or transforming it. Single or combination of datasets can be prepared in the optimization platform. Currently, the application supports 3 datasets to be joined and prepared at a time by applying the respective transformation activities.
- The quest allows to create one or multiple elements setup where sets, indices, constants, decision variables, constraints, and objective functions are defined preparing the mathematical model.
- There are multiple predefined solvers available in the optimizer that are applied on the prepared mathematical model to solve. The optimizer would execute and resolve the problem generating the most optimal solution.
- The outcomes are evaluated that are generated under results activity.
- The best model is taken into production.
Endpoints
The endpoint is deployed from the real-time production quest. The endpoint represents the deployed model that is called to get real time predictions.
Custom algorithm
You can package and deploy custom algorithm code for optimization module in Infor AI.
After the custom algorithm is registered and deployed, you can use it in a design quest to run a model and expose the model through an endpoint.
Solver Quick Reference
Use the Solver Quick Reference to decide which solver is the most suitable from the list of available solvers based on problem type. The solvers are mapped to the various problem types that are possible in the Optimization module.