Facts & FAQ

What is globalMOO?

globalMOO® makes GMOO, multi-objective optimization software. GMOO finds the inputs to a model that produce the outcomes you want, across many conflicting objectives at once.

In brief

globalMOO is a company that makes GMOO, multi-objective optimization software. GMOO finds the inputs to a model that produce the outcomes you want, across many conflicting objectives at once. It works with any model that computes outputs from inputs, including spreadsheets, physics-based simulators, analytical equations and AI/ML models.

How does it work?

GMOO solves the inverse problem. Conventional tools run a model forward again and again, trying inputs until the outputs look right. With GMOO you state the outcomes you want and it back-calculates the inputs that achieve them.

It first learns how your model behaves from a set of training runs, typically 50 to 2,000. After that, each optimization takes seconds, and you can change your objectives without retraining. For each objective you can ask GMOO to match a target value, minimize it or maximize it.

The workflow has five steps:

  1. Bring your existing model.
  2. Choose the input variables and their ranges.
  3. Train on 50 to 2,000 model runs.
  4. State your objectives.
  5. Optimize, in seconds. Repeat steps 4 and 5 as often as needed.

What kinds of models does it work with?

GMOO is model-agnostic. Models can be black-box and nonlinear, and they don't need to be continuous or differentiable. Inputs and outputs can be continuous, integer, logical or categorical, and objectives can be in different units and scales.

There are three requirements:

  • Outputs must be computed deterministically from the inputs.
  • The model must be causally closed and input-complete.
  • The model must return valid results in at least 90% of the search space.

GMOO scales to hundreds of input variables and thousands of objectives, using basic multi-core parallelism.

How is it different from traditional optimization?

Most optimization methods were designed for a single objective. They handle many objectives in one of two ways, and both have drawbacks:

  • Scalarization combines all objectives into one weighted score. The weights are subjective, and the result is biased toward whatever the weighting favors.
  • Evolutionary and Pareto methods, such as NSGA-II, do treat objectives separately, but they need very large numbers of model runs.

GMOO optimizes all objectives at once without weighting them. It returns a set of viable solutions rather than a single answer, so decision-makers can choose among real trade-offs.

In globalMOO's published benchmark on 30-variable problems, MOEA/D and DNSGA2 needed up to 100,000 iterations. GMOO needed fewer than 100 iterations, using up to 1,000 training cases.

Compared with Excel Solver, GMOO handles many objectives instead of a single target cell, and it doesn't fail on the non-convex problems that are common in real spreadsheets.

What else can it do?

GMOO also performs impact factor calculation. It quantifies how much each input variable influences each outcome. Organizations use this to understand cause and effect in their models and to measure hidden biases in AI and machine-learning models.

Where is it used?

Published use cases include:

How do I use it?

  • Web platform: sign in at app.globalmoo.com from any browser.
  • Excel add-in: optimize directly inside a spreadsheet. It requires desktop Excel for Microsoft 365 on Windows.
  • API and SDKs: a REST API with official SDKs for Python, JavaScript, PHP and C#. A typical integration takes about four weeks and uses five API endpoints. See the API documents.
  • On-premises: enterprise customers can install GMOO on Windows or Linux for full data sovereignty.

How much does it cost?

PlanPriceInput variablesOutputs
TrialFree for one month540
Lite$30 per month or $300 per year20160
EnterpriseCustom200+640+

All plans include the Excel add-in. Academic, student and product-integration licenses are also available. See pricing for current details.

What other products does globalMOO offer?

  • globalPACK loads thousands of items of different sizes into containers or trucks, minimizing the number of containers needed.
  • globalCUT solves large traveling-salesman and MaxCut routing problems, such as circuit-board drilling paths.
  • globalROUTE partitions thousands of delivery locations into balanced delivery areas.

How do I contact globalMOO?

Use the contact form or email contact@globalmoo.com. A free trial is available at app.globalmoo.com.