DISCIPLINA: Métodos Heurísticos



Documentos relacionados
Meta-heurísticas. Métodos Heurísticos José António Oliveira meta-heurísticas

Regulamento do Curso de. Mestrado Integrado em Engenharia Informática

PLANO DE ENSINO. ATIVIDADE SEG TER QUA QUI SEX Aulas Atendimento Preparação de aula

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular GESTÃO DE OPERAÇÕES Ano Lectivo 2014/2015

Departamento de Ciências e Tecnologias

Soluções Heurísticas Simples e Híbrida para o Problema do Caixeiro Viajante: Um Estudo Comparativo

Técnicas para Programação Inteira e Aplicações em Problemas de Roteamento de Veículos 14

Disciplina de Projetos e Análise de Algoritmos. Aula 1 - Apresentação aos Algoritmos Computacionais

Um Esquema de Aproximação Eficiente para o Problema do Bin Packing Unidimensional

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular GESTÃO DE OPERAÇÕES Ano Lectivo 2015/2016

Introdução às Redes Neurais Artificiais

Optimização Multi-critério para o Escalonamento de Operações Fabris

em torno do Planeamento da Produção e da Gestão de Operações

Usando a Meta-Heurística Tabu Search para o Planejamento de Redes Ópticas de Telecomunicações

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular TECNOLOGIAS APLICADAS Ano Lectivo 2010/2011

Investigação Operacional

Investigação Operacional e Gestão de Projectos

Algoritmos Genéticos

Meta-heurísticas para Problemas de Otimização Combinatória

CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves

Cadeira de Tecnologias de Informação. Conceitos fundamentais de sistemas e tecnologias de informação e de gestão do conhecimento.

Projeto e Análise de Algoritmos Projeto de Algoritmos Heurísticas e Algoritmos Aproximados

Métodos de Investigação em Sistemas de Informação

Introdução a IO V 1.1, V.Lobo, EN/ISEGI, 2007

ENGENHARIA E GESTÃO INDUSTRIAL

Investigação Operacional e Gestão de Projectos

F I C H A D A D I S C I P L I N A

F I C H A D A D I S C I P L I N A

Programa de Unidade Curricular

HABILITAÇÃO COMPONENTE TITULAÇÃO

IA Colônia de Formigas. Prof. Ricardo Britto DIE-UFPI

F I C H A D A D I S C I P L I N A

PROGRAMA. Unidade Curricular: Informática Docente: Mestre José Avelino Moreira Victor

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular PRODUÇÃO DE DESIGN MULTIMÉDIA Ano Lectivo 2014/2015

Programa de Unidade Curricular

PROGRAMA DA DISCIPLINA DE AUTOMAÇÃO INDUSTRIAL I

NCE/11/01396 Relatório preliminar da CAE - Novo ciclo de estudos

Introdução à Computação

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular INTRODUÇÃO À PROGRAMAÇÃO Ano Lectivo 2014/2015

Apresentação do programa e bibliografia; Regras de funcionamento e de avaliação; Organização interna de um computador

Inteligência Computacional: resolvendo problemas difíceis da vida real

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular ESTATÍSTICA MULTIVARIADA Ano Lectivo 2014/2015

Abordagem Variable Neighborhood Search para o Problema de Seqüenciamento com Máquinas Paralelas e Tempos de

Caracterização dos cursos de licenciatura

FICHA TÉCNICA DO CURSO FOTOGRAFIA DIGITAL E PÓS-PRODUÇÃO DE IMAGEM EDIÇÃO Nº 01/2012

Ficha da Unidade Curricular (UC)

Estudo de Remuneração 2015

Busca Estocástica Baseada em Planejamento para Maximizar Metas em Jogos de RTS

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

(P AA) 2 PACOTE DE APOIO A APRENDIZAGEM DE PROJETO E ANÁLISE DE ALGORITMOS: IMPLEMENTAÇÃO EM JAVA

Ficha de Unidade Curricular

PERFIL PROFISSIONAL TÉCNICO(A) DE INFORMÁTICA - INSTALAÇÃO E GESTÃO DE REDES

Programa de Unidade Curricular

XI Mestrado em Gestão do Desporto

Ficha de Unidade Curricular

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular SISTEMAS DISTRIBUIDOS Ano Lectivo 2015/2016

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular INTRODUÇÃO À FISICA Ano Lectivo 2010/2011

UNIVERSIDADE FEDERAL DE SANTA CATARINA

Engenharia de Sistemas Computacionais

CURSO DE ESPECIALIZAÇÃO EM GESTÃO

Inteligência Computacional Aplicada a Engenharia de Software

TerraNetwork: Sistema de Análise de Redes Urbanas

Computação Paralela. Desenvolvimento de Aplicações Paralelas João Luís Ferreira Sobral Departamento do Informática Universidade do Minho.

Licenciatura em Informática Licenciatura em Engenharia Multimédia

ALGORITMO INTERATIVO PARA O PROBLEMA DE EMPACOTAMENTO UNIDIMENSIONAL

INVESTIGAÇÃO OPERACIONAL EM AÇÃO

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular ANÁLISE E TRATAMENTO DE DADOS Ano Lectivo 2015/2016

Sistemas de Tempo Real

PROGRAMA DA DISCIPLINA DE AUTOMAÇÃO INDUSTRIAL II

Engenharia de Software: Introdução. Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE CATÓLICA PORTUGUESA Centro Regional das Beiras Pólo de Viseu Instituto Universitário de Desenvolvimento e Promoção Social

Curso Técnico Superior Profissional em Desenvolvimento Web

Plano Temático. 1. Introdução

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular ESTRATÉGIA EMPRESARIAL Ano Lectivo 2014/2015

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO

Meta-heurística Iterated Local Search aplicada ao particionamento de fustes no agronegócio florestal

Software comercial para planeamento da distribuição

Complemento IV Introdução aos Algoritmos Genéticos

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular ENGENHARIA DE SOFTWARE Ano Lectivo 2014/2015

FORMAÇÃO AVANÇADA: GESTÃO, DIRECÇÃO E FISCALIZAÇÃO DE OBRAS

EBS ETAP Central Battery Systems

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular SISTEMAS DE TELECOMUNICAÇÕES Ano Lectivo 2012/2013

PERFIL PROFISSIONAL PROGRAMADOR(A) DE INFORMÁTICA. PERFIL PROFISSIONAL Programador/a de Informática Nível 3 CATÁLOGO NACIONAL DE QUALIFICAÇÕES 1/5

NOVO MODELO DE DISPERSÃO PARA O PROBLEMA DE LOCALIZAÇÃO DE RÓTULOS CARTOGRÁFICOS

Transcrição:

