04.07.2014 Views

download completo - SET - USP

download completo - SET - USP

download completo - SET - USP

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!