HomeApplicationsNewsFeedbackSite MapAboutArticles & PapersRecipes

Home > Articles & Papers > Genetic Algorithms
 |  Publications - Genetic Algorithms

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


Send mail to with questions or comments about this web site.
All rights reserved. Updated: 02/25/2007 .