DISCIPLINA: Métodos Heurísticos CURSO(S): Licenciatura em Engenharia e Gestão Industrial Licenciatura em Engenharia de Sistemas e Informática Licenciatura em Matemática Aplicada Licenciatura em Matemática e Ciências de Computação ESCOLARIDADE: 2 T + 2 TP DOCENTE: José António Oliveira (T) e (TP) DEPARTAMENTO: Produção e Sistemas ESCOLA: Engenharia OBJECTIVOS: O objectivo da disciplina de Métodos heurísticos é introduzir a metodologia, conceitos e técnicas de solução utilizados na abordagem de problemas de Investigação Operacional, nomeadamente na área da Programação Inteira e Optimização Combinatória, para os quais a utilização de métodos de solução exacta não é praticável. Nesta disciplina pretende-se dar ao aluno conhecimentos que lhe permita lidar com problemas dos mais variados sectores do mundo real e de grande importância teórica e prática. Muitos destes problemas são de natureza combinatória e de difícil resolução por serem problemas NP-difíceis. Os métodos heurísticos e meta-heurísticos desenvolvidos na interface da Investigação Operacional e da Inteligência Artificial são técnicas disponíveis para a obtenção de soluções de boa qualidade para grandes instâncias dos problemas NP-difíceis. Esta disciplina apresenta contribuições para vários aspectos da investigação e resolução de problemas por recurso aos métodos heurísticos. Define-se as seguintes metas para a disciplina de Métodos Heurísticos: Metas científicas: A principal meta científica é aumentar o conhecimento do modo de funcionamento dos métodos heurísticos e meta-heurísticos através da investigação teórica e prática. Outro objectivo científico é a definição de novos modelos heurísticos híbridos de elevado desempenho e a metodologia experimental que permita a comparação correcta e significativa dos resultados experimentais. Metas de engenharia: Do ponto de vista de engenharia pretende-se a definição de linhas de orientação que possam ser usadas na selecção do modelo heurístico ou dos seus componentes para usar perante a abordagem de novos problemas. Pretende-se também testar e validar o desenvolvimento de ideias na abordagem de muitos problemas do mundo real que constituem desafios importantes. Metas pedagógicas / treino: Dar aos alunos ensinamentos sobre os modelos testados assim como um conhecimento importante sobre problemas de optimização. Ensinar os alunos sobre a forma de desenhar experiências de um modo rigoroso. Exercitar as suas capacidades de gestão de projectos e exercitar o Tel: 253604748 Fax: 253604741 email: zan@dps.uminho.pt Internet: http://www.dps.uminho.pt 1

trabalho de grupo ao inseri-los em grupos de trabalho para abordar problemas que são desafios de Engenharia e Industrial. Enquadramento no plano de estudo Esta disciplina constitui uma extensão importante para as matérias leccionadas em Investigação Operacional e Complementos de Investigação Operacional. Deve ser leccionada em tempo posterior a Investigação Operacional. Desejavelmente deve ser posterior à disciplina de Complementos de Investigação Operacional mas pode funcionar em paralelo no mesmo semestre. Programa resumido A aplicação de métodos heurísticos no contexto da resolução de problemas de optimização. Heurísticas de construção, de melhoramento e de pesquisa local. Espaço de soluções e conceito de vizinhança. Meta-heurísticas: pesquisa tabu, pesquisa por arrefecimento simulado, algoritmos genéticos, redes neuronais, e "ant systems". Aspectos relativos à implementação e realização de experiências computacionais. Casos de estudo Bibliografia de base Computers and Intractability - A Guide to the Theory of NP-Completeness, M. R Garey e D. S Johnson, Freeman and Company, New York, 1979. Handbook of Applied Optimization, P. Pardalos, M. Resende, Oxford How to Solve It: Modern Heuristics, Z. Michalewicz, D. Fogel Local Search in Combinatorial Optimization, Emile Aarts, Jan Karel Lenstra, J. Wiley Modern Heuristic Search Methods, V.J. Rayward-Smith, I. Osman, C. Reeves, G. Smith, J. Wiley Bibliografia complementar Algorithms - ESA 97, Rainer Burkard, Gerhard Woeginger, Springer Computational Intelligence for Optimization, N. Ansari, E. Hou, Kluwer Essays and Surveys on Metaheuristics, P. Hansen, C. Ribeiro, Kluwer Genetic Algorithms in Search, Optimization, and Machine Learning, D. Goldberg, Addison-Wesley Local Search Algorithms for Combinatorial Problems - Analysis, Improvements, and New Applications, T. Stützle, IOS Press Meta-Heuristics: Advances and Trends in Local Search Paradigms for Optimization, S. Voss, S. Martello, Kluwer New Ideas in Optimization, D. Corne, M. Dorigo, F. Glover, McGraw-Hill Simulated Annealing and Boltzmann Machines, E. Aarts, J. Korst, Wiley Tabu Search, F. Glover, M. Laguna, Kluwer METODOLOGIA DE AVALIAÇÃO: Desenvolvimento de dois trabalhos práticos de aplicação de técnicas e uso de software Projecto de desenvolvimento e implementação de uma técnica para resolução de um problema Tel: 253604748 Fax: 253604741 email: zan@dps.uminho.pt Internet: http://www.dps.uminho.pt 2

