Você está na página 1de 11

ALGORITMOS GENTICOS EM PROJETOS DE ENGENHARIA: APLICAES

E PERSPECTIVAS FUTURAS

Heitor Silvrio Lopes

Centro Federal de Educao Tecnolgica do Paran


Departamento de Eletrnica e CPGEI
Av. 7 de setembro, 3165 CEP 80230-901 Curitiba, PR
e-mail: hslopes@cpgei.cefetpr.br

manipulao numrica (e no simblica) do conhecimento,


Resumo: Algoritmos Genticos (AGs) so tcnicas de busca e
adaptabilidade e tolerncia a informaes imprecisas.
otimizao baseadas no modelo Darwiniano da evoluo dos
seres vivos. Nas ltimas dcadas, inmeras aplicaes de AGs Este artigo organizado da seguinte maneira: no restante desta
tm surgido nos campos das Engenharias e da Computao, seo, apresentada uma breve introduo sobre o mecanismo
mostrando a sua larga aplicabilidade. Neste trabalho so bsico de funcionamento de AGs, bem como so discutidos
descritas algumas aplicaes de AGs em subreas dentro da alguns aspectos da aplicao de AGs a problemas reais. Nas
Engenharia Eltrica, particularmente enfocando a natureza dos sees 2, 3, 4 e 5 e respectivas subsees, so apresentados
problemas envolvidos. O papel de algoritmos genticos como diversos problemas especficos da rea de Engenharia Eltrica,
mtodo de engenharia discutido, bem como so examinadas os quais foram abordados (nas referncias citadas) com a
algumas perspectivas futuras. tcnica de AGs. Esta parte do trabalho tem objetivo ilustrativo,
onde a nfase dada natureza do problema envolvido, e no
Palavras-Chave: Algoritmos Genticos, Engenharia Eltrica,
soluo proposta propriamente dita. Na seo 6 discutido o
Projeto.
papel de AGs como mtodo de engenharia e tambm algumas
Abstract: Genetic Algorithms (GAs) are optimization and perspectivas futuras so vislumbradas em relao ao dueto
search techniques based on the Darwinian model of the AGs/Engenharia. Por fim, na ltima subseo, a concluso
evolution of living beings. In last decades, several applications pessoal do autor fecha o artigo.
of GAs have appeared, showing its wide range of aplicability
both in Engineering and Computer Science areas. In this work, 1.2 Algoritmos Genticos
some applications of GAs to particular niches in Electrical
Engineering are described, with emphasis on the nature of the Nesta seo apresentado um breve resumo sobre o
problem. It is discussed the role of GAs as an engineering funcionamento de algoritmos genticos. Uma investigao
method, as well as some future perspectives are examined. mais didtica e detalhada pode ser encontrada em livros-texto
consagrados na rea tais como Goldberg (1989) e Mitchell
Keywords: Genetic Algorithms, Electrical Engineering, (1996).
Project.
Otimizao a palavra-chave quando se trata AGs. Muitos
problemas de engenharia e de computao so problemas de
1 INTRODUO otimizao ou podem ser modelados desta maneira. Em
otimizao, um conjunto de variveis do problema deve ser
1.1 Computao Evolucionria escolhido de tal maneira a maximizar (ou minimizar) uma
funo de ganho (ou de custo), a qual representa o critrio de
Algoritmos Genticos (AGs) so mtodos de busca e
otimizao. Isto pode ser feito por mtodos algbricos,
otimizao baseados no conceito Darwiniano da evoluo dos
numricos ou heursticos, atravs de uma busca no espao
seres vivos e em fundamentos da gentica. Algoritmos
multidimensional das variveis do problema. Para muitos
Genticos um dos paradigmas da rea de Computao
problemas existem mtodos convencionais eficazes. Porm,
Evolucionria, da qual tambm fazem parte a Programao
tais mtodos podem exibir um desempenho fraco ou at mesmo
Gentica, os Sistemas Classificadores, as Estratgias
falhar quando a natureza do problema envolve no-linearidade,
Evolutivas e a Programao Evolucionria, embora estes trs
rudo, descontinuidade, multimodalidade ou espaos de busca
ltimos sejam de menor expresso. A Computao
proibitivamente grandes. nestas situaes que AGs
Evolucionria, por sua vez, parte da grande rea denominada
demostram a sua utilidade e robustez.
de Inteligncia Computacional (juntamente com Redes Neurais
Artificiais e Sistemas Fuzzy), que caracterizada por
Anais do 4o Simpsio Brasileiro de Automao Inteligente 1
O primeiro passo para a aplicao de AGs a um problema real Porm, ainda no h uma conveno de como classificar tais
a codificao das variveis do problema. Cada varivel reas de aplicaes, j que AGs so mtodos genricos e
discretizada em um determinado intervalo e representada com muitas vezes a sua aplicao multidisciplinar. fato que
um conjunto de bits, sendo que o conjunto de variveis atualmente existe muita sobreposio entre reas de
codificado chamado de "cromossomo". Um ou mais Engenharia, Computao e Pesquisa Operacional. Assim, uma
cromossomos associados para formar um "indivduo". taxonomia precisa baseada em reas e subreas pode no ser
importante ressaltar que o AG manipula os indivduos possvel. Tendo isto em mente, neste trabalho foram
(variveis codificadas) e no as variveis propriamente ditas. A selecionados alguns nichos da subrea de Engenharia Eltrica,
codificao, em si, uma questo importante na aplicao de de maneira a agrupar convenientemente as aplicaes
AGs para problemas reais. Uma codificao inadequada pode abordadas, porm sem ser exaustivo. Certamente, uma anlise
tornar o problema difcil ou mesmo impossvel para o AG. mais profunda de certas aplicaes permitiria o seu
agrupamento em mais de uma rea, como ser mostrado
Na sequncia, um conjunto de indivduos criado formando posteriormente.
uma "populao". Esta populao inicial pode ser aleatria, ou
constituda com base em conhecimento prvio sobre a natureza Uma outra faceta importante o aspecto metodolgico da
do problema. A existncia de uma populao de possveis aplicao. Tem sido relativamente frequente a hibridizao de
solues caracteriza a explorao paralela do espao de busca. AGs com outras tcnicas de busca e otimizao mais
Esta uma vantagem de AGs em relao a mtodos convencionais, tais como branch-and-bound, busca tabu ou
convencionais que normalmente exploram uma possvel ainda simulated annealing. Nestes casos, explorado aquilo
soluo de cada vez. que de melhor cada mtodo capaz de oferecer: o AG
direcionado a uma busca global, varrendo paralelamente um
Cada indivduo da populao uma possvel soluo para o grande espao de busca, enquanto que os outros mtodos
problema. Assim, necessrio alguma medida de qualidade exploram regies especficas do espao de busca, promovendo
dos indivduos, de tal maneira a discriminar as melhores das uma busca local sequencial.
piores solues. Esta medida de adequabilidade (em relao
soluo para o problema) conhecida como "fitness". O Na grande maioria das aplicaes do mundo-real, os AGs
clculo do fitness um ponto crtico para o algoritmo, j que, utilizados so de complexidade e sofisticao muito alm do
em ltima anlise, a funo de fitness que est sendo SGA-Simple Genetic Algorithm proposto por Goldberg (1989).
otimizada. Operadores especficos, tcnicas e parmetros de controle
avanados e codificaes sofisticadas so lugar-comum nas
Com base no fitness dos indivduos, estes so selecionados de implementaes de AGs mais modernas, e que objetivam
tal maneira a privilegiar as melhores solues em detrimento resolver problemas de complexidade e dimensionalidade
das piores. Este procedimento imita o processo de seleo elevados, independentemente da rea especfica de aplicao.
natural que guia a evoluo das espcies. Os indivduos so
selecionados por mtodos probabilsticos (ou mesmo
determinsticos) de modo a poderem gerar descendentes, 2 AGs EM TELECOMUNICAES
implementando, assim o mecanismo da sobrevivncia do mais
apto. 2.1 Alocao de freqncias para sistemas
de comunicaes
Os indivduos selecionados so submetidos a modificaes
probabilsticas atravs de "operadores genticos", usualmente O problema da alocao de freqncias (Frequency Assignment
recombinao (crossover) e mutao. A recombinao toma Problem - FAP) um problema de otimizao discreta do tipo
dois indivduos e combina partes de ambos para formar dois NP-completo. O FAP equivalente ao problema clssico da
novos descendentes. A mutao, por outro lado, atua em um computao de colorimento de grafos. Um sistema de
indivduo em particular, muda aleatoriamente um bit de sua comunicaes tem uma faixa til de freqncias que limitada.
composio. A recombinao atua como busca local, enquanto Esta faixa normalmente subdividida em vrios canais de
que a mutao realiza uma busca global do espao de busca. freqncia central. Numa determinada regio a distribuio de
freqncias deve ser tal que o nmero de canais alocados supra
Como consequncia da seleo e da modificao pelos a demanda sem utilizar canais adjacentes, de modo a minimizar
operadores genticos, uma nova gerao de indivduos criada as interferncias entre canais. De maneira anloga, os canais
e que substitui a anterior. A nova populao submetida alocados para uma determinada regio tm que ser
avaliao e posterior seleo e modificao. Este processo suficientemente distantes (no espectro) dos canais alocados
repetido iterativamente, esperando-se que a cada gerao a para todas as regies adjacentes, de modo a minimizar as
qualidade mdia dos indivduos aumente. Ao longo de um interferncias entre regies. O problema dinmico, j que a
determinado nmero de geraes possvel que solues muito demanda varia em funo do tempo e da localizao. Tambm
boas para o problema sejam geradas, ou mesmo que a soluo sujeito a fortes restries: o nmero total de canais
tima seja encontrada. disponveis limitado; h um nmero mnimo (em funo da
demanda) e mximo (em funo da infra-estrutura fsica e
1.3 Aplicaes de AGs disponibilidade de canais) de canais possveis de serem
alocados para uma regio; h um limite mximo de
Ao longo dos ltimos anos, AGs tm sido amplamente interferncia aceitvel dentro de cada regio e entre regies
popularizados, basicamente devido sua ampla aplicabilidade adjacentes.
em reas to distintas tais como: engenharias, desenho
industrial, pesquisa operacional, computao, bioqumica e Alm da complexidade do problema, a alocao de freqncias
biologia, composio musical, e cincias sociais. Em envolve otimizao multiobjetivos, pois pode-se aplicar um
particular, nas diversas modalidades de engenharia, AGs tm mtodo qualquer de otimizao tendo em vista inmeros e
sido amplamente aplicados (Dasgupta & Michalewicz, 1997). contraditrios aspectos do funcionamento do sistema. Por

