Optimizer is the highest editing level of Analytica.
Optimizer is the highest editing level of Analytica. It includes all the company's features, plus the addition of powerful resolution mechanisms. It discovers decision values that minimize or maximize any quantified goal, subject to restrictions. Or, in cases where an objective quantity is not present, it finds viable solutions within the limits of the restriction. It handles Linear Programming, Quadratic Programming, and general Nonlinear Programming and automatically distinguishes between all of them. Decision variables can be continuous, semi-continuous, discrete (Whole or Boolean) or mixed. Best of all, Analytica Optimizer seamlessly integrates optimization capability with all of Analytica's key features, including: Monte Carlo simulation and smart arrays, simplifying model structure and improving visual accessibility.
Optimization models should be simple, especially when they are complex
Should optimization models be intuitively represented, transparent, scalable, and easy to build? We think they should.
But traditional optimization interfaces fail to achieve all of these goals.
Analytica makes optimization modeling as simple and intuitive as it should be at all levels of complexity. Influence diagrams and smart matrices keep the entire path from accessible analysis, from modeling to decision making. This is accomplished in several ways:
Full integration with uncertainty, dynamic equations and smart matrices
Analytica's key features, including Monte Carlo sampling, smart arrays, and dynamic definitions, are compatible with optimization. This allows you to implement advanced methods in the same way intuitively as in all Analytica models:
Power and scalability of state-of-the-art resolution mechanisms
Analytica Optimizer uses Frontline Software's Premium Solver Solution package of resolution mechanisms to handle all kinds of optimization problems: Linear (LP), Quadratic (QP), and NonLinear (NLP). This package contains three mechanisms:
1. LP / Quadratic
2. NonLinear GRG
3. Evolutionary
Analytica Optimizer can automatically choose the solver engine to match the problem, detecting whether it is linear, quadratic, or more complex. It supports continuous variable domains as well as mixed and semi-continuous integers. (Semi-continuous variables can assume values within a limited range or be zero.) The standard engine package supports up to 8,000 variables and 8,000 constraints for LP and convex QP issues, or 500 variables and 250 restrictions for NLP problems.
For faster performance or a larger number of variables and constraints, you can add premium engines including FICO's XPRESS, Gurobi, Mosek, KNITRO, and OptQuest. These are some of the most powerful resolution mechanisms available in the world. They are connected directly to Analytica Optimizer with full integration of all features, including uncertainty, dynamic simulation, and smart arrays. In fact, if you're already using one of these solvers with your algebraic pattern, try a more visual and flexible way to define and run optimization issues with Analytica. See details and how to get the best resolution mechanisms.
System requirements
Run on Windows computers, including Windows 10, Windows 8, Windows 7, and current Windows Server 2012. Each edition needs at least 1 GB of RAM. We recommend 3 or 4 GB of RAM to run large models.
You don't know what software you need or you haven't found what you were looking for? We have a team ready to help you choose the right software for your company.