TOMLAB

{{Short description|Mathematical optimization software}}

{{Use dmy dates|date=December 2019}}

{{Infobox software

| name = TOMLAB

| programming_language = MATLAB, C, Fortran

| developer = Tomlab Optimization Inc.

| latest_release_version = 8.7

| latest_release_date = 17 September 2020

| size = 89 MB (Windows 32-bit)

| operating_system = Windows 32/64-bit, Linux 32/64-bit and Mac OS X (Intel)

| genre = Technical computing

| license = Proprietary

| website = [http://tomopt.com/tomlab/ TOMLAB product page]

}}

The TOMLAB{{cite book | last = Holmström | first = Kenneth |author2=Quttineh, Nils-Hassan |author3=Edvall, Marcus M. | title = An adaptive radial basis algorithm {(ARBF)} for expensive black-box mixed-integer constrained global optimization | date = 7 February 2008 | publisher = Journal of Optimization and Engineering | doi = 10.1007/s11081-008-9037-3 |issn=1389-4420 }}{{cite book | last = Kallrath | first = Josef |author2=Holmström, Kenneth |author3=Edvall, Marcus M. | title = Modeling Languages in Mathematical Optimization (Applied Optimization) | date = 29 February 2004 | publisher = Springer | isbn = 1-4020-7547-2 }}{{cite journal | last = Holmström | first = Kenneth |author2=Edvall, Marcus M. |author3=Göran Anders O. | title = TOMLAB - for Large-Scale Robust Optimization | date = 21 October 2003 | publisher = Nordic MATLAB Conference 2003 | url = http://tomopt.com/docs/NordicMATLAB_TOMLAB.pdf }} Optimization Environment is a modeling platform for solving applied optimization problems in MATLAB.

Description

TOMLAB is a general purpose development and modeling environment[http://tomopt.com/tomlab/about/ "TOMLAB OPTIMIZATION", TOMOPT Home Page] Juli, 2014. in MATLAB for research, teaching and practical solution of optimization problems. It enables a wider range of problems to be solved in MATLAB and provides many additional solvers.

Optimization problems supported

Additional features

  • TOMLAB supports more areas than general optimization, for example:
  • Optimal control with PROPT using Gauss and Chebyshev collocation.[http://tomdyn.com/ "PROPT - Matlab Optimal Control Software (DAE, ODE)", PROPT Home Page] April, 2009.
  • Automatic differentiation with MAD[http://matlabad.com/ "Matlab Automatic Differentiation (MAD) - matlabAD", MAD Home Page] June, 2008.
  • Interface to AMPL

Further details

TOMLAB supports solvers like CPLEX, SNOPT, KNITRO and MIDACO. Each such solver can be called to solve one single model formulation. The supported solvers are appropriate for many problems, including linear programming, integer programming, and global optimization.

An interface to AMPL makes it possible to formulate the problem in an algebraic format. The MATLAB Compiler enables the user to build stand-alone solutions. Sister products are available for LabVIEW and Microsoft .NET.

Modeling is mainly facilitated by the TomSym class.

References

{{reflist}}