One of the most powerful concepts of artificial intelligence is that of emergent behavior. Emergent behavior can appear when a number of simple entities (agents) operate in an environment, forming more complex behaviors as a collective. KSX has been designed so that all its functionality can be invoked on itself. This powerful feature allows KSX to conditionally build new functionality into your process.
This means that we can build objects, each with its own embedded intelligence (rules, models, optimizers) and then let higher level objects assemble them into larger units. This essentially enables genetic programming to be done by coupling our genetic algorithm optimizer with the meta-programming capabilities of the system. The system can then modify itself at runtime in response to external events, or to solve complex problems.