SAMPLE APPLICATIONS

LAST UPDATED: July 20, 1996

Fourteen "standard" sample applications are provided --

  • Goldberg's three example problems, called here app, app1, and app2, as described in his book.
  • Holland's Royal Road "Challenge" problem, as posed at ICGA '93. Also demos fairly exotic shell script (or bat file) for running GALOPPS in a dynamic, hierarchical fashion, while minimizing any unnecessary function evaluations for population initialization.
  • Four of DeJong's five test functions.
  • A blind traveling salesperson problem.
  • A demo of the non-binary alphabet representation and operators.
  • A demo of the subpopulation-level inversion capability.
  • A demo of the capability to run subpopulations using different representations, with migration among them (supporting the "injection island" architecture and similar capabilities).
  • A demo of the use of fields of different lengths, with GALOPPS automatically tracking the fields (works even under inversion operations -- see also the inversion demonstration example, which also uses different-length fields).
  • A demo of Emanuel Falkenauer's "Grouping Genetic Algorithm (GGA)", on a bin packing example (classical 1-D bin packing). Code is generic GGA code, written for GALOPPS by Brian Zulawinski, so the operators can be used for other applications of the GGA (only the file appbpp.c is specific to this problem), but the code is not yet accompanied by a "user's guide", so, although commented, may be difficult to follow.

(Note: the "hybrid" rep (mixture of permutation and values encoded) problems have been dropped from the standard distribution in Release 3.0. Information is available to interested parties from the author.)

Galopps has been used for many other applications, both in the MSU GARAGe and around the world, but they are specialized &/or proprietary, and are not distributed with galopps3.2.

For more information on GALOPPS, contact Erik Goodman


GALOPPS, Erik Goodman