Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : A Toolbox for Unconstrained Global Optimization of Polynomial functions. details
Please login or create an account

A Toolbox for Unconstrained Global Optimization of Polynomial functions.

Global optimization toolbox for solving unconstrained polynomial optimization problems
(2881 downloads for this version - 8430 downloads for all versions)
A more recent valid version exists: 1.0.1
Dhiraj B. Magare
Bhagyesh V. Patil
P. S. V. Nataraj
Owner Organization
Systems and Control Engineering Group, Indian Institute of Technology Bombay, India
Creation Date
July 15, 2010
Source created on
Scilab 5.2.x
Binaries available on
Scilab 5.2.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit MacOSX
Install command
--> atomsInstall("Global_Optim_toolbox")
            Many problems in science and engineering can be reduced to the problem of
finding optimum bounds for the range of a multivariable polynomial on a
specified domain. Local optimization is an important tool for solving polynomial
problems, but there is no guarantee of global optimality. 
For polynomial optimization problems, an alternate approach is based on the
Bernstein form of the polynomial. If a polynomial is written in the Bernstein
basis over a box, then the range of the polynomial is bounded by the values of
the minimum and maximum Bernstein coefficients. Global optimization based on the
Bernstein form does not require the iterative evaluation of the objective
function. Moreover, the coefficients of the Bernstein form are needed to be
computed only once, i.e., only on the initial domain box. The Bernstein
coefficients for the subdivided domain boxes can then be obtained from the
initial box itself. Capturing these beautiful properties of the Bernstein
polynomials, global optimum for the polynomial on the given domain can be
The toolbox is developed based on the above ideas.            
Files (3)
[317.60 kB]
Source code archive
After unzip, apply following procedure:
* Administrator has to execute only once, the following    
       instruction from  within Scilab: 
       exec \builder.sce 
       This operation requires permission to write in         
       \macros to generate *.bin, names and lib files 

* User should execute the following instruction from within   
       Scilab before using the toolbox: 
       exec \loader.sce
       The statement can also put it in the .scilab startup file   
       for automatic loading.

[363.53 kB]
OS-independent binary for Scilab 5.2.x
Binary version
Automatically generated by the ATOMS compilation chain

[602.14 kB]
Miscellaneous file
Contains setup.exe and you can get the source of directory (same as
'' ) after applying following procedure:
Requires freeware ‘Inno Setup Script’ (ISS) software, which is available on
following weblink:
After installing ISS, run exe file which is present in      

News (0)
Comments (0)
Leave a comment
You must register and log in before leaving a comment.
Email notifications
Send me email when this toolbox has changes, new files or a new release.
You must register and log in before setting up notifications.