Software package for optimization-based design with user-supplied simulators

Abstract
User-machine interaction is a central component of CONSOLE, a recently developed design package. This allows repeated intervention of the designer to deal with multiple trade-offs that appear in the course of numerical optimization. Another important feature of CONSOLE is its two-module structure, which allows complete detection of syntax errors in the problem description before execution of the optimization is attempted. CONSOLE is written entirely in C for fast execution and easy interface with application-specific simulators. It has been used successfully on many design problems in diverse areas.