OptQuest

The OptQuest Engine provides a tool to facilitate the development of applications that require the optimization of complex systems that may or may not utilize simulation. It provides user-friendly software to customers who may have limited knowledge of how optimization works yet who need access to the sophisticated optimization techniques.

The state-of-the-art optimization technology embedded in OptQuest can be used directly by analysts to search for optimal solutions to complex business and engineering problems. User-written applications can communicate with OptQuest Engine via a flexible and intuitive object model. OptQuest Engine uses metaheuristic, mathematical optimization, and neural network components to guide the search for best solutions to decision and planning problems of all types. The user-written application tells OptQuest Engine the quality of each solution generated during the search, by calling an evaluator (such as an objective function) that can take any form. For example, the evaluator may simulate a complex system to determine its behavior based on a proposed solution.

New!  The OptQuest Engine provides support for multi-objective optimization. Often optimization problems involve multiple objectives such as maximizing performance while minimizing risk. These types of problems require you to analyze the performance gains against the risk involved. OptQuest's multi-objective support gives you the information you need to make that analysis. Learn more >>

The OptQuest Engine is available for .NET for Windows and Java for all platforms. The OptQuest Engine is a pure object oriented version available in Microsoft's .NET environment, using C#, VB.net, or any of the .NET programming languages. It is also available as pure Java classes that are platform independent.

New!  The COMOptQuest Engine is available for C, C++ and VB applications running on Windows. The COMOptQuest Engine provides a COM interface to the .NET version of our OptQuest engine.

The OptQuest Engine provides an implementation that allows the user to process several evaluations in parallel. The parallel version decreases the real-time of the implementation when the evaluations are time-consuming by processing evaluations in parallel. The OptQuest Engine returns solutions to keep each parallel evaluator busy without waiting for other evaluations to complete.

The OptQuest Engine has been incorporated into many different applications, including:

  • Monte Carlo Simulation
  • Discrete Event Simulation
  • Agent-based Simulation
  • Project Portfolio Management (along with the OptFolio Technology)

If you would like a demonstration copy of any of our software, please email us at OptInfo@OptTek.com. Please tell us a little about your optimization problem and tell us what programming language and platform you are using for your development.