PG significa Programação Genética. É uma área de pesquisa interdisciplinar que estuda algoritmos e estruturas inspiradas na biologia evolutiva, como a seleção natural, as recombinações genéticas e outros mecanismos biológicos para a criação de soluções para problemas computacionais. Além disso, também é usado como uma abordagem de otimização para encontrar o melhor resultado possível.
O programa genético geralmente usa um processo iterativo baseado em evolução para produzir soluções para problemas complexos. Uma vez que o objetivo é encontrar o melhor resultado possível, os algoritmos de PG normalmente envolvem muitas simulações do processo evolutivo realizadas por computador para encontrar as melhores soluções possíveis. Esta abordagem tem sido usada com sucesso em muitas áreas diferentes, tais como engenharia de software, design de produtos e outras áreas relacionadas à optimização.

