Manual de computação evolutiva e metaheurística Cunha, António Gaspar, coord.; Takahashi, Ricardo, coord.; Antunes, Author(s: Carlos Henggeler, coord. Imprensa da Universidade de Coimbra; Editora da Universidade Federal Published by: de Minas Gerais Persistent URL: URI:http://hdl.handle.net/10316.2/5655 DOI: DOI:http://dx.doi.org/10.14195/978-989-26-0583-8 Accessed : 19-Sep-2019 17:12:27 The browsing of UC Digitalis, UC Pombalina and UC Impactum and the consultation and download of titles contained in them presumes full and unreserved acceptance of the Terms and Conditions of Use, available at https://digitalis.uc.pt/en/terms_and_conditions. As laid out in the Terms and Conditions of Use, the download of restricted-access titles requires a valid licence, and the document(s) should be accessed from the IP address of the licence-holding institution. Downloads are for personal use only. The use of downloaded titles for any another purpose, such as commercial, requires authorization from the author or publisher of the work. As all the works of UC Digitalis are protected by Copyright and Related Rights, and other applicable legislation, any copying, total or partial, of this document, where this is legally permitted, must contain or be accompanied by a notice to this effect. pombalina.uc.pt digitalis.uc.pt MANUAL DE COMPUTAÇÃO APAdouon lxtMíóimlniinaeiorhr oonGs.o a A nsDsape asUpuran-arCisvtua epmnrrshieniadnc aotipodba etdie sedv oeáE rMnoeg iagnesrhn adohue a e dramieat i vD2di0ode0ua P0dto,oe rls í cemeinemednr otCoí fsaiiêc tnnuaaca s ilaUãm onee i avnEe tnmergs oPeiddnraeohdlfaaeerçs iãasoo d re SIC2M0OÉ1PRI2MRIEBE RNENAS ASU IDNNAIOV UE RNSIVITEYR SPIRDEASDSE DE COIMBRA COORDENADO CARLOS HERICARDO TANTÓNIO G AEicnovsdmo etléupucetnninvidiadca aeedsn e ptcseoo ,rc md iMeupnerutattíafnaihctceeaio uson rsqaí suiústeli ctq imamuseao snsset ãi4 vod0e e hrasaonemjnoes v dro edellvonae otsrimévaacminum,al oedd neaXt Xsem, pnpaooonr ue sCcierooiao m c rdopeenula ttdatauitçvoaaã smo ente mdeu pltrioocbejescstoivso d dee p srioscteemssaasm menutloti ddies cpipolliínmaerreoss. e a otimização e design RES NGGAKAHASPA daeo tléocnngicoa dse sses ec opnesroíoldidoa.r Damur,a sneten deos sheo jtee mrepcoo,n ahmecbiodso so sc ocmonoj upnatrotes integrante EAR do repertório fundamental de ferramentas da Computação e da Engenharia Ricardo Takahashi obteve o grau de Doutor em Engenharia Elétrica pela LER ASHI-CUN EVOLUTIVA qexuies tpeonstseisb.i lAitpaemn aas snínot deeseco drere mr udiat oúsl tdimosa sdisétceamdaa sd ote scéncoulólog iXcXo sse h foojrem ou, N H Universidade Estadual de Campinas em 1998, sendo actualmente Professor T A nas respectivas comunidades científicas, uma consciência das conexões U Associado do Departamento de Matemática da Universidade Federal de Minas N existentes entre esses dois corpos de conhecimento, que partilham E Gerais. Tem trabalhado predominantemente em temas na área da otimização, S muitos dos seus princípios e fundamentos. incluindo computação evolutiva e optimização multiobjectivo, teoria do controle O presente livro foi escrito com o objetivo de constituir uma obra de referência e inteligência artificial baseadas em otimização. Possui também interesse pela em Língua Portuguesa, abrangendo os níveis de graduação e pós-graduação E META área de filosofia da ciência e da tecnologia. E M ANTÓNIO GASPAR-CUNHA do nosso ensino universitário e politécnico, na sequência das edições já V A realizadas da Escola Luso-Brasileira de Computação Evolutiva. O N RICARDO TAKAHASHI L U Carlos Henggeler Antunes obteve o grau de Doutor em Engenharia U A CARLOS HENGGELER ANTUNES T Electrotécnica (Otimização e Teoria dos Sistemas) pela Universidade de I L V D COORDENADORES Coimbra em 1992, sendo actualmente Professor Catedrático no Deptº. de A E Engenharia Electrotécnica e de Computadores da Faculdade de Ciências e E Tecnologia da Universidade de Coimbra e Director da Unidade de I&D INESC M CO HEURÍS Coimbra. As suas principais áreas de atividade científica são os modelos e E M T P métodos de investigação operacional, a otimização multiobjectivo, o apoio A U H multicritério à decisão, as meta-heurísticas multiobjectivo e as respectivas T E A aplicações a problemas no sector energético. U Ç R à ÍS O T TICA I C A 9 7 8 9 8 9 2 6 0 IMPRENSA DA 15 UNIVERSIDADE 0 DE COIMBRA 2 COIMBRA UNIVERSITY PRESS Verificar dimensões da capa/lombada (Página deixada propositadamente em branco) 1 E N S I N O 2 CO-EDIÇÃO Imprensa da Universidade de Coimbra Email: [email protected] URL: http://www.uc.pt/imprensa_uc Vendas online http://www.livrariadaimprensa.com Editora da Universidade Federal de Minas Gerais URL: http://www.editoraufmg.com.br/ CONCEPÇÃO GRÁFICA António Barros INFOGRAFIA DA CAPA Carlos Costa EXECUÇÃO GRÁFICA Sersilito • Maia ISBN 978-989-26-0150-2 (IUC) 978-85-7041-950-7 (EDITORAufmg) ISBN Digital 978-989-26-0583-8 DOI http://dx.doi.org/10.14195/978-989-26-0583-8 DEPÓSITO LEGAL 344533/12 A edição desta obra contou com o apoio da Universidade do Minho e do Instituto de Engenharia de Sistemas e Computadores de Coimbra - INESC Coimbra. ©JUNHO 2012, IMPRENSA DA UNIVERSIDADE DE COIMBRA 3 MANUAL DE COMPUTAÇÃO EVOLUTIVA E META ANTÓNIO GASPAR-CUNHA RICARDO TAKAHASHI CARLOS HENGGELER ANTUNES COORDENADORES HEURÍS TICA IIMMPPRREENNSSAA DDAA UUNNIIVVEERRSSIIDDAADDEE DDEE CCOOIIMMBBRRAA CCOOIIMMBBRRAA UUNNIIVVEERRSSIITTYY PPRREESSSS (Página deixada propositadamente em branco) v Sum´ario Pref´acio x 1 Introduc¸˜ao 1 1.Otimizac¸˜ao 1 2.Heur´ıstica 8 3.Computac¸˜aoEvolutiva 13 4.Premissa: LocalidadeFraca 16 5.Concluso˜es 20 I M´etodos Bio-Inspirados 2 Algoritmos Gen´eticos 25 1.AInspirac¸˜aoBiol´ogica 25 2.EstruturadeumAlgoritmoGen´etico 26 3.Exemplo: Aplica¸c˜aodeumAGaoProblemadaMochila 28 4.PropriedadesdosAlgoritmosGen´eticos 36 5.Extenso˜esaoAlgoritmoGen´eticoSimples 38 6.Aplica¸c˜oesPr´aticas 45 7.Concluso˜es 47 3 Estrat´egias Evolutivas 49 1.Optimizac¸˜aoemEspa¸cosCont´ınuos 50 2.Caracter´ısticasGerais 51 3.Nomenclatura 52 4.Estrat´egiaEvolutiva(1+1) 54 5.Estrat´egiasEvolutivasMultimembros 58 6.TratamentodasRestri¸co˜es 63 7.Estrat´egiasEvolutivasAvan¸cadas 65 4 Programac¸˜ao Gen´etica 67 1.Descric¸˜aodaPrograma¸c˜aoGen´etica 70 2.AlgoritmoProt´otipo 79 3.ExemplodeAplicac¸˜ao: Regress˜aoSimb´olica 81 4.Concluso˜es 85 5 Colˆonia de Formigas 87 1.AprendendocomasFormigasReais 87 2.ConstruindoFormigasArtificiais 88 3.Otimizac¸˜aoporColˆoniadeFormigas 90 4.Hist´oricodosAlgoritmosACO 93 5.ACOAplicadaaProblemascomRestric¸˜oes 96 6.ACOAplicadaaProblemasMultiobjetivo 100 7.ACOAplicadaaProblemascomVari´aveisCont´ınuas 104 8.Concluso˜es 105 6 Algoritmos Imunoinspirados 107 1.OSistemaImunol´ogico 108 2.EngenhariaImunol´ogica 116 3.AlgoritmosImunolo´gicos 121 4.ExemplodeAplicac¸˜ao 128 5.SistemasImunol´ogicosArtificiaiseComputac¸˜aoEvolutiva 137 II M´etodos N˜ao Bio-Inspirados 7 Evolu¸c˜ao Diferencial 141 1.Introdu¸c˜ao 141 2.Evolu¸c˜aoDiferencial 143 3.ComportamentodaMuta¸c˜aoDiferencial 145 4.AspectosAvanc¸ados 152 5.Concluso˜es 160 8 Recozimento Simulado 163 1.Implementac¸˜aodoRecozimentoSimulado 165 2.Aplica¸c˜oes 167 3.RecozimentoSimuladoMultiobjetivo 171 4.Concluso˜es 174 9 Busca Tabu 177 1.FuncionamentodeumalgoritmoBT 178 2.OAlgoritmoBuscaTabu 183 3.Exemplosderegrasdeproibic¸˜ao 183 4.ListadeCandidatos 186 5.Implementac¸˜aoeficientedalistatabu 187 6.Tamanhodalistatabu 189 7.Crit´eriosdeaspira¸c˜ao 191 8.Mem´oriadeLongoPrazo 192 9.Oscilac¸˜aoestrat´egica 200 10 GRASP: Busca Gulosa Aleatorizada e Adaptativa 203 1.Introdu¸c˜ao 204 2.EsquemasdeBuscaLocal 204 3.ProcedimentosdeBuscaGulososAleatorizadosAdaptativos 205 4.M´etododeConstruc¸˜aoGulosoAleat´orio 206 5.Hibridizac¸˜oescomReligamentodeCaminhos 210 6.Concluso˜es 213 11 Algoritmos de Estimac¸˜ao de Distribui¸c˜ao 215 1.Introdu¸c˜ao 216 2.BlocosConstrutivos 216 3.AlgoritmosdeEstimac¸˜aodeDistribui¸c˜ao 218 4.Limitac¸˜oesdosAEDs 223 5.ModelosGr´aficosProbabil´ısticos 224 6.Aplica¸c˜oesdeAEDs 228 7.NovasPerspectivasemAEDs 234 8.MaterialAdicional 235 9.Concluso˜es 236 12 Pesquisa Local Iterativa e em Vizinhan¸ca Vari´avel 237 1.FundamentosdePesquisaLocalIterativa 238 2.ComponentesdePesquisaLocalIterativa 240 3.Umcasodeestudo-OProblemadoCaixeiroViajante 242 4.PesquisadeVizinhan¸caVari´avel 244 5.Concluso˜es 245