Software Development

The Relevance of Global Optimization

A large variety of quantitative decision problems in the applied sciences, engineering and economics can be described by constrained optimization models. In these models, the best decision is sought that satisfies all stated feasibility constraints and minimizes (or maximizes) the value of a given objective function.

While man-made objects and (manufacturing, transportation, distribution, etc.) systems often have an approximately linear structure, many other (physical, chemical, biological, geological, environmental, economic, financial, social) systems are typically characterized (also) by nonlinear functional relations. To illustrate this point, one can think of descriptive system models defined by polynomials, exponential and logarithmic functions, trigonometric functions, special functions, integrals, systems of differential equations, stochastic simulation models, or other computational procedures.

As a result, the corresponding nonlinear decision models frequently possess multiple optima of different quality. In such cases, the traditional repertoire of (local) numerical optimization does not guarantee the correct approximation of the globally best solution. This can lead to more costly decisions, inferior design and operations, higher than necessary risk, and so on.

The objective of global optimization is to find the absolutely best solution of nonlinear decision models, in the possible presence of multiple locally optimal solutions.

The general global optimization model can be formulated as
  • min f(x)
  • g(x) <= 0
  • a <= x <= b.
In the above model formulation
  • x is a real n-vector that describes the possible decisions
  • a, b are finite, component-wise vector bounds regarding x
  • f(x) is a continuous function that describes the key model objective
  • g(x) is a continuous m-vector function that describes the model constraints; the corresponding inequality is interpreted component-wise.

LGO Solver Suite: Key Features

The program system LGO - originally abbreviating a Lipschitz(-continuous) Global Optimizer - assists in the formulation and solution of the broad class of decision problems encompassed by the model form stated above, under 'minimal' analytical assumptions. The general structure postulated makes LGO directly - and easily - applicable to a broad variety of real-life decision problems.

LGO is particularly suitable to analyze design and operational decisions which are related to complete stand-alone ('black box') systems, or to models which are supported by limited, difficult-to-use, confidential, or - due to ongoing development - often changing analytical information.

LGO integrates a suite of robust and efficient global and local scope solvers. These include the following component algorithms:

  • adaptive partition and search (branch-and-bound)
  • adaptive global random search (single-start)
  • adaptive global random search (multi-start)
  • constrained local optimization (reduced gradient method).

LGO does not require derivative information: the solver operations are based exclusively on the computation of the model function values, at algorithmically selected search points. This feature makes it uniquely suitable to handle models with arbitrary continuous functions, including 'black box' numerical procedures.

Software Implementations

The current nonlinear optimization software implementations - developed with our partners for compiler platforms, spreadsheets, optimization modeling languages, and integrated technical computing systems - are listed below:

LGO, MathOptimizer, and MathOptimizer Professional are directly available from PCS Inc. Please contact us for details.

All other software products are distributed by our partners as listed above, as well as by other international distributors. However, please feel free to contact us for technical information. We will be glad to help you to select the most suitable software implementation for your modeling and optimization needs.

All products are available for professional, non-profit research, and educational purposes (with significant discounts in the latter two cases). Further implementations are in progress; related suggestions are welcome.

Our software products are used worldwide by research scientists and engineers in government, industrial and consulting organizations and research institutes, and by lecturers and students at universities.

Applications

Since 1990, our software products have been used to solve global optimization problems, originating from a broad range of application areas. Currently, models with up to a few thousand decision variables and constraints can be handled on personal computers. The corresponding program execution times could vary significantly, of course (since GO problem instances can be more or less difficult, and model function evaluations can take more or less time).

Our software users have been applying the listed software products, for instance, in the following areas:

  • advanced engineering design (acoustics, electrical systems, lasers, optics, robotics, surveillance,...)
  • aggregation of expert opinions (site or facility location, risk assessment,...)
  • calibration and operation of laboratory or medical instruments
  • data classification (cluster analysis)
  • data visualization, multidimensional scaling and state space reduction
  • experimental design
  • extremal energy (potential function) configurations in physical, chemical, and biological modeling
  • facility location and service allocation (distribution) problems
  • financial modeling and optimization
  • general nonlinear approximation, including e.g., shape design
  • industrial design
  • marketing
  • model fitting to empirical data: identification, calibration and verification procedures
  • object packing and configuration design in physical studies and in industrial engineering
  • optimized design and operation of 'black box' (confidential or other completely closed) systems
  • process optimization in the chemical and energy industries
  • risk analysis and management, and other stochastic decision problems
  • robust product or mixture design in the chemical and processing industries
  • scientific and engineering model development
  • solution of systems of nonlinear equations and inequalities
  • supply chain management.

For additional information on these applications, please see our books and list of publications. Some of the professional links offer further information on global optimization applications.

Thank you for your interest.

© Copyright Pintér Consulting Services, Inc.