?? readme
字號:
************************************************************************* gpc++ - The Genetic Programming Kernel ** C++ Class Library *************************************************************************What is the GP kernel?======================The GP kernel is a C++ class library that can be used to apply geneticprogramming techniques to all kinds of problems. The library definesa class hierarchy. An integral component is the ability to produceautomatically defined functions as found in Koza's "GeneticProgramming II".Technical documentation in postscript format can be found in the "doc"directory. There is also a short introduction into geneticprogramming (by Adam Fraser).This system includes everything you ever wanted from a geneticprogramming system but were always afraid to ask for, such as....- Automatically defined functions (ADFs).- Tournament and fitness proportionate selection.- Demetic grouping- Optional steady state genetic programming kernel (like the AdamFraser code). Steady state means that not a complete new populationis built up every generation, but bad performing GPs are replaced bynewly evolved ones. This uses approximately half the memory!- Subtree crossover.- Swap and shrink mutation.- A way of changing every parameter of the system withoutrecompilation.- Capacity for multiple populations (if you have the resources).- Loading and saving of populations and genetic programs.- Standard random number generator for complete portability. This hasbeen improved: population sizes of over 250000 are possible now.- Explanations of how to write the modules for evolving code.- Examples.- And the best thing for the experts: A parameter study about theinfluence of every important parameter.- Completely ANSI C++ compliant.- Full and wonderful comments dispersed throughout the code.- Internal parameter checks (can be turned off by a compiler switch).Even if the programmer makes a mistake, the kernel complains.This C++-code makes not use of templates and exceptions, so no C++compatibility problems should arise. This software was compiled with the following compilers: - GNU C++-Compiler 2.7.0- C++-Compiler by SUNSoftRead the file INSTALL for how to compile the code.LICENCE=======This program is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 1, or (at your option)any later version.This program is distributed in the hope that it will be useful, butWITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNUGeneral Public License for more details.You should have received a copy of the GNU General Public Licensealong with this program; if not, write to the Free SoftwareFoundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.Copyright 1993, 1994 Adam P. Fraser and 1996, 1997 Thomas WeinbrennerFor comments, improvements, additions (or even money) contact:Thomas WeinbrennerGrauensteinstr. 2635789 LaimbachGermanyE-mail: thomasw@emk.e-technik.th-darmstadt.deWWW: http://www.emk.e-technik.th-darmstadt/~thomasw or (Address may be out of date)Adam Fraser, Postgraduate Section, Dept of Elec & Elec Eng,Maxwell Building, University Of Salford, Salford, M5 4WT, United Kingdom.E-mail: a.fraser@eee.salford.ac.ukTel: (UK) 061 745 5000 x3633Fax: (UK) 061 745 5999
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -