MOSES
Meta-Optimizing Semantic Evolutionary Search (MOSES) is a meta-programming technique for evolving programs by iteratively optimizing genetic populations. It has been shown to strongly outperform genetic and evolutionary program learning systems, and has been successfully applied to many real-world problems, including computational biology, sentiment evaluation, and agent control. When applied to supervised classification problems, MOSES performs as well as, or better than support vector machines (SVM), while offering more insight into the structure of the data, as the resulting program demonstrates dependencies and is understandable in a way that a large vector of numbers is not.
MOSES is able to out-perform standard GP systems for two important reasons. One is that it uses estimation of distribution algorithms (EDA) to determine the Markov blanket (that is, the dependencies in a Bayesian network) between different parts of a program. This quickly rules out pointless mutations that change one part of a program without making corresponding changes in other, related parts of the program. The other is that it performs reduction to reduce programs to normal form at each iteration stage, thus making programs smaller, more compact, faster to execute, and more human readable. Besides avoiding spaghetti code, normalization removes redundancies in programs, thus allowing smaller populations of less complex programs, speeding convergence.
Read more about this topic: Genetic Programming
Famous quotes containing the word moses:
“To doubt the end were want of trust in God,
Who, if he has decreed
That we must pass a redder sea
Than that which rang to Miriams holy glee,
Will surely raise at need
A Moses with his rod!”
—Henry Timrod (18281867)
“Then the LORD said to Moses, Stretch out your hand over the sea, so that the water may come back upon the Egyptians, upon their chariots and chariot drivers. So Moses stretched out his hand over the sea, and at dawn the sea returned to its normal depth. As the Egyptians fled before it, the LORD tossed the Egyptians into the sea.”
—Bible: Hebrew, Exodus 14:26,27.
“Lifethat is: continually shedding something that wants to die. Lifethat is: being cruel and inexorable against everything about us that is growing old and weakand not only about us. Lifethat is, then: being without reverence for those who are dying, who are wretched, who are ancient? Constantly being a murderer?And yet old Moses said: Thou shalt not kill.”
—Friedrich Nietzsche (18441900)