TOMLAB OPTIMIZATION LOGO TOMLAB OPTIMIZATION AREA top banner
  # LOGIN   # REGISTER (TOMLAB)
  # myTOMLAB  
Products
*TOMLAB Base Module
*TOMLAB /MINOS
*TOMLAB /NPSOL
*TOMLAB /SNOPT
*TOMLAB /SOL
*TOMLAB /CGO
*TOMLAB /Xpress
*TOMLAB /CPLEX
*TOMLAB /MINLP
*TOMLAB /PENSDP
*TOMLAB /PENBMI
*TOMLAB /KNITRO
*TOMLAB /OQNLP
*TOMLAB /CONOPT
*TOMLAB /SOCS
*TOMLAB /BARNLP
*TOMLAB /SPRNLP
*TOMLAB /XA
*TOMLAB /NLPQL
*TOMLAB /LGO
*TOMLAB /GP
*TOMLAB /GENO
*TOMLAB /MAD
*TOMLAB /AMPL
*Coming Products

TOMLAB /SOCS

The TOMLAB /SOCS toolbox integrates Boeing's SOCS (The Sparse Optimal Control Software Family) for use in MATLAB. SOCS is a general purpose tool for solving optimal control problems.


Features and capabilities

Automatic Mesh Refinement - Mesh points and discretization method are automatically chosen to satisfy user-specified solution accuracy.
Alternate Discretizations - Ten different discretization methods are available including Euler, Trapezoidal, Explicit Runge-Kutta, Hermite-Simpson, Linear multistep, and analytic propagation.
Spline Solution - The optimal solution (state and control) are represented as cubic B-splines, for easy interpolation and plotting.
Direct Method - It is not necessary to derive adjoint equations for most applications.
Indirect Method - If adjoint equations are available, SOCS can be used to solve the (multipoint) boundary value problem.
Path Equality and Inequality Constraints - SOCS accommodates general path constraints and does not require an a prior guess for constrained subarcs.
Automatic Sparsity Determination - The user does not need to define Jacobian and Hessian sparsity.
Right-Hand Side Sparsity - The sparsity of the user-specified differential (and algebraic) equations is automatically computed. This permits applications with hundreds of ODEs, including applications defined by partial differential equations.
Sparse Finite Difference Derivatives - SOCS automatically constructs the first and second derivatives for the user's application.
Flexible Application Interface - User provides software to evaluate the differential equations, path constraints and boundary conditions. SOCS does the rest!
Multiple Phases - SOCS can be applied to applications with multiple phases and/or paths.
Diverse Applicability - SOCS has been successfully applied to the following problems:
- Aerospace trajectory design.
- Robot and machine tool path design.
- Chemical process control.
- Distributed parameter control of partial differential equations (PDEs).
- Chaotic differential equations.
- Delay differential equations.
Nonlinear Parameter Estimation - permits solution of "inverse problems" involving measurement data at discrete time points. Its applications include:
- Orbit determination
- Trajectory Reconstruction

SOCS can be licensed with the following solver options. One option required:

  • TOMLAB /BARNLP (Primal-dual interior point algorithm, in conjunction with a filter method for globalization.)
  • TOMLAB /SPRNLP (SQP method, using an augmented Lagrangian merit function and safeguarded line search.)
  • TOMLAB /BARNLP + /SPRNLP (Both solvers)

User features and functionality for improvement of utility and robustness

Function Error Flag - The user must supply procedures to compute the problem functions. When it is not possible to compute the functions (e.g., c(x)=ln(x) for x0), the user can set a function error flag that will cause the algorithms to respond without aborting.
User Can Select Many Parameters - All algorithms in the family have extensive flexibility and use a common input utility for optional parameters. However, the algorithms are easy to use because default values are set for every optional input.
Diagnostic Output - Extensive diagnostic output can be obtained from all modules in the software family, including:
- NLP line search.
- Matrix sparsity patterns.
- Finite Difference Gradient/Hessian.
- QP iteration histories.
- Linear algebra operations.
- Optimal control mesh refinement.
Error Checking - All software performs extensive checks on the user input.


Requirements

  • MATLAB 6 or later

    Tomlab Optimization © 1989-2008. All rights reserved.    Last updated: Mar 13, 2008. Site map.