download completo - SET - USP
download completo - SET - USP
download completo - SET - USP
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Otimização de componentes de concreto pré-moldado protendidos mediante algoritmos...<br />
143<br />
implementada pelo MGA se caracteriza por classificar a população usando o valor<br />
da função de avaliação de cada indivíduo. Se a taxa de cruzamento for de x%, os<br />
x% primeiros indivíduos serão selecionados para o cruzamento. Via de regra a<br />
seleção MGA implementa também um processo de restauração da população ao<br />
seu tamanho original de N pop indivíduos;<br />
• seleção da roleta: nesta abordagem a probabilidade de seleção é proporcional à<br />
aptidão do indivíduo. A analogia com uma roleta é lembrada porque pode se<br />
imaginar os indivíduos da população dispostos como uma roleta, onde a cada<br />
indivíduo é alocado uma seção da roleta que é proporcional à sua aptidão. A partir<br />
de p i , calcula-se a probabilidade acumulada (q i ) de cada cromossomo. Durante o<br />
processo de seleção a roleta é girada N pop vezes, elegendo indivíduos para a<br />
reprodução. Indivíduos com maiores valores de probabilidade de seleção<br />
possuem maiores chances de serem escolhidos. Girar a roleta é equivalente a<br />
gerar aleatoriamente um número r ∈ [0,1]. Se r ≤ q 1 então o primeiro cromossomo<br />
é selecionado, caso contrário é selecionado o i-ésimo cromossomo s i tal que<br />
q < r < q<br />
i− 1 i ;<br />
• seleção por torneio: São escolhidos aleatoriamente (com probabilidades iguais) n<br />
cromossomos da população (geralmente 2) e dentre eles o cromossomo com<br />
melhor aptidão é selecionado. O processo se repete até que a nova população<br />
tenha N pop elementos.<br />
3.4 Operadores Genéticos<br />
Os operadores genéticos aplicados à cromossomos da população têm o<br />
intuito de reproduzir novos indivíduos a partir de indivíduos já existentes; são<br />
necessários para que a população mantenha sua diversidade, ie, permitir que o<br />
algoritmo explore outras regiões do espaço de busca. Os principais operadores são<br />
cruzamento (crossover) e mutação.<br />
3.4.1 Cruzamento<br />
O cruzamento é o operador responsável pela recombinação de<br />
características de dois indivíduos (os pais), permitindo que os filhos herdem essas<br />
características. É considerado o operador genético predominante e ocorre com uma<br />
probabilidade definida pela taxa de cruzamento p c ( 0,6<br />
≤ pc ≤ 1, 0 ). A seguir são<br />
apresentados os principais tipos de cruzamento usados pela representação binária e<br />
real.<br />
a) Representação real: considerando que os cromossomos pai, mãe e filhos sejam<br />
notados respectivamente por:<br />
pai = (p 1 , p 2 , ....., p n )<br />
filho1 = (a 1 , a 2 , ....., a n )<br />
⇒<br />
mãe = (m 1 , m 2 , ....., m n ) filho2 = (b 1 , b 2 , ....., b n )<br />
Os dois filhos de p i e m i , são calculados como:<br />
a i =λm i + (λ − 1) p i<br />
b i =(λ − 1) p i + λm i<br />
⇒<br />
onde λ pode assumir os<br />
seguintes valores: 1/3; 2/3; 1/5<br />
Cadernos de Engenharia de Estruturas, São Carlos, v. 9, n. 38, p. 137-158, 2007