A
- absorption, 221, 236
- absurdity, 409, 411
- ACL, 459
- acoustic signal classification, 326
- adaptability, 396
- adaptive crossover, 259
- adaptive destruction, 263
- adaptive Occam method, 429
- ADATE, 268, 276
- adder problems, 307
- affinity, 359
- agent communication language, 459
- AIM-GP, 275-299
- aligned homologous crossover, 275, 290-291
- analog lowpass filter, 119
- and-or query problem, 135, 156-158
- angle criterion, 49
- annotation array, 286
- anti-idiotype excitation, 360
- antigens, 357
- applicative order genetic programming, 19
- artificial ant, 175-177, 199, 378, 382, 389-392
- artificial life, 425
- artificial neural networks, 326, 351
- ASHRAE Competition, 415-416, 418
- atom mode, 18-25
- auto-parallelization, 15
- automatic programming, 276
- automatically defined functions, 219, 233, 265, 292
B
- basis functions
- definition, 405
- determination by GP, 403, 406
- integration into a regression model, 406
- selection, 407, 409
- update or timely renewal, 421
- beowulf-style computer, 15, 123
- bias, removal, 183, 266
- bias-variance dilemma, 267
- binary trees
- distribution of, 167, 185
- number of, 167, 185
- bloat, 7-8, 10, 163, 243, 266, 384, 389
- as protection, 179
- continuous fitness function, 176
- despite stability penalty, 185
- in dynamic problems, 185
- reducing operators, 187
- with variable length chromosomes, 168
- Boolean classification problems, 301
- breeding strategies, 451-452
- bucket-brigade, 325
- building block hypothesis, 245, 246
- building blocks, 8, 218, 248, 377, 381, 391, 396
- biological, 233
- in genetic algorithms, 217-218
- in genetic programming, 217-219, 233-235
- stable, 265
- building numerical constants, 233, 236
C
- CAD, 6, 41
- CAD expression, 45
- cart centering problem, 199
- catchments, 89
- CFG-GP, 90
- character recognition problem, 9, 310
- circuit synthesis, 7, 105
- circuit-constructing functions, 110-113
- code growth, 7-8, 163
- coevolution, 266
- coevolutionary fitness switching, 10, 425-443
- combination problem, 69-78
- COMBINE, 69-78
- communication, 448
- compiling genetic programming system, 275
- compositionality, 68-69
- computational basis vector, 137
- computational effort, 413-414, 419
- computer-aided design, 6, 41
- conceptual dependency theory, 67
- conditional phase gate, 141, 154
- construction engineer, 42
- construction operator, 47
- constructive solid geometry, 42, 47
- context-free grammar, 89-90
- context-preserving mutation, 362
- controlled NOT gate, 139-140, 154
- cooperation, 447
- cooperative behaviour, 425, 429-431, 433-434, 440, 443, 447
- cosmetics, 63
- covariance theorem, 170, 246
- credit assignment, 325
- credit-blame map, 332
- cross structure, 59
- crossover
- adaptive, 259
- applying a credit-blame map, 340-341
- cut and splice, 362
- depth-dependent, 377-399
- graph, 325
- self-tuning depth-dependent, 10, 377-399
- CSG
- primitive, 47
- sequence, 47
- tree, 47
- curvature type criterion, 50
D
- dash-and-dribble problem, 439-440
- data dependency analysis, 16-18
- data driven model building, 401
- data manipulation, 410
- data modelling, 220
- data reduction, 43
- data regions, 410
- database search, 136, 154-156
- deadlock, 394
- decompilation, 286, 288-289
- delay lag vector, 401
- delay time, 401
- depth selection probability, 378, 380, 396
- depth-dependent crossover, 377-399
- derived terminal set, 412, 416
- design, 105
- destruction, adaptive, 263
- development-controlling functions, 118
- developmental genetic programming, 108
- DGPC, 4
- digitising, 42
- directed data dependency analysis, 16-34
- Discipulus, 9, 283, 303
- distance criterion, 48
- diversity, 51, 363, 366
- division-by-zero, 409
- DNA transcription, 164, 165
- drift, 243
- dynamic fitness function, 358
E
- early promise problem, 149-152
- early stopping policy, 410
- efficiency, 67-68, 83-85
- electrical circuits, 7, 105-134
- 11-bit multiplexer problem, 382-389
- elimination, 221, 236
- elitism, 409
- elliptic (Cauer) filter, 121
- embedding dimension, 401, 416-417, 421
- embryo, 18, 108-110
- English grammar, 67-88
- entertainment, 63
- ephemeral random constant, 8, 220-227, 233-241
- equivalence class, 236
- ERC, 220
- ERC-centric, 222, 226
- error-correcting mechanisms, 221, 236
- even-10 parity problem, 316
- even-5 parity problem, 318
- evolution of program shapes, 184-185
- evolution strategies, 6, 45
- evolution vs. optimisation, 172
- evolutionary algorithm, 46
- evolutionary programming, 196
- evolutionary stable strategy, 232
- example dynamics, 358
- execution probability, 46
- exon, 164-165
- expected improvement, 193
- explicit credit assignment, 326
- explicit credit scores, 333
- exploration vs. exploitation, 337-338
- extra-grammaticality, 67-68
F
- factoring, 135-136
- fair crossover, 187
- fair subtree mutation, 174
- fast evaluation of fitness cases, 315
- fast GP implementation, 317
- features, functional, 248
- Fibonacci series, 329 50%-150%
- fair mutation, 175
- filter, 119
- finite quadric, 47
- first difference transformation, 422
- fitness causes bloat, 168
- fitness correlation coefficient, 192-193
- fitness distribution, 191-216
- fitness function, 2, 55, 120-122, 148, 408
- dynamic, 358
- MDL-based, 363
- fitness landscape, 192, 356
- analysis, 192
- fitness penalty, 225
- probability distribution function, 229-232, 235
- strategies, 236
- fitness switching, 425-426, 428, 430-431, 434, 443
- fitness-centric, 222-223
- floating point arithmetic, 291-292
- flow of control, 327
- flow of data, 327
- forecasting
- on-line or real-time, 415, 421
- runaway extension, 415, 418, 420, 422
- update extension, 415, 418, 420
- formal grammar, 90
- foveation, 330
- function identification, 220
- function sensitivity approximation, 334
- function set, 2, 47
- functional features, 248
- future time, 401
G
- Gaussian curvature, 44
- Gaussian mutation, 192
- gene, 233-234
- generality testing, 171
- genetic programming
- basic procedure, 2
- books, journals, conference
- proceedings, 3
- on-line resources, 3-4
- public domain implementations, 4-5
- genotype, 51, 218, 219, 233-235
- Glan Teifi catchment, 96
- GLR* parser, 75, 83
- glue, 287
- GMDH, 362
- golden mean, 329
- GP as evolutionary process, 172
- GPQUICK/GPdata, 4
- graph crossover, 325
- greedy, 381
- Grover's algorithm, 136
- growth in program size, 163
- GRR (Genetic Recursive Regression), 402, 420
- GSR (Genetic Symbolic Regression), 401-402
H
- Hadamard gate, 141, 153
- Hamming distance, 192
- herding, 431, 433-436, 439
- hill climbing bloat, 173
- hill climbing mutation, 92
- homing, 431, 433-436, 439
- human blood flow, 411
- hydrograph, 89
- hydrological model, 89
I
- ICGA, 1
- idiotypic networks, 357
- iGP, 356, 359-360, 364, 366, 369, 372
- IHACRES model, 93
- image processing, 345-347
- immune system dynamics, 357
- immune version of genetic programming, 356, 362-372
- impact step, 411, 413, 421
- implementation in C, 318
- incorporation, 236
- indexed memory, 325
- induction, 255
- inductive genetic programming, 356, 359-360, 364, 366, 369, 372
- inoperative code, 165
- instantaneous unit hydrograph, 92
- interactive evolution, 58
- internal reinforcement, 9, 325, 331
- intron, 164-165, 230-231, 237, 266
- invention machine, 7, 131-132
- inviable code, 165
- IRNP, 326
J
- JANUS, 68
- Java byte code, 286
- Java implementation of GP, 5
- junk DNA, 165
K
- ket vector, 137
L
- lag vector, 403
- language interfaces, 67-68
- language understanding, 67-68
- lazy evaluation, 19
- lilgp, 4, 222-223
- limiting bloat, 166
- Linda, 15
- Lisp implementation of GP, 5
- locally optimal solutions, 80-82
- locally successful sub-models, 406
- loop fusion, 26-28
- loop mode, 19, 26-33
- loop shrinking, 28-29
- lowpass filter, 7, 119
- lymphocyte clones, 357
M
- machine code genetic programming, 9, 275-299
- machine learning, 364-366
- machine translation, 68, 83-85
- Mackey-Glass equation, 411-412
- macromutation, 265
- majority-on problem, 152
- Mathematica, 5
- maximum entropy bloat, 169
- MDL-based fitness function, 363
- mean squared error, 408
- measurement
- of crossover, 177
- of mutation, 177
- of point mutation, 177
- mechanical engineering, 41
- medicine, 63
- Mersenne Twister, 222, 235
- Message Passing Inter face, 15
- meta-individual, 55
- micro-behaviour, 427-428, 430-431, 434, 443
- migration between evolving
- populations, 408
- minimum description length principle, 255, 267, 430
- minimum distance parsing, 68, 83-85
- modules, 266, 268
- MPI, 15
- multi-agent
- cooperation, 426
- learning, 447-466
- reinforcement learning, 464
- team, 407, 409
- multiobjective fitness measure, 120
- multivariate
- forecasting, 416
- trees, 361
- mutation, 50
- adaptive, 259
- applying a credit-blame map, 339-340
- block, 286
- context-preserving, 362
- data, 286
- Gaussian, 192
- hill climbing, 92
- instruction, 286
- tailored, 268
- mutation only bloat, 173
N
- naive evolution, 430, 434, 440
- Namoi River catchment, 99
- natural image classification, 326
- natural language processing, 6, 67-88
- navigation task, 449
- nearest k neighbours, 421
- negotiation, 459
- neural networks, 326, 351
- neural programming, 325, 327
- NMSE (Normalised Mean Squared Error), 408
- node participation, 325
- noise terms, 420
- non-destructive crossover, 180
- non-uniform rational B-splines, 42
- normal curvature, 44
- normal order, 19
- normal plane, 44
- normal vector, 43
- normalisation, 422
- null structure, 226, 230, 237
- NURBS, 42
O
- Occam's razor, 79, 267
- on-line visualisation, 59
- operative code, 165
- operators, 325
- optimisation
- incremental, 56
- multi-criterion, 48
- parameter, 45
- oracle, 149, 152-154
- orthogonal function, 407
- over-training, 410
- over fitting, 171, 410
- overflow, 409
P
- Pac-Man problem, 9, 262
- PADO, 9, 344
- Paragen, 5-6, 15-39
- parallel distributed genetic programming, 302
- parallel evaluation of fitness cases, 315, 318
- parallel programming, 5-6, 15, 301, 406, 413
- Parallel Virtual Machine, 15
- Parameterised Signal Primitive, 327
- parasites
- biological, 232
- genetic programming, 232
- parity problem, 316, 318
- parse repair, 67-88
- parsimony, 8, 254-256, 260-262
- criterion, 50
- parsing, 6, 67-68, 75-77, 83-85
- grammar, 67-68, 83
- partial parsing, 68, 75-77, 83-85
- patents, 7, 131-132
- pattern recognition, 42
- penalty, 409
- performance measures, 408
- person identification, 63
- perturbation theory, 420
- phenotype, 51, 218-219, 233-235
- physical object, 41, 42
- approximated, 43
- PIPE, 276
- placement, 105
- point cloud, 42
- point mutation, 178
- predator-prey problem, 425
- preprocessing, 43
- Price's covariance theorem, 8, 170, 246
- probability amplitude, 136
- probability density function, 221, 229-232
- probability of improvement, 193
- problem
- 11-bit multiplexer, 382-389
- 6-bit multiplexer, 199
- acoustic signal classification, 326
- adder, 307
- and-or query, 135, 156-158
- artificial ant, 175-177, 199, 378, 382, 389-392
- cart centering, 199
- character recognition, 9, 310
- cross-structure reconstruction, 59-63
- dash-and-dribble, 439-440
- database search, 136, 154-156
- dowel reconstruction, 54-59
- early promise, 149-152
- even-10 parity, 316
- even-5 parity, 318
- image classification, 345-347
- majority-on, 152
- navigation, 449
- Pac-Man, 9, 262
- parity, 9, 316, 318
- predator-prey, 425
- robot, 392
- scaling majority-on, 152-153
- sextic polynomial, 170
- sunspot modeling, 199
- symbolic regression, 170, 220, 234
- table transport, 425, 431, 433, 439, 443
- program
- bottom-up refinement, 264
- complexity, 243
- dynamics, 358
- landscapes, 182, 184
- search spaces, 47, 167
- shapes, 7-8, 184-185
- size, 163, 243
- top-down refinement, 265, 268
- Prolog, 5
- protective code theories of bloat, 166
- proteins, 164, 165
- PSP, 327
- PVM, 15
Q
- Q-learning, 10, 447, 462
- quality measure, 48
- quantum
- computers, 7, 135-160
- gates, 137-141
- mechanics, 135, 420
- qubit, 136
R
- rainfall-runoff
- grammar, 92
- models, 6, 89-104
- random number generator, 222
- random seeds, 412
- ranking selection, 430
- rapid prototyping, 41
- recombination, 51
- reconstruction
- cross-structure, 59
- dowel, 54
- surface, 41, 42
- recursive regression, 404, 414
- redesign, 41
- reinforcement learning, 453-455, 464
- removal bias, 183, 266
- repair hypothesis, 79
- reuse, 266
- RMSE, 95
- RNA translation, 164-165
- RoboCup, 438
- robot, 392
- robotic soccer, 426, 443
- root finding, 236
- rooted-tree schema
- disruption, 258
- growth, 251
- independence, 265
- ROSE, 6, 67-88
- rotation matrix, 141
- routing, 105
S
- sample average, 408
- sample variance, 408
- Santa Fe Competition, 415, 418
- Santa Fe Institute, 415
- Santa Fe trail, 199
- scaling majority-on problem, 152-153
- scheduling, 37
- schema
- in genetic algorithms, 218, 245
- in genetic programming, 219, 233, 247
- independence, 246
- rooted-tree, 8, 243, 249
- schema theorem, 7, 245
- in genetic algorithms, 218
- in genetic programming, 217
- search operator, 46
- search space, 7, 47, 167
- size, 70-71
- selection, 52, 199
- comma-, 53
- elitist, 52
- fitness-proportional, 52
- plus-, 53
- ranking, 52
- tournament, 52
- selection pressure, 53
- self crossover, 177
- self tuning
- with parameter crossover, 380
- without parameter crossover, 379
- self-tuning depth-dependent crossover, 10, 377-399
- semantic replication, 409
- sensor, 43
- sequential evolution, 430, 434, 437, 440, 443
- series expansion, 402, 405
- sextic polynomial problem, 170
- SGPC, 4
- Shor's algorithm, 135-136
- short-term forecasters, 415
- silent variation, 195
- simulated annealing bloat, 172
- single-node, 219, 234
- 6-bit multiplexer problem, 199
- size, genotypic, 55
- Smalltalk, 5
- smoothness, 43
- software re-engineering, 15
- speedup techniques, 302, 315
- spurious information, 410
- square root of not, 137-138
- stack-based genetic programming, 135, 146-147
- stackless linear genome genetic programming, 135, 147-148
- state space, 402-403
- coordinate variable, 407-408, 410
- dense and coarse, 418, 421
- stereometrical primitive, 47
- stochastic iterative hillclimbing search, 82
- stochastic modelling, 420
- strict non-destructive crossover, 182, 183
- STROGANOFF, 356, 364-366, 369, 372
- structure evolution, 56
- sub-machine-code genetic programming, 301-323
- subroutine discovery, 268
- subtree
- content, 223, 226, 234
- context, 226, 230, 233, 235
- rooted, 218
- subtree fair mutation, 175
- sunspot modelling problem, 199
- super population, 408-409
- surface
- approximating, 43
- curved, 42, 46
- geometrical, 42
- physical, 42
- surface oriented CAD system, 42
- surface reconstruction, 6
- SURREAL, 6, 42
- symbiosis
- biological, 232, 238
- in genetic algorithms, 238
- in genetic programming, 232, 238
- symbol space, 402, 406
- symbolic form
- absurd, 409
- attributes, 408
- integration, 406
- symbolic regression, 170, 220, 234, 401, 402
T
- table transport problem, 425, 431, 433, 439, 443
- terminal set, 2, 47
- termination conditions, 410, 412
- Tetris, 234
- three-dimensional object, 41
- Tile World, 447, 450
- time series
- ASHRAE Competition, 415
- chaotic, 411-420
- characterisation technologies, 421
- deterministic and stochastic, 401, 404, 416-417, 420-421
- non-stationary, 417
- residual, 401, 404, 421
- time series prediction, 6, 10, 90, 367-368, 370
- topological information, 43
- topology preservation, 43
- topology-modifying functions, 114-118
- trained approximate fitness evaluation, 78-80
- translation systems, 67-88
- tree shapes, 167, 184-185
- tree-based homologous crossover, 291
- tree-like polynomials, 361, 364
- tree-schema, 249
- triangulation, 42
- gridded, 43
- Tschebyshev function, 408, 422
U
- underflow, 409
- univariate forecasting, 416-417
V
- vanishing z-value, 49
- variable complexity representations, 249
- variation operator, 46
- vector
- computational basis, 137
- delay lag, 401
- ket, 137
- lag, 403
- normal, 43
- viable code, 165
- virtual quantum computer, 136-143
- volume oriented CAD system, 42
W
- weakly-structured data, 41
Y
- year 2000 problem, 15
Z
- zoom-in regression, 404, 421
wbl
03-07-2005