2 Anais do 4o Simpsio Brasileiro de Automao Inteligent


exemplo, pode-se desejar maximizar o trfego total (isto , tarefa bastante complexa e com inmeras possibilidades, sendo
suprir a demanda de canais para todas as regies tambm um caso de otimizao multiobjetivos. O uso de AGs
simultaneamente), minimizando ao mesmo tempo o nmero para este tipo de planejamento uma alternativa vlida
total de canais utilizados. Tambm pode-se otimizar o sistema (Brittain et al, 1997) e que traz grande flexibilidade,
do ponto de vista da minimizao das interferncias dentro de principalmente pela facilidade de incorporar as restries no
cada regio e/ou a minimizao das interferncias do sistema problema e pela possibilidade de fornecer diversas solues
como um todo. So vrias as abordagens do problema para possveis.
redes de comunicao por rdio, como descrito em (Cuppini,
1994; Kapsalis et al, 1995). Estes trabalhos demonstram a Um problema de natureza muito semelhante ao anteriormente
eficincia de AGs para a alocao de freqncias em redes de discutido, o planejamento de redes de comunicao de dados
grande complexidade, sendo que os resultados so geograficamente distribudas. O problema consiste em se
comparveis ou melhores do que aqueles obtidos por outras estabelecer ligaes (links) entre determinados ns de uma rede
tcnicas. onde se concentram outras subredes de computadores. A
configurao da topologia do backbone de comunicaes deve
Uma aplicao particular de AGs nesta categoria a alocao levar em considerao no s a demanda de trfego presente e
de canais para redes de comunicao de telefonia celular. Nesta futura entre os ns, como tambm a capacidade e a
aplicao, a dimensionalidade pode atingir 6000 clulas e confiabilidade das conexes e o mtodo de roteamento e
12000 restries (Crisan & Mhlenbein, 1998), tornando-se um controle em cada n (Pierre & Legault, 1998). Este problema
problema de difcil soluo por mtodos convencionais. De de projeto conhecido como sendo NP-hard. A utilizao de
fato, tem sido reportado (Dorne e Hao, 1995; Hao & Dorne, AGs para esta tarefa se mostra mais eficiente do que mtodos
1996) que AGs obtm melhores resultados e em menos tempo tradicionais medida que o nmero de ns e conexes
para problemas reais quando comparado com algoritmos aumenta. O uso de AGs como ferramenta computacional de
tradicionais do tipo Simulated Annealing e algoritmos de projeto de redes tem sido reportado com sucesso tanto para a
colorimento de grafos. A utilizao de AGs se torna cada vez otimizao e expanso de redes pr-existentes (Kumar et al,
mais atrativa medida que a dimensionalidade do problema 1995), quanto para a otimizao da topologia e do fluxo de
aumenta, pois paulatinamente os mtodos computacionais trfego entre ns em novos projetos (Dengiz et al, 1997; Pierre
tradicionais se tornam ineficientes. & Legault, 1998).

A questo do roteamento em redes de computadores de longa


2.2 Planejamento de sistemas de distncia (WAN-Wide Area Network), um problema mais
comunicaes geral do que o anteriormente mencionado. Numa rede WAN
podem existir inmeros ns, usualmente com muitas conexes
A rede de acesso a servios de comunicaes usualmente
(links) cada. Os mesmos parmetros j citados no pargrafo
constituda de pares de fios de cobre que ligam o usurio final
precedente norteiam o projeto do esquema de roteamento em
uma central de comutao. Com o aumento da demanda de
cada n. Entretanto, dada caracterstica dinmica da Internet,
servios que requerem alta velocidade de comunicao (tais
muitas vzes um roteamento dinmico mais eficiente. Cox,
como acesso intenso Internet e video sob demanda), uma
Davis e Qui propuseram o uso de AGs para resolver o
alternativa rede fsica convencional a substituio por cabos
problema de roteamento dinmico antecipado em tempo-real
de fibras pticas. Este tipo de instalao conhecido como
(Cox et al, 1991). Neste trabalho levado em considerao o
PON (Passive Optical Network), pois alm das fibras pticas,
estado corrente da rede como um todo, a lista de solicitaes
tambm utiliza dispositivos pticos como divisores passivos.
em espera, bem como o trfego corrente em cada segmento. O
Em funo da atenuao no sinal causada por estes
AG proposto busca no espao de todas as permutaes possvel
dispositivos, existe a restrio de que haja somente dois pontos
de tal maneira a obter a melhor configurao de roteamento da
de diviso do sinal entre a central de comutao e o usurio
rede, suprindo cada solicitao com a menor rota possvel e
final (n primrio e n secundrio). Uma outra restrio
com a largura de banda necessria. Outra abordagem
importante a limitao do nmero de ramificaes de cada
semelhante apresentada por Sevenster e Engelbrecht
n. Em geral o produto do nmero de ramificaes dos dois
mostrando a eficcia de AGs para o problema de roteamento
ns deve ser menor do que uma constante determinada por
em redes de comunicaes (Sevenster & Engelbrecht, 1996).
critrios tcnicos (por exemplo, 32). Assim, os pontos
principais a serem otimizados no planejamento de uma rede Algo semelhante ao planejamento de redes de acesso a
PON so: o nmero de divises em cada n e a localizao sistemas de comunicao, anteriormente discutido, o
precisa de cada n na rede fsica, de modo a minimizar a problema do planejamento de redes locais de computadores
atenuao do sinal e a quantidade de fibras utilizadas. Alm utilizando a tecnologia WLAN (Wireless Local Area
disto, o roteamento dos dutos por onde os cabos devem passar, Network). O uso de WLANs tem aumentado recentemente e o
bem como os pontos de colocao dos divisores passivos, so seu futuro deve ser muito promissor medida que os seus
fortemente restringidos pelos dutos subterrneos j existentes custos venham a cair. Esta tecnologia de redes locais
(ou postes, no caso de cabeamento areo), o seu uso (outros apropriada para ambientes onde o cabeamento fsico de
cabeamentos pr-existentes), o seu acesso (ruas e alapes de difcil implementao ou mesmo impossvel. Exemplos de
acesso) e finalmente o custo da construo de dutos especficos aplicao seriam ambientes industriais onde as condies
em funo da localizao geogrfica dos clientes. Outros ambientais no permitem a colocao de cabos, estaes de
fatores de engenharia tais como a confiabilidade da rede e a trabalho mveis ou robs/veculos autoguiados. Dada uma
qualidade do servio impem restries tcnicas adicionais determinada configurao de pontos terminais (estaes de
rede. Um fato que torna ainda mais complicada a implantao trabalho), necessrio posicionar adequadamente um certo
de uma rede de acesso que o planejamento deve levar em nmero de estaes rdio-base que provm a cobertura de rdio
conta tambm o crescimento futuro da demanda dentro de um adequada para a rea. O custo de uma rede WLAN
determinado horizonte de tempo. Estes fatores todos fazem diretamente proporcional ao nmero de estaes rdio-base e,
com que o planejamento de uma rede desta natureza seja uma portanto, necessrio minimizar o nmero destas estaes,
Anais do 4o Simpsio Brasileiro de Automao Inteligente 3
posicionando-as estrategicamente. O nmero e o que o desempenho de um circuito eletrnico pode ser
posicionamento das estaes rdio-base so influenciados por mensurado de inmeras formas diferentes, consoante s suas
outros fatores: a distribuio dos pontos terminais na rea, a especificaes. Esta abordagem particularmente interessante
intensidade de trfego de cada terminal, e principalmente as para circuitos de grande complexidade. A utilizao de AGs
caractersticas de propagao do sinal entre cada estao rdio- para a otimizao dos valores/tipos dos componentes
base e cada terminal (atenuao do sinal e interferncia entre eletrnicos de um circuito pressupe o acoplamento com um
canais). Por ser um problema multiobjetivos relativamente software de simulao de circuitos eletrnicos do tipo SPICE
difcil, diversos mtodos heursticos j foram propostos para a ou semelhante (Haikarainen et al, 1996), principalmente para
soluo deste problema. A utilizao de um AG hierrquico circuitos analgicos. Para o caso da sntese de circuitos
demonstrou excelentes resultados permitindo a obteno de um digitais, utilizando AGs (Arslan et al, 1993; Coello et al,
conjunto de Pareto que satisfaa os objetivos simultneos a 1997), o prprio programa faz a simulao do circuito, que
serem otimizados (Man et al, 1999; Tang et al, 1997). Estes pode ser descrito por equaes lgicas. Casos particulares do
resultados mostram que AGs so uma ferramenta adequada e uso de AGs para o projeto de circuitos digitais baseados em
eficiente de projeto de engenharia, permitindo ao projetista da FPGAs (Field Programmable Gate Array) tambm so
rede a flexibilidade de escolher entre possveis solues relatados recentemente (Miller & Thomsom, 1998; Thomson,
satisfatrias para uma determinada configurao. 1997).

Com certas restries, um AG tambm poderia ser utilizado


2.3 Equalizao de canal de comunicao para uma busca no no espao de valores dos componentes,
digital porm, no espao de busca da topologia do circuito. Entretanto
esta tarefa envolve uma complexidade muito maior, visto que
A interferncia intersimblica est freqentemente presente em
os graus de liberdade muito maiores (at mesmo, infinitos
sistemas de comunicao digital. A distoro do sinal
graus de liberdade poderiam existir). A codificao usual de
resultante deste tipo de interferncia devida ou restrita faixa
AGs pressupe estruturas de tamanho fixo, no oferecendo,
espectral alocada para o canal ou aos problemas na propagao
assim, a flexibilidade necessria para tratar expresses de
do sinal. No receptor, a interferncia intersimblica deve ser,
tamanho varivel. Para tanto, o paradigma da Programao
de alguma maneira, compensada atravs da equalizao do
Gentica PG (Koza, 1992) mais adequado. De fato, Koza e
canal, com o objetivo de reconstruir os smbolos transmitidos.
colaboradores (Koza et al, 1997; Koza et al, 1999) tm
O sistema de equalizao do receptor ajustado a partir de um
realizado intensas pesquisas na utilizao de PG para a sntese
treinamento prvio onde as caractersticas implcitas do canal
de circuitos eletrnicos analgicos e digitais e obtido bons
de comunicao so "aprendidas" pelo equalizador. A partir
resultados com esta abordagem.
deste ponto, o equalizador capaz de se adaptar, dentro de
certas limitaes, s variaes dinmicas das caractersticas do A discusso anterior refere-se primordialmente a circuitos
canal de comunicao, podendo, assim, restaurar o sinal analgicos que utilizam componentes discretos. Na rea de
recebido. Entretanto, por inmeras razes, nem sempre processamento digital de sinais (PDS), um sinal analgico
possvel realizar o treinamento, como no caso de transmisses amostrado digitalmente e as funes de um circuito realizada
em broadcasting. Neste tipo de situao o equalizador deve se por software, atravs da manipulao matemtica de um
ajustar baseando-se somente nas observaes de rudo do determinado nmero de amostras do sinal. Uma das reas mais
canal, sem acesso a uma fonte de referncia. Isto conhecido importantes dentro de PDS o projeto de filtros digitais. Existe
como equalizao cega, para a qual inmeras tcnicas uma grande quantidade de tipos de filtros digitais, usualmente
algortmicas j foram desenvolvidas. Chen et al (1997) divididos em filtros de resposta finita ao impulso (FIR) e de
propuseram a utilizao de um AG para ajustar a funo de resposta infinita (IIR), sendo que, em geral, h um mtodo
custo HOC (high-order cumulants) na equalizao cega de matemtico predefinido para clculo de seus coeficientes.
canais de comunicao digital, obtendo bons resultados. Nesta Algumas vezes, entretanto, a obteno dos coeficientes
aplicao, a abordagem do problema com AGs mostrou ser complexa ou demanda algoritmos iterativos podendo, em
mais eficiente e rpida do que a abordagem com Simulated certos casos, ter uma complexidade computacional duplamente
Annealing. De maneira anloga, White e Flockton (1994) exponencial (Undrill et al, 1997). Neste tipo de aplicao, cada
tambm reportaram com sucesso a utilizao de AGs para coeficiente do filtro uma varivel contnua, portanto, o
equalizao de canais de comunicao digital. espao de busca , a princpio, infinito, apenas limitado pela
preciso desejada. Inmeras variaes de AGs tm sido
3 AGs EM ELETRNICA propostas para o clculo de coeficientes de filtros, em especial
para filtros recursivos e filtros stack (Cemes & Ait-Boudaoud,
3.1 Projeto de circuitos eletrnicos 1993; Flockton & White, 1993; Tang et al, 1998a; White &
Flockton, 1994), demonstrando, assim a sua aplicabilidade e
analgicos e digitais eficcia.
No projeto de um circuito eletrnico, objetiva-se encontrar uma
estrutura de um circuito e o valor de seus componentes que 3.2 Projeto de circuitos integrados
faam com que as especificaes iniciais do circuito sejam
atingidas. Estas especificaes podem ser, por exemplo, em Uma outra faceta desta rea de aplicao o projeto de
relao ao ganho/atenuao, banda passante, resposta em circuitos integrados em VLSI (very large scale integration). A
freqncia, deslocamento de fase, tempo de resposta, distoro aplicao de AGs nesta rea em particular tem sido bastante
harmnica, etc. Supondo-se inicialmente que a estrutura do intensa. Algumas ferramentas de software tradicionais, como
circuito seja fixa, pode-se utilizar o AG para fazer uma busca por exemplo, VHDL e Verilog, j esto integrando AGs para
no espao dos valores dos componentes (em geral, valores otimizao de diversas tarefas no projeto, layout e teste de
discretos) que otimize o circuito, levando-se em considerao circuitos integrados VLSI (Mazumder & Rudnik, 1999).
um ou mais objetivos (Horrocks & Spittle, 1993). Este
problema certamente de trata de otimizao multiobjetivos, j
4 Anais do 4o Simpsio Brasileiro de Automao Inteligent
A sntese de circuitos integrados VLSI consiste, basicamente, realizado por certos softwares consiste em encontrar
na transformao de uma especificao funcional do circuito sequencialmente trilhas no-conflitantes entre si interligando os
em uma representao de baixo nvel como, por exemplo, pontos necessrios, at que todos os terminais sejam
esquemticos e layouts. Com a crescente demanda por circuitos convenientemente conectados. Isto realizado utilizando-se
integrados (CIs) cada vez mais rpidos e mais complexos, uma um, dois ou mltiplos planos de interligao, o que caracteriza
otimizao eficiente do seu projeto pode economizar quantias placas de face simples, face dupla ou multicamadas. Os
imensas quando o componente produzido em larga escala. Os algoritmos de roteamento automtico usualmente so derivados
problemas bsicos neste tipo de otimizao so: a minimizao da teoria dos grafos, porm nem sempre so eficientes para
da rea da pastilha de silcio (que funo da quantidade de PCIs com muitos componentes e ligaes. A busca de uma
unidades lgicas), minimizao da potncia consumida (que soluo tima para o roteamento de PCIs invivel para a
funo da quantidade de unidades lgicas e da velocidade de maioria dos casos, j que o custo computacional desta soluo
funcionamento) e a maximizao da velocidade de extremamente elevado. A utilizao de AGs para o problema
funcionamento do circuito. Martin e Knight (1993) apresentam de roteamento automtico de PCIs ainda uma rea de pouca
um sistema computacional baseado em AGs para a otimizao pesquisa, porm j com resultados promissores (Tanomaru &
da sntese de CIs para dois problemas tpicos de projeto. Os Oka, 1995).
resultados obtidos atestam a eficincia da abordagem para a
tarefa, bem como sugerem que a otimizao por AGs possa ser Correlacionado ao projeto da PCI est o processo de fabricao
utilizada tambm em outras fases do ciclo de projeto de CIs. das placas de circuitos eletrnicos. A nvel industrial, a
montagem dos componentes eletrnicos sobre a PCI (para
A nvel de projeto fsico de um CI VLSI, isto , de layout, AGs posterior soldagem) feita por mquinas automticas que
tambm tm uma grande aplicabilidade. Uma vez definido o seguem uma programao especfica. Minimizar o tempo de
projeto eletrnico do circuito, os componentes so agrupados colocao/soldagem significa diminuir custos de produo.
em unidades funcionais denominadas de macroclulas. Estas Este um problema semelhante ao clssico "caixeiro viajante",
macroclulas so blocos retangulares de tamanho variado e porm mais complexo, pois restrito por questes de tempo,
com terminais nas suas bordas. Os terminais so conectados prioridades, roteamento, etc. AGs tambm foram utilizados
por condutores a outros terminais em outras macroclulas. satisfatoriamente para este problema na indstria eletrnica
Alguns terminais devem ser conectados externamente ao CI. O (Lindhorst, 1998).
layout define as posies das macroclulas e as rotas dos
condutores que as interligam. O problema do layout em VLSI
basicamente igual ao problema do roteamento de placas de
4 AGs EM SISTEMAS ELTRICOS DE
circuito impresso, anteriormente discutido. Entretanto neste POTNCIA
problema desejvel que tanto a definio da posio das A operao de um sistema de gerao e distribuio de energia
macroclulas quanto o roteamento em si sejam feitos de eltrica envolve, entre outras atividades, o planejamento, a
maneira automtica, o que torna o problema ainda mais previso e o despacho de carga. O planejamento visa estruturar
complexo computacionalmente. Uma soluo para este o crescimento da oferta de energia eltrica para o futuro, e
problema foi proposto por Schnecke e Vornberger (1997), feito com base em um horizonte de at vrios anos. A previso
utilizando AGs paralelos. A comparao desta tcmoca com de carga consiste na estimao antecipada da energia eltrica a
outras descritas na literatura, utilizando um benchmark, ser consumida em uma regio, e baseada principalmente em
demonstrou a superioridade e escalabilidade da abordagem dados histricos. A grosso modo, execuo propriamente dita
com AGs. Outros trabalhos recentemente publicados tambm da previso de carga o despacho de carga. Esta atividade
enfatizam o sucesso do uso de AGs tanto para a tarefa de consiste no gerenciamento integrado do sistema gerao-
roteamento de VLSI (Davidenko et al, 1997; Lienig, 1997), distribuio. Isto , ativar quantas unidades geradoras de
como tambm a otimizao da colocao das macroclulas energia forem necessrias para suprir a demanda decarga em
(Wang & Chen, 1995) e para teste e simulao de falhas de diversas regies. Deve ser levado em considerao no s a
circuitos (Rudnik et al, 1997). flutuao da demanda com a hora do dia, como tambm as
capacidades de gerao das usinas e de transmisso das linhas.
3.3 Projeto de fiao impressa e Variveis adicionais, tais como a compra e venda de energia de
outras concessionrias, variaes climticas inesperadas e
montagem
manutenes programadas tornam o despacho de carga uma
Bastante semelhante discusso anterior, o projeto do layout tarefa de alta complexidade que demanda, alm profissionais
de placas de circuito impresso (PCI) multicamadas. Existem altamente especializados, softwares auxiliares sofisticados. A
inmeros softwares disponveis para roteamento automtico de literatura recente tem mostrado uma grande quantidade de
PCI, sendo que a maioria deles de um custo bastante elevado. aplicaes de AGs no problema do despacho de carga
Num projeto de PCI, a disposio fsica dos componentes , em (Bakirtzis et al, 1994; Chen & Chang, 1995; Li et al, 1994;
geral, definida pelo projetista, em funo de fatores no s Wong & Wong, 1994). A principal caracterstica de tais
estticos (tipo e tamanho dos componentes, distribuio aplicaes o lucro gerado para as operadoras em funo da
organizada sobre a PCI, etc), como tambm tcnicos otimizao do sistema, que passa a operar de maneira mais
(dissipao de potncia, proximidade de conectores, facilidade econmica e segura. Este problema particularmente
de acesso e manuteno dos componentes, etc). Aps a interessante para AGs no s pela sua complexidade, mas
definio da localizao de cada componente eletrnico tambm por ser dinmico.
necessrio interligar fisicamente os terminais dos componentes
entre si atravs de filetes de cobre (trilhas). Estas ligaes Um subproblema do despacho de carga, bastante conhecido de
seguem o esquema eltrico definido pelo projeto do circuito empresas geradoras de eletricidade (em especial dos setores de
eletrnico. O caminho que percorre uma trilha de um terminal gerao de energia), a questo do comissionamento de
at outro no pode cruzar outra trilha na mesma superfcie, o unidades geradoras. O problema se trata da deciso de quantas
que causaria um curto-circuito. O roteamento automtico e quais unidades geradoras de energia devem ser utilizadas
Anais do 4o Simpsio Brasileiro de Automao Inteligente 5
num determinado momento. O tempo de colocao em AGs tm sido mais freqentemente aplicados a um problema
funcionamento de uma unidade geradora pode ser grande, clssico (e suas variaes) na rea de robtica: o planejamento
quando comparado com a velocidade de variao da demanda de trajetrias tanto para manipuladores robticos, quanto para
de energia. De maneira anloga, no econmico o robs mveis. O planejamento de trajetrias um problema do
funcionamento de unidades geradoras quando no h demanda. tipo ordem-dependente, posto que fundamental seguir uma
Alm disto tambm existem inmeros aspectos que impem seqncia de pontos (posies/orientaes no espao de
outras restries ao problema: o nmero, capacidade, tipo e trabalho do rob) para que o efetuador possa atingir o ponto
localizao geogrfica de cada unidade geradora, o tempo de objetivo desejado. De maneira anloga, para robs mveis, o
acionamento e desligamento de uma unidade geradora, a rob deve seguir uma trajetria no plano de tal maneira a evitar
disponibilidade e a capacidade das linhas de transmisso, a obstculos e atingir um determinado ponto. Uma trajetria
quantidade e localizao da demanda de energia e finalmente a pode ser gerada e/ou otimizada satisfatoriamente com AGs
previso da demanda. A maneira tradicional de abordagem desde que a codificao utilizada permita a representao de
deste problema atravs de programao inteira-mista com tamanho varivel dos indivduos. Isto necessrio pois cada
mtodos de relaxao, entretanto Hassoun (1994) utilizou um indivduo representar uma possvel trajetria, e esta pode ter
mtodo global de otimizao atravs de AGs e redes neurais um nmero varivel de pontos (Davidor, 1991a). A otimizao
para resolver o problema. Este projeto provou que o uso destas da trajetria pode ser feita com base em um ou mais critrios
tcnicas avanadas pode trazer uma considervel economia bem definidos, por exemplo, o menor deslocamento possvel
para empresas do setor eltrico. Especificamente quando as entre o ponto inicial e final, o menor tempo possvel de
unidades de gerao so termoeltricas, fatores econmicos, deslocamento, a menor energia gasta no trajeto, etc. Isto tudo
alm dos tcnicos, so preponderantes: cada usina tem custos torna o problema da gerao de trajetrias altamente
de operao distintos e obviamente deseja-se tambm multimodal e multidimensional. Adicionalmente pode-se
minimizar os custos totais de operao do sistema. Dasgupta e requerer que a trajetria passe por determinados pontos, o que
McGregor (1994) e ainda Michalewicz et al (1996) mostraram restringe a variao possvel do ngulo de determinadas juntas
o uso de AGs para problemas desta natureza. de um manipulador. Estas restries quando consideradas no
conjunto representam um problema de elevada complexidade e
A energia eltrica gerada deve ser transmitida por linhas de o uso de AGs tem se mostrado altamente eficiente quando
transmisso de alta tenso at os pontos de consumo (incluindo comparado com mtodos tradicionais (Davidor, 1991a; Lee &
rebaixamento de tenso). Um sistema integrado de gerao e Lee, 1997; Toogood et al, 1995).
distribuio de energia eltrica normalmente tem alguma
redundncia na transmisso, de tal modo que a energia pode Uma variante do planejamento de trajetrias a determinao
chegar a um ponto de carga por mais de um caminho. Desligar da cinemtica inversa de manipuladores, isto , dado um ponto
uma linha de transmisso pode significar sobrecarga de outras no espao de trabalho do rob, determinar qual a coordenada
e, talvez, blackouts localizados. Entretanto, mesmo assim a no espao de juntas. Este problema bem mais complexo do
manuteno preventiva deve ser regularmente executada. Logo, que a cinemtica direta (que tem uma nica soluo), pois pode
o planejamento da manuteno de linhas de transmisso de alta ter nenhuma, apenas uma, ou mltiplas solues. Neste caso
tenso deve ser muito cuidadoso e organizado. O plano de em particular, AGs tem sido eficazes para a determinao de
manuteno deve minimizar os custos, levando em trajetrias no espao das juntas, tanto para manipuladores no-
considerao a demanda regional de energia, as capacidades redundantes, quanto para manipuladores redundantes (Gebara
dos geradores e suas disponibilidades, a capacidade de Jnior et al, 1999; Silveira et al, 1994).
transmisso da linha e das demais linhas que no sero
desligadas simultaneamente. Nesta aplicao, AGs tambm O objetivo-chave da robtica mvel fazer com que o rob
tm se mostrado teis em problemas reais. Por exemplo, na navegue atravs de um ambiente at uma posio
National Grid Plc, empresa que administra as linhas de preestabelecida, sem coldir com os obstculos presentes.
transmisso na Gr-Bretanha, este complexo planejamento desejvel tambm que o rob possa navegar atravs de um
realizado pelos seus engenheiros com o auxlio de AGs grande nmero de diferentes configuraes do ambiente.
(Langdon, 1996). Tradicionalmente este problema tem sido atacado atravs de
tcnicas de Inteligncia Artificial simblica, porm com
Inmeras outras aplicaes de AGs em sistemas eltricos de resultados ainda aqum do ideal. AGs tm sido utilizados para
potncia tm sido reportadas na literatura, tais como a a otimizao dos parmetros de controle da navegao do rob
localizao tima de seccionadores em redes de distribuio de (Ram et al, 1994) e, em especial, no planejamento da trajetria
baixa tenso (Levitin, 1994), otimizao da potncia reativa (Davidor, 1991b).
(Iba, 1994; Lee et al, 1995), otimizao da temporizao de
rels de proteo automticos (Alander et al, 1997),
planejamento e expanso de sistemas de gerao (Fukuyama &
5.2 Identificao de Sistemas
Chiang, 1996) e distribuio em baixa e mdia tenso O princpio bsico da identificao de sistemas : a partir de
(Barczynski et al, 1999) e at mesmo determinao de um modelo conhecido de estrutura e de um conjunto de
parmetros de motores de induo (Haque et al, 1995). entradas e sadas, estimar os parmetros do referido modelo.
Em alguns casos o modelo do sistema bem conhecido e
atravs de mtodos matemticos possvel a determinao
5 AGs EM MECATRNICA E CONTROLE
eficaz do valor dos parmetros. Entretanto, quando a estrutura
no perfeitamente conhecida ou o sistema envolve no-
5.1 Robtica linearidades, rudo ou outros fatores complicadores, as
A robtica uma rea de fronteira entre as Engenharias abordagens tradicionais podem no ser viveis. Nestes casos a
Eltrica e Mecnica, o que corroborado pelo recente abordagem do problema utilizando AGs passa a ser
surgimento da Engenharia Mecatrnica. interessante, em particular para sistemas no-lineares,
contnuos ou discretos. A identificao de sistemas uma rea
de intensa aplicao principalmente em engenharia de controle
6 Anais do 4o Simpsio Brasileiro de Automao Inteligent
e AGs podem ser utilizados para a identificao em sistemas 6 DISCUSSO E CONCLUSO
contnuos e discretos, lineares e no-lineares, identificao de
polos e zeros ou mesmo parmetros fsicos de um sistema 6.1 AGs como mtodo de engenharia
(Kristinnson & Dumont, 1992; Tan & Li, 1997). Tambm AGs
foram utilizados para a identificao de parmetros de Otimizao um tpico que aparece usualmente em quase toda
sistemas fuzzy (Yen & Gillespie, 1995), e para a modelagem de publicao importante principalmente nas reas de Engenharia.
sistemas fsicos especficos (Tzes et al, 1998). Iba et al (1993) Ao desenvolver um projeto, no necessariamente o engenheiro
apresentam um AG diferente para a identificao de sistemas. o faz de maneira otimizada. Um projeto real de engenharia
Nesta proposta a representao cromossmica estruturada de envolve usualmente uma grande quantidade de parmetros que
tal maneira a evitar a exploso combinatria medida que devem ser definidos de maneira a satisfazer um conjunto de
aumenta o nmero de parmetros do sistema investigado. Esta restries de projeto ao mesmo tempo que satisfaz uma ou mais
abordagem, de fato, um AG mais prximo da Programao especificaes. Assim, otimizar um projeto de engenharia
Gentica, que efetivamente consegue manipular com mais demanda experincia e tempo, e pode ser uma tarefa bastante
eficincia problemas desta natureza (Koza, 1992). difcil, mesmo para engenheiros experientes. A utilizao de
AGs pode facilitar a tarefa de projeto, convergindo
rapidamente para um conjunto quase-timo (ou mesmo timo)
5.3 Sistemas de Controle de parmetros, manipulando inmeras limitaes impostas pelo
O projeto de sistemas de controle em geral baseado em usurio ou pelo projeto. Neste artigo foram apresentadas
mtodos algbricos clssicos que so eficientes para a maioria inmeras referncias de trabalhos de engenharia (enfocando a
das aplicaes prticas. No obstante, AGs tambm podem ser rea de Engenharia Eltrica) que efetivamente utilizaram com
aplicados em problemas de controle linear e no-linear e de sucesso AGs como ferramenta.
sistemas dinmicos que envolvam uma complexidade mais
elevada (Fleming & Fonseca, 1993; Krishnakumar & O processo criativo e inovador implementado por AGs
Goldberg, 1992; Marrison & Stengel, 1997; McGregor et al, facilmente compreensvel: a partir de um conjunto de possveis
1992; Michalewicz et al, 1992). De igual modo, a aplicao solues para um problema, seleciona as melhores, aproveita o
prtica em controle de processos industriais, tais como que de melhor cada uma tem, recombina-as, adapta-as e gera
mostrado em Chipperfield & Fleming (1996), Coelho & novas solues. Este refinamento iterativo o que
Coelho (1998) e Nordvik & Renders (1991), so usuais. intuitivamente se faz para resolver problemas no s de
engenharia, com tambm de outras reas.
Porm, onde AGs tm tido mais amplamente utilizados no
projeto de controladores com lgica fuzzy, uma rea de intensa AGs so facilmente adaptveis a inmeras classes de
pesquisa e farta bibliografia. A grosso modo, o uso de AGs em problemas, so robustes e so fceis de hibridizar com outras
sistemas de controle fuzzy pode ser dividido em duas grandes tcnicas. Alm disto, exploram satisfatoriamente espaos de
categorias: otimizao de funes de pertinncia e otimizao busca de grande dimensionalidade, assim como manipulam
da base de regras. No primeiro caso, as funes de pertinncia com certa facilidade um grande nmero de restries, fatores
que caracterizam os conjuntos fuzzy podem ter uma grande estes comuns em projetos de engenharia. O custo
variedade de formas e, em geral, so parametrizadas. A escolha computacional de implementao baixo, sendo um algoritmo
correta da forma e dos parmetros das funes de pertinncia simples e tambm facilmente paralelizvel. Estes fatores todos
no trivial, principalmente considerando-se um sistema com tornam AGs mtodos muito atraentes para a rea de
muitas variveis lingsticas. AGs para este tipo de aplicao engenharia.
em geral objetivam definir a forma (e os parmetros) do
conjunto total de funes de pertinncia de um controlador 6.2 Perspectivas Futuras
fuzzy (Karr, 1991). O outro caso, a otimizao da base de
regras, tem sido ainda mais pesquisado, pois consiste de um Projeto normalmente uma atividade chave em engenharia e
problema bem mais desafiador. A questo crtica a exploso considerada uma atividade que requer uma considervel
combinatria que ocorre no projeto de controladores com um criatividade aliada a profundo conhecimento tcnico. At
grande nmero de variveis e de funes de pertinncia. Por mesmo a definio prpria do termo "projeto" pode ser
exemplo, com n variveis e m funes de pertinncia, podem complicada, posto que ele pode ser interpretada de diversas
existir nm regras possveis. Quanto maior o nmero de regras, maneiras, dependendo da tarefa a ser executada. Embora
mais tempo de processamento ser consumido, podendo at tenham sido investidos muitos esforos no sentido de se
mesmo inviabilizar o uso em tempo-real do controlador. O desenvolver programas e sistemas para o auxlio a projeto em
conjunto de regras deve ser, portanto, o menor possvel e o diversas reas da engenharia, tais programas so notoriamente
mais adequado possvel para a funo de controle. Esta uma difceis de desenvolver e com eficincia limitada. Neste
tarefa muito difcil por ser multimodal e descontnua, o que trabalho foram citadas inmeras tarefas de projeto de
normalmente demanda algum conhecimento emprico do engenharia, com por exemplo, planejamento de redes de
sistema controlado. O uso de AGs para esta tarefa pode comunicao, projeto de circuitos eletrnicos e otimizao de
facilitar sobremaneira o projeto de controladores lgicos fuzzy sistemas produo e distribuio de energia eltrica. As
(Baitinger & Kropp, 1993; Cho et al, 1997; Park et al, 1993; ferramentas atualmente disponveis de auxlio a projeto em
Pham & Karaboga, 1991). No obstante, inmeros trabalhos engenharia so fortemente baseadas no conhecimento do
utilizam AGs de forma integrada no projeto automtico de processo de projeto. Isto as torna profundamente dependentes
controladores lgicos fuzzy, otimizando tanto as funes de da rea especfica de aplicao, sendo muito difcil. A
pertinncia quanto a base de regras fuzzy (Carse et al, 1996; utilizao de AGs como ferramenta de projeto nos diversos
Chiang et al, 1997; Heider & Drabe, 1997; Homaifar & exemplos aqui descritos, atesta o surgimento de um novo
McCormick, 1995; Tang et al, 1998b). Esta metodologia tem elemento como importante ferramenta de auxlio a
demonstrado ser muito superior ao tradicional procedimento de engenheiros. Embora neste trabalho seja mostrada apenas uma
tentativa e erro que muitas vezes invivel em termos prticos. pequena gama de aplicaes numa rea especfica, AGs tm
sido aplicados com sucesso em inmeras outras reas das
Anais do 4o Simpsio Brasileiro de Automao Inteligente 7
Engenharias (Computao, Mecnica, Qumica, Civil, etc). Isto IEE Proceedings part C: Generation, Transmission and
mostra que alm de robustez e eficincia, AGs tambm so Distribution, v. 141, n. 4, p. 377-382.
mtodos genricos. Num contexto mais amplo, no s AGs
como tambm outros paradigmas da Computao Barczynski, D, P. Helt, M. Parol & P. Piotrowski (1999). ANN
Evolucionria tambm esto se popularizando. No passado, a and EA in electrical distribution network optimisation.
filosofia Projeto Auxiliado por Computador/Engenharia In Szczepaniak, P.S., Computational Intelligence and
Auxiliada por Computador (do ingls CAD/CAE) modificaram Applications. Heidelberg: Physica-Verlag, p. 94-107.
radicalmente a prtica profissional do engenheiro moderno,
Brittain, D., J.S. Williams & C. McMahon (1997). A genetic
especialmente aqueles dedicados rea de projetos. provvel
que brevemente venham a emergir novos conceitos: o Projeto algorithm approach to planning the telecommunications
Auxiliado por Algoritmos Genticos (PAAG) e a Engenharia access network. Proceedings of the 7th International
Conference on Genetic Algorithms, East Lansing, USA,
Auxiliada por Algoritmos Genticos (EAAG). O status-quo da
p. 623-628.
pesquisa atual em AGs aplicados indica que brevemente,
estaro disponveis sistemas de desenvolvimento de aplicaes Carse, B., T.C. Fogarty & A. Munro (1996). Evolving fuzzy
baseadas em AGs, dispensando o potencial usurio da rule based controllers using genetic algorithms. Fuzzy
necessidade de programao em baixo nvel. Um sistema desta Sets and Systems, v. 80, n. 3, p. 273-293.
natureza ser um tipo de shell (analogamente s primeiras
ferramentas para desenvolvimento de sistemas baseados em Cemes R. & D. Ait-Boudaoud (1993). Genetic approach to
regras em Inteligncia Artificial ). A disponibilizao de tais design of multiplierless FIR filters. Electronic Letters,
ferramentas certamente vir a popularizar ainda mais o uso de v. 29, n. 24, p. 2087-2088.
AGs especialmente no mbito de usurios que desenvolvem
tarefas de planejamento e projeto em engenharia. Chen, P-H. & H-C. Chang (1995). Large-scale economic
dispatch by genetic algorithm. IEEE Transactions on
Power Systems, v. 10, n. 4, p. 1919-1926.
6.3 Concluso
Certamente AGs vieram para ficar; no so apenas uma Chen, S, Y. Wu & S. McLaughlin (1997). Genetic algorithm
"tecnologia da moda"; tal afirmao suportada pela imensa for blind channel identification with higher order
quantidade de aplicaes bem sucedidas. O principal fator cumulant fitting. IEEE Transactions on Evolutionary
responsvel pelo sucesso de AGs em aplicaes de engenharia Computation, v. 1, n. 4, p. 259-265.
relacionado sua eficcia. Nos inmeros exemplos citados
Chiang, C-K., H.Y. Chung & J-J. Lin (1997). A self-learning
neste trabalho e em muitos outros, a caracterstica fundamental
fuzzy logic controller using genetic algorithms with
que o AG de fato capaz de ser uma ferramenta eficaz para a
reinforcements. IEEE Transactions on Fuzzy Systems, v.
soluo dos problemas envolvidos em projetos de engenharia.
5, n. 3, p. 460-467.
Esta eficcia traz em si um fator de ganho, em geral
econmico, j que AGs em muitas aplicaes vm direta ou Chipperfield, A. & P.J. Fleming (1996). Evolutionary
indiretamente gerar algum tipo de lucro, seja por obter melhor algorithms for control engineering. Proceedings of 13th
desempenho ou melhor qualidade do produto/processo. O uso International Federation of Automatic Control World
de AGs em si uma forma de inovao importante como Congress, San Francisco, USA, p. 181-186.
mtodo de engenharia. Possivelmente em breve
testemunharemos a sua difuso e assimilao na prtica Cho, H-J., K-B. Cho & B-H. Wang (1997). Fuzzy-PID hybrid
profissional e nos currculos dos cursos de engenharia control: automatic rule generation using genetic
modernos. algorithms. Fuzzy Sets and Systems, v. 92, n. 3, p. 305-
316.
REFERNCIAS BIBLIOGRFICAS Coello, C.A., A.D. Christiansen & A. Hernndez-Aguirre
(1997). Automated design of combinational logic
Alander, J.T., T. Mantere & G. Moghadampour (1997). circuits using genetic algorithms. Proceedings of the
Searching protection relay response time extremes using International Conference on Artificial Neural Nets and
genetic algorithm - software quality by optimization.. Genetic Algorithms, Norwich, England, p. 335-338.
Proceedings of the 4th International Conference on
Coelho, L.S. & A.A.R. Coelho (1998). Computational
Advances in Power System Control, Operation &
intelligence in process control: fuzzy, evolutionary,
Management, Hong Kong, v. 1, p. 95-99.
neural and hybrid approaches. International Journal of
Arslan, T., E. Ozdemir, M.S. Bright, M.S. & D.H. Horrocks Knowledge-Based Intelligent Engineering Systems, v.
(1993). Genetic synthesis techniques for low-power 2, n. 2, p. 80-94.
digital signal processing circuits. Proceedings of the 1st
Cox, L.A., L. Davis & Y. Qiu (1991). Dynamic anticipatory
On-line Workshop on Soft Computing,, Nagoya, Japan,
routing in circuit-switched telecommunications
[sp].
networks. In Davis, L. (ed.), Handbook of Genetic
Baitinger, U.G. & K. Kropp (1993). Optimization of fuzzy Algorithms, New York: Van Nostrand Reinhold, p. 124-
logic controller inference rules using a genetic 143.
algorithm. Proceedings of 1st European Congress on
Crisan, C. & H. Mhlenbein (1998). The frequency assignment
Fuzzy and Intelligent Technologies, v. 2, p. 1090-1096.
problem: a look at the performance of evolutionary
Bakirtzis, A.G., V. Petridis & S.A. Kazarlis (1994). Genetic search. Artificial Evolution 3rd European Conference
algorithm solution to the economic dispatch problem. Lecture Notes in Computer Science, v. 1363, p. 263-
273.
8 Anais do 4o Simpsio Brasileiro de Automao Inteligent
Cuppini, M. (1994). A genetic algorithm for channel European Conference Lecture Notes in Computer
assignment problems. European Transactions on Science, v. 1063, p. 539-544.
Telecommunications and Related Technologies, v. 5, n.
2, p. 285-294. Haque, T., R. Nolan & J. Reynaud (1995). Parameter
determination for induction motors. Proceedings of the
Dasgupta, D. & Z. Michalewicz (1997). Evolutionary IEEE SOUTHEASTCON'94, Miami, USA, p. 45-94.
Algorithms in Engineering Applications. Berlin:
Springer-Verlag. Hassoun, M.H. (1994). Optimization of the Unit Commitment
Problem by a Coupled Gradient and by a Genetic
Dasgupta, D. & D.R. McGregor (1994). Thermal unit Algorithm. EPRI Report TR-103697, Electric Power
commitment using genetic algorithms. IEE Proceedings Research Institute, Palo Alto, USA.
- part C: Generation, Transmission and Distribution, v.
141, n. 5, p. 459-465. Heider, H. & T. Drabe (1997). Fuzzy system design with a
cascaded genetic algorithm. Proceedings of IEEE
Davidenko, V.N., V.M. Kureichik, & V.V. Miagkikh (1997). International Conference on Evolutionary Computation,
Genetic algorithm for restrictive channel routing Indianapolis, USA, p. 585-588.
problem. Proceedings of the 7th International
Conference on Genetic Algorithms, East Lansing, USA, Homaifar, A. & E. McCormick (1995). Simultaneous design of
p. 636-642. membership functions and rule sets for fuzzy controllers
using genetic algorithms. IEEE Transactions on Fuzzy
Davidor, Y. (1991a). A genetic algorithm applied to robot Systems, v. 3, p. 129-139.
trajectory generation. In Davis, L. (ed.), Handbook of
Genetic Algorithms. New York: Van Nostrand Horrocks, D.H. & M.C. Spittle (1993). Component value
Reinhold, p. 144-165. selection for active filters using genetic algorithms. In
Proceedings of the 1st On-line Workshop on Soft
Davidor, Y. (1991b). Genetic Algorithms and Robotics: a Computing,, Nagoya, Japan, [sp].
Heuristic Strategy for Robotics. Singapore: World
Scientific Publishing. Iba, H., T. Kurita, H. deGaris, H. & T. Sato (1993). System
identification using structured genetic algorithms.
Dengiz, B., F. Altiparmak & A. Smith (1997). Local search Proceedings of the 5th International Conference on
genetic algorithm for optimal design of reliable Genetic Algorithms, Urbana-Champaign, USA, p. 279-
networks. IEEE Transactions on Evolutionary 286.
Computation, v. 1, n. 3, p. 179-188.
Iba, K. (1994). Reactive power optimization by genetic
Dorne, R. & J.K. Hao (1995). An evolutionary approach for algorithm. IEEE Transactions on Power Systems, v. 9,
frequency assignment in cellular radio networks. n. 2, p. 685-692.
Proceedings of the IEEE International Conference on
Evolutionary Computation, Perth, Australia, p. 539-544. Kapsalis, A., P. Chardaire, V.J. Raynard-Smith & G.D. Smith
(1995). The radio link frequency assignment problem: a
Flockton, S.J. & M.S. White (1993). Application of genetic case study using genetic algorithms. Evolutionary
algorithms to infinite impulse-response adaptative Computing AISB Workshop - Lecture Notes in
filters. In Ruck, D.W. (ed.), Science of Artificial Neural Computer Science, v. 993, p. 117-131.
Networks II, v. SPIE-1966, p. 414-419.
Karr, C.L. (1991). Design of an adaptative fuzzy logic
Fleming, P.J. & C.M. Fonseca (1993). Genetic algorithms in controller using a genetic algorithm. Proceedings of the
control systems engineering. Proceedings of 12th 4th International Conference on Genetic Algorithms,
International Federation of Automatic Control World San Diego, USA, p. 450-457.
Congress, Sidney, Australia, v. 2, p. 383-390.
Koza, J.R. (1992). Genetic Programming. Cambridge: MIT
Fukuyama, Y. & H-D. Chiang (1996). A parallel genetic Press.
algorithm for generation expansion planning. IEEE
Transactions on Power Systems, v. 11, n. 2, p. 955-961. Koza, J.R., F.H. Bennett III, H, D. Andre & M.A. Keane
(1999). Genetic Programming III. San Francisco, USA:
Gebara Junior, M., A.F. Santos & H.S. Lopes (1999). Inverse Morgan Kaufmann.
kinematics of trajectories of redundant robotic
manipulators using genetic algorithms. [submetido para Koza, J.R., F.H. Bennett III, D. Andre, M.A. Keane & F.
publicao]. Dunlap (1997). Automated synthesis of analog electrical
circuits by means of genetic programming. IEEE
Goldberg, D.E. (1989). Genetic Algorithms in Search, Transactions on Evolutionary Computation, v. 1, n. 2,
Optimization and Machine Learning. Reading, USA: p. 109-128.
Addison-Wesley.
Krishnakumar, K. & D.E. Goldberg (1992). Control system
Haikarainen, S., H. Jokinen & M. Valtonen (1996). Genetic optimization using genetic algorithms. Journal of
optimization in circuit simulation. Proceedings of the Guidance, Control, and Dynamics, v. 15, n. 3, p. 735-
Baltic Electronics Conference, Tallin, Estonia, p. 381- 740
384.
Kristinnson, K. & G.A. Dumont (1992). System identification
Hao, J-K. & R. Dorne (1996). Study of genetic search for the and control using genetic algorithms. IEEE
frequency assignment problem. Artificial Evolution 2nd
Anais do 4o Simpsio Brasileiro de Automao Inteligente 9
Transactions on Systems, Man and Cybernetics, v. 22, Constrained Engineering Problems. Computers &
n. 5, p. 1033-1046. Industrial Engineering Journal, v. 30, n. 2, p. 851-870.

Kumar, A., R.M. Pathak, Y.P. Gupta, & H.R. Parsaei (1995). Michalewicz, Z., C.Z. Janikow & J.R. Krawczyk. (1992). A
Genetic algorithm based reliability optimization for Modified genetic algorithm for optimal control
computer network expansion. IEEE Transactions on problems. Computers & Mathematics with
Reliability, v. 44, n. 1, p. 63-72. Applications, v. 23, n. 12, p. 83-94.

Langdon, W.B. (1996). Scheduling planned maintenance of the Miller, J.F. & P. Thomson (1998). Evolving digital electronic
national grid. Evolutionary Computing AISB Workshop circuits for real-valued function generation using a
- Lecture Notes in Computer Science, v. 993, p. 132- genetic algorithm. Genetic Programming 1998:
153. Proceedings of the 3rd Annual Conference, Madison,
USA, p. 863-868.
Lee, K.Y. & Y-M. Park (1995). Optimization method for
reactive power planning by using a modified simple Mitchell, M. (1996). An Introduction to Genetic Algorithms.
genetic algorithm. IEEE Transactions on Power Cambridge: MIT Press.
Systems, v. 10, n. 4, p. 1843-1850.
Nordvik, J.P. & J.M. Renders (1991). Genetic algorithms and
Lee, Y.D. & B.H. Lee (1997). Genetic trajectory planner for a their potential for use in process control: a case study.
manipulator with acceleration parameterization. Journal Proceedings of the 4th International Conference on
of Universal Computer Science, v. 3, n. 9, p. 1056-1073. Genetic Algorithms, San Diego, USA, p. 480-486.

Levitin, G., S. Mazal-Tov & D. Elmakis (1994). Optimal Park, S-H., Y-H. Kim, Y-K. Choi, H-C. Cho, & H-T. Jeon
sectionalizer allocation in electric distribution systems (1993). Self-organization of fuzzy rule base using
by genetic algorithm. Power Systems Research, v. 31, n. genetic algorithm. Proceedings of the 5thInternational
2, p. 97-102. Fuzzy Ssystems Association World Congress, Seul,
Korea, p. 881-886.
Li, F., Y.H. Song & R. Morgan (1994). Genetic algorithms
based optimisation approach to power system economic Pham, D.T. & D. Karaboga (1991). Optimun design of fuzzy
dispatch. Proceedings of the 29th Universities Power logic controllers using genetic algorithms. Journal of
Engineering Conference, Galway, Ireland, v. 2, p. 680- Systems Engineering, v. 1, n. 2, p. 114-118.
683.
Pierre, S. & G. Legault (1998). A genetic algorithm for
Lienig, J. (1997). A parallel genetic algorithm for performance- designing distributed computer network topologies.
driven VLSI routing. IEEE Transactions on IEEE Transactions on Systems, Man and Cybernetics
Evolutionary Computation, v. 1, n. 1, p. 29-39. Part B: Cybernetics, v. 28, n. 2, p. 249-258.

Lindhorst, G. (1998). Relational genetic algorithms: with Ram, A., R. Arkin, G. Boone & M. Pearce (1994). Using
application to surface mount technology placement genetic algorithms to learn reactive control parameters
machines. Genetic Programming 1998: Proceedings of for autonomous robotic navigation. Adaptive Behavior,
the 3rd Annual Conference, Madison, USA, p. 543-550. v. 2, n. 3, p. 277-305.

Man, K.F., K.S. Tang, S. Kwong & W.A. Halang (1999). Rudnick, E.M., J.H. Patel, G.S. Greenstein, T.M. Niermann
Genetic Algorithms Concepts and Designs. 2nd ed. (1997). A genetic algorithm framework for test
Berlin: Springer-Verlag. generation. IEEE Transactions on Computer Aided
Design of Integrated Circuits and Systems, v. 16, n. 9, p.
Marrison, C.I. & R.F. Stengel (1997). Robust control system 1034-1043.
design using random search and genetic algorithms.
IEEE Transactions on Automatic Control, v. 42, n. 6, p. Schnecke, V. & O. Vornberger (1997). Hybrid genetic
835-839. algorithms for constrained placement problems. IEEE
Transactions on Evolutionary Computation, v. 1, n. 4, p.
Martin, R.S. & J.P. Knight (1993). Genetic algorithms for the 266-277.
optimization of integrated circuits synthesis.
Proceedings of 5th International Conference on Genetic Sevenster, A.A. & A.P. Engelbrecht (1996) GARTNet: a
Algorithms, Urbana-Champaign, USA, p. 432-438. genetic algorithm for routing in telecommunications
networks. Proceedings of the Symposium on Control,
Mazumder, P. & E.M. Rudnik (1999). Genetic Algorithms for Optimization and Supervision, Lille, France, v. 2, p.
VLSI Design, Layout and Test Automation. Englewood 1106-1111.
Cliffs, USA: Prentice-Hall.
Silveira, C.H., L.S. Coelho & M.F.M. Campos (1994). The use
McGregor, D.R., M.O. Odetayo & D. Dasgupta (1992). of genetic algorithms for the evaluation of inverse
Adaptive control of a dynamic system using genetic- kinematics of manipulators. Anais do 1 Congresso
based methods. Proceedings of the 1992 IEEE Brasileiro de Redes Neurais, Itajub, MG.
International Symposium on Intelligent Control, p. 521-
525. Tan, K.C. & Y. Li (1997). Evolutionary system identification
in the time-domain. Journal of Systems and Control
Michalewicz, Z., D. Dasgupta, R.G. Le Riche & M. Engineering, part I, v. 211, n. 4, p. 319-323.
Schoenauer (1996). Evolutionary Algorithms for

10 Anais do 4o Simpsio Brasileiro de Automao Inteligent


Tang, K.S., K.F. Man & K.T. Ko (1997). Wireless LAN design
using hierarchical genetic algorithm. Proceedings of the
7th International Conference on Genetic Algorithms,
East Lansing, USA, p. 629-635.

Tang, K.S., K.F. Man, S. Kwong & Z.F. Liu (1998a). Design
and optimization of IIR filter structure using
hierarchical genetic algorithms. IEEE Transactions on
Industrial Electronics, v. 45, n. 3, p. 481-487.

Tang, K.S., K.F. Man, Z.F. Liu, & S. Kwong (1998b).


Minimal fuzzy memberships and rules using
hierarchical genetic algorithms. IEEE Transactions on
Industrial Electronics, v. 45, n. 1, p. 162-169.

Tanomaru, J. & K. Oka (1995). Automatic wire routing using a


customized genetic algorithm. Proceedings of IEEE
International Conference on Systems, Man and
Cybernetics, Vancouver, Canada, v. 2, p. 2971-2976.

Thomson, A. (1997). An evolved circuit, intrinsic in silicon,


entwined with physics. In Higuchi, T, Iwata, M, e Liu,
W (eds.), Proceedings of the 1st International
Conference on Evolvable Systems: From Biology to
Hardware - Lecture Notes in Computer Science, v.
1259, p. 390-405.

