TOMLAB OPTIMIZATION LOGO TOMLAB OPTIMIZATION AREA top banner
  # LOGIN   # REGISTER (FREE TRIAL)
  # myTOMLAB  
Products
*TOMLAB Base Module
*TOMLAB /MINOS
*TOMLAB /NPSOL
*TOMLAB /DNOPT
*TOMLAB /SNOPT
*TOMLAB /SOL
*TOMLAB /CGO
*TOMLAB /CPLEX
*TOMLAB /GUROBI
*TOMLAB /MINLP
*TOMLAB /MIPNLP
*TOMLAB /MISQP
 *Solvers
    MISQP
    MIQL
    NLPQLP
    NLPJOB
    DFNLP
*TOMLAB /PENSDP
*TOMLAB /PENBMI
*TOMLAB /KNITRO
*TOMLAB /OQNLP
*TOMLAB /PROPT
*TOMLAB /NLPQL
*TOMLAB /LGO
*TOMLAB /LGO-MINLP
*TOMLAB /GP
*TOMLAB /GENO
*TOMLAB /MAD
*TOMLAB /MIDACO

MISQP

Download by creating a myTOMLAB account.

TOMLAB /MISQP provides an interface between The MathWorks' MATLAB and the MISQP solver from Klaus Schittkowski.

MISQP solves general dense mixed-integer nonlinear mathematical programming problems (MINLP) with equality and inequality constraints. MISQP solves MINLP problems by a modified sequential quadratic programming (SQP) method. Under the assumption that integer variables have a smooth influence on the model functions, i.e., that function values do not change drastically when in- or decrementing an integer variable, successive quadratic approximations are applied. It is not assumed that integer variables are relaxable, i.e., problem functions are evaluated only at integer points. The code is applicable also to nonconvex optimization problems.

Solver Algorithm

The SQP algorithm is stabilized by a trust region method including Yuan's second order corrections. The Hessian of the Lagrangian function is approximated by BFGS updates subject to the continuous and integer variables. Successively, mixed-integer quadratic programs must be solved.

For more information about TOMLAB /MISQP see the TOMLAB /MISQP User's Guide.

For user's guides to all TOMLAB products see the Manual section.

Main features

  • Partial derivatives subject to integer variables are approximated internally at grid points.
     
  • The generated mixed-integer quadratic programming subproblems must be solved by the code MIQL.
     
  • Separate handling of upper and lower bounds.
     
  • Using boolean, integer, and continuous variables.
     
  • Integer, real and logical option arrays.
     
  • Separate handling of linear constraints.
     
  • Exploiting known partial derivatives subject to integer variables.
     
  • MISQP may be used as subproblem solver in the TOMLAB environment.
     

    Tomlab © 1989-2022. All rights reserved.    Last updated: Oct 3, 2022. Site map. Privacy Policy