Você está na página 1de 3

SPEA

O SPEA foi proposto por Zitzler e Thiele (1998) com o objetivo de introduzir o elitismo nos algoritmos evolucionrios multiobjetivo. As melhores solues (solues no dominadas) de cada iterao, denominadas elite, so armazenadas em um conjunto externo (temporrio). Em cada iterao do algoritmo, as solues externas so comparadas com as solues pertencentes ao conjunto corrente, de forma que as melhores solues sejam preservadas. Zitzler e Thiele propuseram um AG elitista, que designaram por Strength Pareto Evolutionary Algorithm (SPEA), em que o elitismo tratado atravs de uma populao externa. Esta populao guarda um nmero fixo de solues no dominadas que vo sendo obtidas ao longo das geraes (iteraes) do AG. Em cada gerao, as novas solues no dominadas obtidas so comparadas com as da populao externa, sendo guardadas as solues no dominadas resultantes. Este AG no se preocupa apenas em preservar as elites, pois estas tambm participam no mecanismo de seleo e na aplicao dos operadores genticos, conjuntamente com a populao corrente, na esperana de influenciar a conduo da populao na direo das regies mais interessantes do espao de pesquisa. O SPEA semelhante a outras abordagens em otimizao evolucionria multiobjetivo, nos seguintes aspectos: Armazena solues timas externamente(Frente de Pareto): Guarda algumas solues externamente, as quais representam uma frente no dominada entre todas as solues consideradas at ento; Dominncia de Pareto: Usa o conceito de dominncia no clculo dos valores de aptido das solues; Diminuio do conjunto de solues timas(clustering): Determina agrupamentos de solues no dominadas para reduzir o nmero destas solues guardadas na populao externa, sem destruir as caractersticas da frente tima de Pareto; e diferente nos seguintes aspectos: Combina os trs aspectos mencionados antes num nico algoritmo; A fitness de um indivduo determinada apenas pelas solues presentes na Frente de Pareto: Os valores de aptido das solues das populaes externa e corrente so determinados usando apenas as solues da populao externa; Todas as solues da populao externa (frente de Pareto) participam do mecanismo de seleo; Introduz um novo mtodo baseado em nichos, de forma a preservar a diversidade da populao.

Funcionamento do SPEA Passo 1: Ele comea por gerar aleatoriamente uma populao inicial e uma populao externa vazia. Passo 2: Em cada gerao, as solues no dominadas so copiadas para a populao externa, que atualizada. Passo3: Esta atualizao consiste em remover as solues dominadas e duplicaes da populao externa. Passo 4:Se o tamanho da populao externa exceder o tamanho limite predefinido, o SPEA aplica uma tcnica de agrupamento, preservando as caractersticas da frente de Pareto. Passo 5: Aps a atualizao da populao externa, valores de aptido so atribudos populao externa e corrente, mas de maneira diferente. O valor de aptido de uma soluo x da populao externa, F(x) proporcional ao nmero de solues da populao corrente que so dominadas por x, n(x), dividido pelo tamanho da populao, P, mais um. F(x) = n(x)/P +1 (divide-se por P+1 para garantir que F(x) < 1) Dessa forma, solues que dominam mais solues tem maio valor F(x). O valor de aptido de uma soluo y da populao, F(y), calculado atravs da soma de dos F(x) das solues que as dominam. Desse modo, quanto menor o F(y) melhor a soluo. Passo 6: No prximo passo, representantes para a seleo de cruzamento so selecionados atravs de um torneio binrio. Passo 7: Por fim, aps aplicar os operadores genticos de recombinao e mutao, Passo 8: Uma nova gerao comea, ou seja, a populao antiga ento substituda pela nova populao resultante. Passo 9: Se alcanar o nmero mximo de geraes parar, seno ir para o passo 2.

Problemas do SPEA Atribuio da aptido: Indivduos(solues) que so dominadas pelos mesmos indivduos da populao externa, possuem o mesmo valor de aptido. Isso significa que se existir apenas um indivduo na populao externa, todos os indivduos da populao corrente possuiro um mesmo valor, independentes se eles dominam outros indivduos entre si ou no. Consequentemente, neste caso, o SPEA ir se comportar como um algoritmo de busca aleatrio, pois a presso da seleo ir cair substancialmente. Estimativa de densidade: Se muitos indivduos de uma gerao so indiferentes, isto , no dominam entre si ou ningum, ou pouca informao pode ser obtida em base da ordem parcial definida pela relao de dominncia, o que muito provvel de acontecer quando se tem mais de dois objetivos. Nessa situao a densidade da informao tem que ser usada para guiar uma busca mais efetiva. O mtodo de agrupamento faz isso, mas apenas com a populao externa. Truncamento da populao externa: Embora o a tcnica de agrupamento capaz de reduzir as solues no dominadas sem destruir as suas caractersticas, ela pode perder solues extremas. Essas solues devem ser mantidas, afim de obter uma boa distribuio de solues no dominadas. SPEA2 O SPEA2 uma verso melhorada do SPEA, projetado para os problemas anteriormente mencionados.

Você também pode gostar