Programa detalhado de Métodos heurísticos A aplicação de métodos heurísticos no contexto da resolução de problemas de optimização. Formulações e modelação Classes de problemas incluindo P e NP Exemplos de problemas intratáveis Métodos exactos vs. Métodos heurísticos Avaliação de métodos heurísticos Características desejáveis numa heurística Projecto e concepção de métodos heurísticos Programação matemática Decomposição Partição Restrição do espaço de soluções Relaxação Selecção de um método heurístico Parametrização Realimentação - Reactive Search Heurísticas de construção, de melhoramento e de pesquisa local. Modelos miópicos (greedy heuristic) para construção de soluções Modelos de melhoria de solução - Pesquisa local Espaço de pesquisa O algoritmo LS O algoritmo MLS Concepção de algoritmos de pesquisa local eficientes Vizinhança de soluções Estratégias de movimentos Soluções iniciais Heurísticas específicas - tailored methods Resultados teóricos Espaço de soluções e conceito de vizinhança. Análise de espaços de soluções Redução do espaço Relaxação Principio de proximidade óptima Espaço de soluções de problemas: Scheduling, TSP, KS Pesquisa em vizinhança variável Aplicação do Modelo básico Extensões Novos tipos de aplicação Meta-heurísticas: pesquisa tabu, pesquisa por arrefecimento simulado, algoritmos genéticos, redes neuronais, e "ant systems". Pesquisa tabu - Tabu Search Contexto, enquadramento, importância e aplicações Princípios gerais Fundamentos da pesquisa tabu e Memória de curto prazo Tel: 253604748 Fax: 253604741 email: zan@dps.uminho.pt Internet: http://www.dps.uminho.pt 3

Classificação de memória e lista de movimentos tabu Pesquisa por Arrefecimento Simulado - Simulated annealing Threshold algorithms A analogia física Análise qualitativa de desempenho Modelos markovianos Planos de arrefecimento Algoritmos genéticos Caracterização dos algoritmos evolucionários Estudando os algoritmos Codificação das soluções Função de avaliação Dimensão da população Esquemas de Selecção Elitismo Operadores genéticos Algoritmos Genéticos Híbridos Memetic Algorithms Scatter-search Algorithms Bionomic Algorithms Redes neuronais Introdução Redes neuronais artificiais Funções de energia Aplicação a problemas de optimização Aprendizagem Colónias de formigas O modelo real de formigas O modelo artificial - aplicação ao TSP Aplicação a outros problemas Modelo Max_Min Modelo de Maniezzo Modelo de Taillard GRASP - Greedy Randomized Adaptive Search Procedures Introdução Memória de longo prazo GRASP em meta-heurísticas híbridas Paralelização da pesquisa Aspectos relativos à implementação e realização de experiências computacionais. Linguagens de modelação, programação orientada a objectos e ambientes de computação paralela Tel: 253604748 Fax: 253604741 email: zan@dps.uminho.pt Internet: http://www.dps.uminho.pt 4

Pacotes de software e Bibliotecas de software Bibliotecas de problemas teste Análise experimental dos algoritmos de optimização Metas e estratégias Processo experimental Apresentação de resultados experimentais Casos de estudo Heurísticas para o problema do caixeiro viajante Heurísticas para o problema de afectação quadrática Heurísticas para o problema de determinação de rotas Heurísticas para problemas de escalonamento Heurística para o problema de Steiner tree Heurística para o problema de Satisfiabilty - SAT Heurísticas para o problema de empacotamento Heurísticas para o problema de corte Universidade do Minho, 4 de Setembro de 2003 Tel: 253604748 Fax: 253604741 email: zan@dps.uminho.pt Internet: http://www.dps.uminho.pt 5