DISCLAIMER
These publications are for educational purposes only. They
are provided "as is." Neither Klimasauskas Group, nor Advanced Technology
for Developers, nor its contributors and advisors make any claims for the
content, accuracy, correct operation, fitness, or suitability of the material.
Individuals who download articles and software are specifically prohibited
from using code or programs from any of these publications in any way which
could directly or indirectly cause financial or physical loss, harm or damage
to persons or property. The downloading of any of the material on this web
site does not constitute a license to use. Use at your own risk.
If you do download one or more articles. Please let us know
through the feedback
page. Thank you!
John Holland and the Origin of the Genetic Algorithm
Lawrence Davis, Vice President Product Research, NuTech Solutions,
Inc.
This article by Dr. Davis highlights the origins and basic principles
of Genetic Algorithms.It examines some of the insights of John Holland,
the father of Genetic Algorithms, looking at some of the extremely insightful
concepts he used in mapping biological evolution into a computer simulated
environment. The article is also a very good introduction to the basic
mechanisms of how Genetic Algorithms work. Re-print of article published
May 1992. Download 156KB
ZIP file now.
Coloring a Grid with a Visual Basic Genetic Algorithm
Casey Klimasauskas, Senior Partner, Klimasauskas Group
This article describes the implementation of a Genetic Algorithm in
Visual Basic for Excel. The chosen problem is to color a grid. Additional
constraints are added to increase the complexity of the problem. The
solution integrates directly into Microsoft Excel making it easy to
adapt to other applications. The implementation includes bit-encoded
genes, one-point crossover, binary mutation, and generational replacement,
steady-state or elite populations. Grid size, population size, crossover
probability, mutation rate can all be modified directly by the user
through a dialog. Functioning spreadsheet and example are included in
the supplementary materials. Based on an article published May 1992.
Includes newly written Visual Basic source code and updated "C"
code. Download 280KB ZIP file
now.
Back to Publication Index |