목차
1장 유전자 알고리즘 기초
1. 유전자 알고리즘이란 = 3
2. 단순 유전자 알고리즘을 이용한 예제 = 8
3. 이론적 기반 = 21
2장 GAlib 일반사항
1. 개요 = 25
2. GAlib의 특징 = 27
3. 유전자 알고리즘(Genetic Algorithm) = 30
4. 자료 표현의 정의 = 32
5. 게놈 연산자(Genome operator) = 33
6. 집단 클래스(GAPopulation class) = 35
7. 목적함수와 적합도 스케일링 = 36
8. C++에서는? = 37
9. 연산자는 무엇을 하는가? = 39
10. 새로운 연산자의 정의 = 41
11. 새로운 게놈 클래스의 유도 = 46
3장 GAlib 클래스 레퍼런스
형정의와 상수 = 53
파라미터 이름과 명령라인 옵션 = 54
에러 처리 = 55
난수 관련 함수 = 56
GAGeneticAlgorithm Class = 58
GADemeGA Class = 82
GAIncrementalGA Class = 93
GASimpleGA Class = 100
GASteadyStateGA Class = 109
GAGenome Class = 118
GA1DArrayGenome(T) Class = 131
GA1DArrayAlleleGenome(T) = 140
GA2DArrayGenome(T) Class = 145
GA2DArrayAlleleGenome(T) Class = 152
GA3DArrayGenome(T) Class = 157
GA3DArrayAlleleGenome(T) Class = 165
GA1DBinaryStringGenome Class = 170
GA1DBinaryStringGenome Class = 171
GA3DBinaryStringGenome Class = 188
GABin2DecGenome Class = 199
GAListGenome(T) Class = 205
GARealGenome Class = 211
GATreeGenome(T) Class = 218
GAEvalData Class = 224
GABin2DecPhenotype Class = 226
GAAlleleSet(T) Class = 232
GAAlleleSetArray(T) Class = 240
GAParameter Class = 243
GAParameterList Class = 246
GAStatistics Class = 254
GAPopulation Class = 268
GAScalingScheme Class = 290
GASelectionScheme Class = 295
GAArray(T) Class = 299
GABinaryString Class = 306
GAList(T) Class = 311
GAListlter(T) Class = 319
GATree(T) Class = 323
GATreelter(T) = 334
4장 GAlib 사용자화
1. 새로운 게놈 클래스 유도하기 = 343
2. 게놈의 초기화(Genome Initialization) = 347
3. 게놈의 돌연변이(Genome Mutation) = 348
4. 게놈의 교배(Genome Crossover) = 349
5. 게놈의 비교(Genome Comparison) = 351
6. 게놈의 평가(Genome Evaluation) = 352
7. 집단의 초기화(Population Initialization) = 353
8. 집단의 평가(Population Evaluation) = 354
9. 스케일링 전략(Scalig Scheme) = 355
10. 선택 전략(Selection Scheme) = 357
11. 유전자 알고리즘(Genetic AlGorithm) = 360
12. 종료 함수(Termination Function) = 363
5장 예제
예제 1∼15 = 369
GA AppWizard = 455
GA AppWizard와 OpenGL을 이용한 예제 = 473
부록 = 479
찾아보기 = 487