Next: , Previous: , Up: Implementation   [Contents][Index]


2.5 Search Functions

Currently two high-level search functions are implemented: evolve and mcmc. The evolve search function has received much more testing and is recommended.

sel:evolve

Evolve the existing sel:*population* of sel:software objects using a supplied test function to evaluate the fitness of software objects. A steady state evolutionary computation algorithm is used to evolve increasingly fit software objects in a process resembling natural selection.

sel:mcmc

Perform Markov chain Monte Carlo search from a supplied sel:software object using a supplied test function to evaluate the fitness of software objects. The fitness returned by the test function is optimized.