Dimitris Papageorgiou Dept. of Materials Science and Engineering
University of Ioannina, Greece
   

Merlin: A multidimensional optimization environment


Description

Merlin is an integrated environment designed to solve optimization problems. It offers several optimization algorithms (quasi-Newton, conjugent gradient, simplex, alternating variables, and more). First and second order derivatives may be numerically estimated (when not analyticaly known) using various finite differencing schemes. Bound constrains and fixed variables are also supported. Merlin features its own command-line operating system and can be used either interactively or in batch.

In addition Merlin is programmable. Its programming language, MCL (Merlin Control Language), is a high level, easy to learn language. The MCL compiler takes as input a minimization strategy (coded in MCL) and produces as output a file that contains commands that can steer Merlin appropriately. Both, Merlin and MCL are implemented in ANSI Fortran-77 so as to be portable among different platforms.

Merlin is described in the following articles:

  • Merlin-3.0. A multidimensional Optimization Environment
    D.G. Papageorgiou, I.N. Demetropoulos, I.E. Lagaris
    Comput. Phys. Commun. 109 (1998) 227-249.
    Associated software in the CPC Program Library: AAXW_v3_0
    DOI: 10.1016/S0010-4655(98) 00005-8
  • The Merlin Control Language for strategic optimization
    D.G. Papageorgiou, I.N. Demetropoulos, I.E. Lagaris
    Comput. Phys. Commun. 109 (1998) 250-275.
    Associated software in the CPC Program Library: ABHA_v2_0
    DOI: 10.1016/S0010-4655(98) 00006-X
  • MERLIN-3.1.1. A new version of the Merlin optimization environment
    D.G. Papageorgiou, I.N. Demetropoulos, I.E. Lagaris
    Comput. Phys. Commun., 159 (2004) 70-71.
    Associated software in the CPC Program Library: AAXW_v4_0
    DOI: 10.1016/j.cpc.2003.12.005

Downloads

The complete distribution: merlin-3.1.4.tgz (updated Oct. 2017)
Users manual: merlin-manual.ps
Installation instructions: merlin-install.pdf
HTML-4.01-Transitional       CSS-2.1 Last update: Oct 26, 2017 21:36:08