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