COCONUT
swMATH ID:  4760 
Software Authors:  Schichl, Hermann; project, COCONUT; Neumaier, Arnold; Shcherbina, Oleg; Monfroy, Eric; Pajot, Brice 
Description:  The COCONUT Environment is a modular solver environment for nonlinear continuous global optimization problems with an opensource kernel, which can be expanded by commercial and opensource solver components (inference engines). The first test version of the environment was provided back in 2004 by the COCONUT consortium. Since then it has been under continuous improvement and stabilization, in particular, during the project P18704N13 sponsored by FWF, the Austrian Science Foundation. The full source of the current development version including the solvers, the strategy engine and the converters is available via a subversion repository. In addition, we provide a binary compiled version of the converters and the two available global optimization solvers. For more information on obtaining the COCONUT sources and binaries please visit the download section. The application programmer’s! interface (API) is designed to make the development of the various module types independent of each other and independent of the internal model representation. It is a collection of opensource C++ classes protected by the LGPL and GPL license models, so that most of it could be used as part of commercial software (special license regulations are contained in the distribution, and they can be read here). It uses the FILIB++ library for interval computations and the matrix template library (MTL) for the internal representation of various matrix classes. The graphs are implemented using the VGTL (Vienna Graph Template Library), and the search database is based on the VDBL (Vienna DataBaseLibrary). Support for dynamic linking relieves the user from recompilation when modules are added or removed. In addition, it is designed for distributed computing, and will probably be developed further (in the years after the end of the COCONUT project) to support parallel computing as wel! l. The solution algorithm is an advanced branchandbound scheme which proceeds by working on the search graph, a directed acyclic graph (DAG) of search nodes, each representing an optimization problem, a model. The search nodes come in two flavors: full nodes which record the complete description of a model, and delta nodes which only contain the difference between the model represented by the node and its (then only) parent. 
Homepage:  http://www.mat.univie.ac.at/~coconut/coconutenvironment/ 
Programming Languages:  C++ 
Dependencies:  FILIB++ library,matrix template library (MTL), VGTL (Vienna Graph Template Library), VDBL (Vienna DataBaseLibrary) 
Keywords:  open source solver platform 
Related Software:  BARON; GlobSol; AMPL; INTOPT_90; GAMS; GLOPTLAB; INTLAB; LINDO; Numerica; Couenne; coco_gop_ex; ICOS; Ipopt; ANTIGONE; COPS; testenv; SCIP; SNOPT; SeDuMi; CPLEX 
Cited in:  40 Documents 
Standard Articles
1 Publication describing the Software, including 1 Publication in zbMATH  Year 

Comparison and automated selection of local optimization solvers for interval global optimization methods. Zbl 1256.65057 Markót, Mihály Csaba; Schichl, Hermann 
2011

all
top 5
Cited by 63 Authors
all
top 5
Cited in 17 Serials
all
top 5