Important: Use custom search function to get better results from our thousands of pages

Use " " for compulsory search eg:"electronics seminar" , use -" " for filter something eg: "electronics seminar" -"/tag/" (used for exclude results from tag pages)


Tags: Genetic , genetic programming c++, genetic programming java, genetic programming code, genetic programming c++ class library, genetic programming conference, genetic programming crossover, genetic programming c++ code, genetic programming control, genetic programming course, genetic programming data mining, genetic programming example, genetic programming engine, genetic programming book, genetic programming bibliography, genetic programming basics, genetic programming clojure, genetic programming classification,
 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Genetic programming (GP) is an Automated Methodology
Post: #1
Photo 

Genetic programming (GP) is an Automated Methodology

Genetic programming (GP) is an automated methodology inspired by biological evolution to find computer programs that best perform a user-defined task. It is therefore a particular machine learning technique that uses an evolutionary algorithm to optimize a population of computer programs according to a fitness landscape determined by a program's ability to perform a given computational task.

The first experiments with GP were reported by Stephen F. Smith (1980) and Nichael L. Cramer (1985), as described in the famous book Genetic Programming: On the Programming of Computers by Means of Natural Selection by John Koza (1992).

Computer programs in GP can be written in a variety of programming languages. In the early (and traditional) implementations of GP, program instructions and data values were organized in tree-structures, thus favoring the use of languages that naturally embody such a structure (an important example pioneered by Koza is Lisp). Other forms of GP have been suggested and successfully implemented, such as the simpler linear representation which suits the more traditional imperative languages [see, for example, Banzhaf et al. (1998)].

The commercial GP software Discipulus, for example, uses linear genetic programming combined with machine code language to achieve better performance. Differently, the MicroGP uses an internal representation similar to linear genetic programming to generate programs that fully exploit the syntax of a given assembly language.

GP is very computationally intensive and so in the 1990s it was mainly used to solve relatively simple problems. However, more recently, thanks to various improvements in GP technology and to the well known exponential growth in CPU power, GP has started delivering a number of outstanding results. At the time of writing, nearly 40 human-competitive results have been gathered, in areas such as quantum computing, electronic design, game playing, sorting, searching and many more. These results include the replication or infringement of several post-year-2000 inventions, and the production of two patentable new inventions.

Developing a theory for GP has been very difficult and so in the 1990s genetic programming was considered a sort of pariah amongst the various techniques of search. However, after a series of breakthroughs in the early 2000s, the theory of GP has had a formidable and rapid development. So much so that it has been possible to build exact probabilistic models of GP (schema theories and Markov chain models) and to show that GP is more general than, and in fact includes, genetic algorithms.

Genetic Programming techniques have now been applied to revolvable hardware as well as computer programs.

Meta-Genetic Programming is the technique of evolving a genetic programming system using genetic programming itself. Critics have argued that it is theoretically impossible, but more research is needed.
 

Marked Categories : computer gp topics,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Image Verification
(case insensitive)
Please enter the text within the image on the left in to the text box below. This process is used to prevent automated posts.

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  Automated exam cell application software mkaasees 1 0 08-01-2018 10:03 AM
Last Post: Raymondnof
  Programming of IPFC using NR method in MATLAB Guest 1 155 12-10-2017 02:50 PM
Last Post: jaseela123
  Programming of IPFC using NR method in MATLAB Guest 1 231 12-10-2017 10:04 AM
Last Post: jaseela123
  matlab code for automated identification and classification of white blood cells Guest 1 263 11-10-2017 01:06 PM
Last Post: jaseela123
Wink seminar report on response surface methodology Guest 1 198 11-10-2017 12:23 PM
Last Post: jaseela123
  matlab code for automated identification and classification of white blood cells Guest 1 279 10-10-2017 11:18 AM
Last Post: jaseela123
  automated wish system project in java Guest 1 178 07-10-2017 10:55 AM
Last Post: jaseela123
  microcontroller based multi level automated car parking system Guest 1 216 02-10-2017 09:59 AM
Last Post: jaseela123
  automated elevator with overload alert pdf Guest 1 0 28-09-2017 01:10 PM
Last Post: jaseela123
  an implementation of intrusion detection system using genetic algorithm Guest 1 0 27-09-2017 12:25 PM
Last Post: jaseela123
This Page May Contain What is Genetic programming (GP) is an Automated Methodology And Latest Information/News About Genetic programming (GP) is an Automated Methodology,If Not ...Use Search to get more info about Genetic programming (GP) is an Automated Methodology Or Ask Here

Options: