Breadcrumb
- Home
- Publications
- Proceedings
- 2011 Annual Meeting
- Computing and Systems Technology Division
- Advances In Optimization II
- (200c) COLIN: Optimization Infrastructure for Hybrid Algorithms
In this presentation, we present COLIN, a Common Optimization Library INterface for general optimization problems. COLIN differs from other integrated optimization platforms (e.g., DAKOTA, GAMS, or AMPL) in that it does not require client problems and optimization algorithms to adhere to a strict (nominally MINLP) interface. Instead, COLIN allows each problem and algorithm to implement only the interface that they directly support, using native data types of their choosing. COLIN then provides the necessary functionality to dynamically resolve and transform both data types and entire problem representations as necessary to enable seamless communication between the problem and solver. Similar transformations leverage concepts from Polymorphic Optimization [3] to support a global multi-solver, multi-problem annotated solution repository. This flexible interface allows COLIN to support the rapid development and evaluation of structured and unstructured hybrid optimization algorithms.
[1] W.E. Hart and R.K. Belew. Optimization with genetic algorithm hybrids that use local search. In R.K. Belew and M. Mitchell, editors, Adaptive Individuals in Evolving Populations: Models and Algorithms, volume 26 of Santa Fe Institute studies in the science of complexity, pages 483-496. Addison-Wesley, 1996.
[2] J.D. Siirola, S. Hauan, and A.W. Westerberg. Computing Pareto fronts using distributed agents. Computers & Chemical Engineering, 29(1):113-126, 2004.
[3] J.D. Siirola and S. Hauan. Polymorphic Optimization. Computers & Chemical Engineering, 31(10):1312-1325, 2007.