What Is Genetic Programming?

free web hosting
Open Discussion > CONTRIBUTE > What Is...?

What Is Genetic Programming?

delivi
Genetic Programming is a machine learning technique inspired by the theory of biological evolution. It is usually started with a huge number of programs, which are randomly generated, hand-coded or known solutions.

These programs are then made to compete against each other to see which program performs better. Once the competetion is complete, we'll get a ranked list of the programs sorted in the order of best to worst programs.

Next comes the evolution, the best peroforming programs are replicated and modified further in two ways, Mutation and Crossover. Mutation is the simplest way in which certain parts of the program are altered very slightly randomly in hope that it will make it even better. Crossover is the way of taking a portion of the best programs and replacing it with a portion if one of the other best programs. These replications and modifications create mansy new programs that asre based on, but different from the best programs.

At each stage the fitness of the programs are evaluated by competeign against each other. the number of the programs in each stage is kept constant. So the worst ones are eliminated leaving space for newer better programs. each stage is termed as a Generation and the whole procedure is repeated in each stage.

Since only the best programs are being kept and modified, it is expected that with each generation the programs will get better and better.

The new generations keep on coming until a termination occurs when a perfect solution is found or a good enough solution is obtained or there is no progress through generations or the generation limits are exceeded.

Genetic programming has been around since 1980s. The genetic progams are computationally very intensive so in early days they were used only for simple functions. As computers got more powerful the progroblems got bigger. Genetic programming is extensively used by NASA and in photonics, optics and other scientific inventions.

Genetic programming has been used to create programs for playing games like Chess and backgammon.

Learn More on Genetic Programming,

 

 

 


Reply

mm22
That is a very interesting piece of information... thanks for sharing wink.gif

If I am right that's exactly the way life on Earth evolved through millennia, at least according to Darwinians/evolutionists... I wonder at which stage of the evolution we are as human race and if in some way we are influencing the evolution process itself with our actions wink.gif

Reply

sylenzednuke
And I always though this had something to do with bio-technology. XD

This is surely one very informative post. Trial and error have ruled out every other competitive theory and evolution has been the best example of this. Using evolution's basic strategy in programming would surely increase the productivity. The brief way in which you explain it almost clears all the doubts regarding the workings of genetic programming. And well, NASA uses this. biggrin.gif

QUOTE(mm22 @ Jul 4 2008, 10:13 AM) *
If I am right that's exactly the way life on Earth evolved through millennia, at least according to Darwinians/evolutionists... I wonder at which stage of the evolution we are as human race and if in some way we are influencing the evolution process itself with our actions wink.gif


Well, Darwin's Theory of Evolution does go that way. You can always read Origin of the Species if you have any further doubts. Though, it's tough to define stages in evolutionary biology since unlike genetic programming, we aren't looking forth to a goal or target or a particular function here. We are only looking at survival, ways and means of survival change with nature as nature evolves, so it's a never-ending cycle as far as I can guess. Nature evolves, which makes us evolve, we bring about changes in nature which makes it evolve. And yes, we have greatly influenced evolution, especially in the past 10,000 years. With culture, language, religion, communities and everything that goes with them.

 

 

 


Reply

wordpress_lover
Genetic Programming - the manipulation of genes to change the way animals/humans work/behave/respond or look like.

It may not be a totally good thing.....especially if you're eating genetically modified foods (GMO).
Source: Mercola.com

Reply



Got an Opinion! Express your Views! (no registration):-
Add your Reply/ Opinion/ Views/ Comments/ Suggestion/ Questions/ Queries etc.
Posts with decent grammar & English will be accepted and please refrain from profanities.
For asking a Question, We recommend you to sign-up (for free) so that you can track the topic easily.

Nature of your Post*: Opinion/ Reply/ Comments
Question/Query
Feedback to us.
       
Name   Email
Title/Question*

(Maximum characters: 10,000)
You have characters left.

Recent Queries:-
  1. programs - 142.01 hr back. (1)
  2. genetic programming - 254.42 hr back. (1)
  3. what is xenotransplantation - 258.50 hr back. (1)
  4. genetic programming php - 269.50 hr back. (1)
  5. what is evolution programming - 425.65 hr back. (1)
  6. what is genetic solutions - 467.18 hr back. (2)
  7. what is genetic programming - 520.23 hr back. (1)
  8. what is xenotransplantation cloning - 525.40 hr back. (1)
  9. evolution genetic programming machine - 549.62 hr back. (1)
  10. genetic programing example code - 629.32 hr back. (1)
  11. what isgenetic programing - 971.24 hr back. (1)
Similar Topics

Keywords : genetic, programming,

  1. Recommended Server-side Programming Language
    (7)
  2. What Is Xenotransplantation?
    new form of genetic alteration (5)
    Xenotransplantation is basically modifying and animals DNA to grow a body part then after time the
    body part is surgically removed. This process is an exelent solution to organ harvesting from human
    clones! This does not affect the animal's life at all nor will it hurt the animal! For
    example: Bob is driving home from work and crashes into a stop sign and gets his ear ripped off.
    Bob is a model and needs to look pretty. So he goes to a Xenotransplantation lab and orders an ear.
    The scientists take Betty the perfect healthly nothing-wrong with rat. They get ....
  3. What Is Neuro Linguistic Programming
    I'll tell you... (19)
    Neuro Linguistic Programming or NLP is a methodolgy for modelling... We know that there are some
    people in the world who are fantastic at what they do. AThey probably don't know how they are
    good at it, but with Neuro Linguistic Programming we can find out. A Neuro Linguistic Programming
    Practictioner can use some of the skills and methods included in the field of NLP, to elicit any
    persons stratagy for any given behaviour. We, the NLPers, call this modelling. With the skill of
    modelling we can successfully teach ourselves any stratagy that will help us be outs....

    1. Looking for genetic, programming,

*RANDOM STUFF*





*SIMILAR VIDEOS*
Searching Video's for genetic, programming,

*MORE FROM TRAP17.COM*
advertisement



What Is Genetic Programming?



 

 

 

 

ADD REPLY / Got an Opinion! a humble request :-) RAPID SEARCH! Free Hosting [X]
Express your Opinions, Thoughts or Contribute your information that might help someone here.
Ask your Doubts & Queries to get answers.. "Together, We enlight each other!"
Register FREE for AD-FREE forum, Create your own topics, Ask Questions, track topics, setup subscriptions & notifications and Get a Free Website w/ Email and FTP.
500MB Space *No Ads*, CPanel, FTP, PHP, MySQL, EMails - 100% FREE