O que é Genetic programming?


0

Este artigo irá explicar o que é Genetic programming e como usar Genetic programming.

Programação genética

A programação genética é um processo pelo qual os programas de computador são aprimorados usando algoritmos inspirados na evolução biológica. Linguagens de programação que se prestam naturalmente à programação genética são aquelas capazes de avaliar seu código nativamente. Um exemplo clássico é o Lisp, cuja estrutura de dados característica é uma lista. Cada programa Lisp é escrito como uma lista, portanto os programas Lisp são muito bons em manipular e gerar programas Lisp.

Como funciona?

Um programa genético começa com um conjunto de instruções que servem como “cromossomos” e uma “função de adequação” que determina quais resultados são ideais. As instruções são combinadas aleatoriamente para produzir uma primeira “geração” de programas e, em seguida, esses programas individuais são testados quanto à sua adequação.

Os programas mais adequados – aqueles que mais se aproximam de atingir o comportamento definido pela função de fitness – são “selecionados”. Os cromossomos dos programas mais aptos são combinados, assim como o código genético é combinado na seleção evolutiva biológica. Alguns cromossomos são “cruzados” (trocados) com aqueles em outros programas, e alguns são “mutados” – alterados aleatoriamente de uma maneira predefinida. Milhares ou até milhões de programas podem ser produzidos dessa maneira, cada geração se aproximando de um resultado desejado.


Like it? Share with your friends!

0

What's Your Reaction?

hate hate
0
hate
confused confused
0
confused
fail fail
0
fail
fun fun
0
fun
geeky geeky
0
geeky
love love
0
love
lol lol
0
lol
omg omg
0
omg
win win
0
win
Rubem Rego

0 Comments

Your email address will not be published. Required fields are marked *

Choose A Format
Personality quiz
Series of questions that intends to reveal something about the personality
Trivia quiz
Series of questions with right and wrong answers that intends to check knowledge
Poll
Voting to make decisions or determine opinions
Story
Formatted Text with Embeds and Visuals
List
The Classic Internet Listicles
Countdown
The Classic Internet Countdowns
Open List
Submit your own item and vote up for the best submission
Ranked List
Upvote or downvote to decide the best list item
Meme
Upload your own images to make custom memes
Video
Youtube, Vimeo or Vine Embeds
Audio
Soundcloud or Mixcloud Embeds
Image
Photo or GIF
Gif
GIF format