Toogood, R., H. Hao & C. Wong (1995). Robot path planning


using genetic algorithms. Proceedings of IEEE
International Conference on Systems, Man and
Cybernetics, Vancouver, Canada, v. 1, p. 489-494.

Tzes, A., P-Y. Peng & J. Guty (1998). Genetic-based fuzzy


clustering for DC-motor friction identification and
compensation. IEEE Transactions on Control Systems
Technology, v. 6, n. 4, p. 462-472.

Undrill, P.E., K.A. Delibasis & G.G. Cameron (1997). Stack


filter design using a parallel implementation of genetic
algorithms. Journal of Universal Computer Science, v.
3, n. 7, p. 821-834.

Yen, J. & W. Gillespie (1995). Integrating global and local


evaluations for fuzzy model identification using genetic
algorithms. Proceedings of the 6th International Fuzzy
Ssystems Association World Congress, So Paulo,
Brazil. v. 1, p. 121-124.

Wang, X-D. & T. Chen (1995). Performance and area


optimization of VLSI system using genetic algorithms.
VLSI Design, v. 3, n. 1, p. 43-51.

White, M.S. & S.J. Flockton (1994). Genetic algorithms for


digital signal processing. Evolutionary Computing AISB
Workshop - Lecture Notes in Computer Science, v. 865,
p. 291-303.

Wong, K.P. & Y.W. Wong (1994). Genetic and


genetic/simulated-annealing approaches to economic
dispatch. IEE Proceedings C: Generation, Transmission
and Distribution, v. 141, n. 5, p. 507-513.

Anais do 4o Simpsio Brasileiro de Automao Inteligente 11

Você também pode gostar