Sunday, December 06, 2015

Genetic Programming with Prolog

Evolving Prolog @ InfoQ
"Michael Hendricks talks about Prolog - a powerful, modern(?), general purpose language. Michael presents how they used genetic algorithms to evolve Prolog programs based on historic data from peer to peer lending markets. The resulting Prolog program outperforms 98% of similar investors."

"Production Prolog" by Michael Hendricks - YouTube

Goodbye from PeerToPeer Quant

Genetic programming - Wikipedia, the free encyclopedia
"In artificial intelligence, genetic programming (GP) is an evolutionary algorithm-based methodology inspired by biological evolution to find computer programs that perform a user-defined task. Essentially GP is a set of instructions and a fitness function to measure how well a computer has performed a task. It is a specialization ofgenetic algorithms (GA) where each individual is a computer program. It is a machine learning technique used to optimize a population of computer programs according to a fitness landscape determined by a program's ability to perform a given computational task."

"In computer programming, gene expression programming (GEP) is an evolutionary algorithm that creates computer programs or models. These computer programs are complex tree structures that learn and adapt by changing their sizes, shapes, and composition, much like a living organism."

Gene Expression Programming: Mathematical Modeling by an Artificial Intelligence
Cândida Ferreira

No comments: