Optimization

The Optimization module represents a set of activities intended for data groups processing, optimization model design and creation, review of the outputs across different solvers, and deployment of the best outcome.

Optimization platform process diagram

This diagram shows the general Optimization modeling process:

Optimization platform process diagram

  • 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.