Otimização Aplicada à Engenharia de Processos



Documentos relacionados
PCC173 - Otimização em Redes

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

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

Notas de aula número 1: Otimização *

Dificuldades de Modelos de PNL. Onde está a solução ótima? Outro exemplo: Condição ótima Local vs. Global Quinta-feira, 25 de abril

3) IMPORTÂNCIA DESTE PROGRAMA DE APRENDIZAGEM NA FORMAÇÃO PROFISSIONAL, NESTE MOMENTO DO CURSO

PESQUISA OPERACIONAL: UMA ABORDAGEM À PROGRAMAÇÃO LINEAR. Rodolfo Cavalcante Pinheiro 1,3 Cleber Giugioli Carrasco 2,3 *

UNIVERSIDADE FEDERAL DO CEARÁ PRÓ-REITORIA DE GRADUAÇÃO CAMPUS DE SOBRAL

Simulação Computacional de Sistemas, ou simplesmente Simulação

NOME DA INSTITUIÇÃO: Prime Projetos e Consultoria Ltda.

SAD orientado a MODELO

Gerenciamento de Riscos do Projeto Eventos Adversos

Sistemas de Administração e Gestão da Produção

Projeto e Análise de Algoritmos Projeto de Algoritmos Tentativa e Erro. Prof. Humberto Brandão humberto@bcc.unifal-mg.edu.br

Boas Práticas em Gerenciamento de Projetos Material utilizado nas aulas de Pós-graduação do Centro de Informática

OPERAÇÃO DE SISTEMAS DE POTÊNCIA. TEE Aula 13 Prof. Vitor Hugo Ferreira

Requisitos de Software

QUALIDADE DE SOFTWARE

Aula 01 Introdução ao Gerenciamento de Redes

Associação Paralelo Ativo e Passivo Vantagens e Benefícios

IW10. Rev.: 02. Especificações Técnicas

Instituto de Educação Tecnológica Pós-graduação Gestão em Tecnologia da Informação - Turma nº 25 08/04/2015. Computação em Nuvem

Felipe Pedroso Castelo Branco Cassemiro Martins BALANCED SCORECARD FACULDADE BELO HORIZONTE

Figura 5.1.Modelo não linear de um neurônio j da camada k+1. Fonte: HAYKIN, 2001

Lista 2 - Modelos determinísticos

02/10/2012. Padronização de interfaces. Referências

Projeto de Redes Top-Down

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

Ciência da Computação ENGENHARIA DE SOFTWARE. Análise dos Requisitos de Software

Implantação do Gerenciamento de Projetos no Processo de Expansão de Alta Tensão da CEMIG-D: Os Desafios da Mudança Cultural

Faculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu

PLANEJAMENTO PLANEJAMENTO ESTRATÉGIA CICLO PDCA CICLO PDCA 09/04/2015 GESTÃO DE ESCOPO GERENCIAMENTO DE PROJETOS ACT

Figura 1.1: Exemplo de links patrocinados no Google

Disciplina: Suprimentos e Logística II Professor: Roberto Cézar Datrino Atividade 3: Transportes e Armazenagem

Otimização de Funções Não Lineares por Meio do Algoritmo Árvore da Montanha

Gestão de Projetos GNG- 103

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

Plano de Trabalho Docente Ensino Técnico

Projeto de Redes Top-Down

Orientações para o Planejamento e Realização do Projeto Final

Uma Ferramenta para otimização em Engenharia Mecânica e aplicações na Fundição Eletromagnética de Metais

Pesquisa Operacional

Investigação Operacional e Gestão de Projectos

Investigação Operacional

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas

Gerenciamento e Interoperabilidade de Redes

Investigação Operacional e Gestão de Projectos

Metodologia de Gerenciamento de Projetos da Justiça Federal

Manual do Integrador. Programa de Formação

Projeto de Sistemas I

A UTILIZAÇÃO DE FERRAMENTAS COMPUTACIONAIS NO ENSINO DA DISCIPLINA DE ENGENHARIA ECONÔMICA

PLANEJAMENTO DE CAPACIDADE EM INFRA-ESTRUTURAS SUPORTADAS POR SERVIÇOS TERCEIRIZADOS DE REDE DE COMUNICAÇÃO DE DADOS

Governança de TI. ITIL v.2&3. parte 1

1 Descrição do Trabalho

Software para especificação de motores de indução trifásicos

O que é Gerenciamento de Redes de Computadores? A gerência de redes de computadores consiste no desenvolvimento, integração e coordenação do

GABARITO OTM 09 [ ] [ ] ( ) [ ] O que mostra que e, logo o sistema não possui solução. [ ]

Gerência de Projetos

Grade Curricular - Engenharia de Computação

Concepção e Elaboração

PLANO DE ENSINO-APRENDIZAGEM 1º Semestre de 2009

Modelagem e Simulação

ANÁLISE DA QUALIDADE DA ENERGIA ELÉTRICA EM CONVERSORES DE FREQUENCIA

INTRODUÇÃO À ADMINISTRAÇÃO FINANCEIRA 1.1

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi

SERVIÇO DE ANÁLISE DE REDES DE TELECOMUNICAÇÕES APLICABILIDADE PARA CALL-CENTERS VISÃO DA EMPRESA

Plano de Trabalho Docente 2015

Microeconomia. Prof.: Antonio Carlos Assumpção

ENVIO DE CONTRIBUIÇÕES REFERENTES À AUDIÊNCIA PÚBLICA Nº 002/2011

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL ESCOLA DE ENGENHARIA DEPARTAMENTO DE ENGENHARIA ELÉTRICA PLANO DE ENSINO PERÍODO LETIVO: 2012/1

Curso Técnico em Informática Organização Curricular. A carga horária total dos módulos é oferecida conforme quadro síntese abaixo:

UM ROTEIRO PARA A EXECUÇÃO DE ATIVIDADES EM UM PROJETO DE INCLUSÃO DIGITAL

DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES. Trabalho de Graduação

A coleta de requisitos se refere ao processo de determinar, documentar e gerenciar as necessidades e requisitos das partes interessadas;

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

Gestão de Pessoas e Projetos. Introdução. Prof. Luciel Henrique de Oliveira luciel@fae.br

3 Estratégia para o enriquecimento de informações

Eng. Everton Moraes. Transformadores

Proposta de Trabalho para a Disciplina de Introdução à Engenharia de Computação PESQUISADOR DE ENERGIA

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

Gerenciamento de projetos.

Projeto de Redes Top-Down

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

Portaria Inep nº 249, de 02 de junho de Publicada no Diário Oficial da União em 04 de junho de 2014.

FACULDADE DE ENGENHARIA, ARQUITETURA E URBANISMO - FEAU REGIMENTO DAS ATIVIDADES SUPERVISIONADAS

Aplicação do algoritmo genético na otimização da produção em indústrias de açúcar e álcool

Fundamentos de Modelagem de Sistemas

15/09/2015. Gestão e Governança de TI. Modelo de Governança em TI. A entrega de valor. A entrega de valor. A entrega de valor. A entrega de valor

BancoEstado ganha eficiência de dados e mais rapidez no desenvolvimento de sistemas com CA ERwin

Processo de Negociação. Quem somos. Nossos Serviços. Clientes e Parceiros

Engenharia de Software

IBM Managed Security Services for Agent Redeployment and Reactivation

Modelos Matemáticos para Tratamento de Grooming em Redes de Fibra Óptica

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

INTRODUÇÃO AO ASSUNTO PESQUISA OPERACIONAL. O que é Pesquisa Operacional?

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3

Introdução à Eletrônica de Potência

ASPECTOS DE EFICIÊNCIA ENERGÉTICA EM REDES INTELIGENTES SMART GRIDS PROJETO DE PESQUISA 01: ANÁLISE DA MEDIÇÃO INTELIGENTE DE ENERGIA VIA PLC

Transcrição:

Otimização Aplicada à Engenharia de Processos Aula 1: Introdução Felipe Campelo http://www.cpdee.ufmg.br/~fcampelo Programa de Pós-Graduação em Engenharia Elétrica Belo Horizonte Março de 2013

Antes de mais nada... Dados Gerais Horário: Sexta-feira, 19:00-21:45 Incluindo um break de 15 minutos; Carga Horária: 45 horas-aula (3 créditos) Professor: Felipe Campelo Departamento de Engenharia Elétrica, sala 2225 fcampelo@ufmg.br http://www.cpdee.ufmg.br/ fcampelo

Antes de mais nada... Um pouco sobre mim Graduação: Engenharia Elétrica/UFMG, 2003; Mestrado: Master of Information Science and Technology/Hokkaido University, 2006; Study of Immune Algorithms for Optimization of Electromagnetic Systems Doutorado: Doctor of Engineering/Hokkaido University, 2009; Evolutionary Design of Electromagnetic Systems using Topology and Parameter Optimization Professor na UFMG desde 2010

Antes de mais nada... Um pouco sobre vocês Background? Expectativas para o curso? Expectativas além do curso?

Estrutura do curso Cronograma proposto Parte 1: Otimização linear: Aula Data Assunto 1 08/03 Introdução. 2 15/03 Programação matemática. 3 22/03 Programação linear. - 29/03 Feriado 4 05/04 Programação linear. 5 12/04 Métodos para programação linear 6 19/04 Métodos para programação linear 7 26/04 PROVA 1-03/05 Não haverá aula

Estrutura do curso Cronograma proposto Parte 2: Otimização não-linear: Aula Data Assunto 8 10/05 Programação não-linear. 9 17/05 Programação não-linear. 10 24/05 Propriedades de problemas de PNL. - 31/05 Feriado. 11 07/06 Métodos determinísticos para PNL - irrestrito. 12 14/06 Métodos determinísticos para PNL - restrições. 13 21/06 Métodos estocásticos para PNL. 14 28/06 Métodos estocásticos para PNL. 15 05/07 PROVA 2

Estrutura do curso Critérios de avaliação Item Data Tipo Valor P1 26/04 Prova 20 TC1 10/05 Trabalho Computacional 25 TC1 21/06 Trabalho Computacional 25 P2 05/07 Prova 30

Estrutura do curso Bibliografias utilizadas 1 D.G. Luenberger, Y. Ye, Linear and Nonlinear Programming, Addison-Wesley Publishing Company, 3rd. Edition; 2 T.S. Ferguson, Linear Programming: a Concise Introduction, online: http://www.math.ucla.edu/~tom/lp.pdf; 3 M.S. Bazaraa, H.D. Sherali, C.M. Shetty, Nonlinear Programming: Theory and Algorithms, Wiley, 3rd. Edition. 4 Dissertações e Teses do Programa de Pós-Graduação em Engenharia Elétrica; 5 Notas de Aula da Disciplina.

Estrutura do curso Perguntas e comentários sobre a estrutura do curso?

Introdução Conceitos preliminares Nesta unidade, iremos: Discutir, de maneira preliminar, o que são os problemas de otimização; Mostrar como diferentes tipos de problemas exigem diferentes estratégias de otimização; Ilustrar alguns exemplos de aplicação das técnicas e métodos de otimização.

Introdução Conceitos preliminares Sob o ponto de vista prático, a otimização trata do conjunto de métodos capazes de determinar as melhores configurações possíveis para a construção ou o funcionamento de sistemas de interesse. Aplicação de um arcabouço matemático, e das técnicas matemáticas e computacionais derivadas deste arcabouço, para o tratamento de probemas diversos em ciência e engenharia.

Introdução Conceitos preliminares Em termos simples, o problema de otimização pode ser interpretado como a busca por valores de variáveis que resultem na maximização ou minimização de determinadas funções dentro de um determinado domínio, normalmente definido através de restrições tecnológicas, físicas ou normativas.

Introdução Conceitos preliminares Dentre os inúmeros problemas práticos tratáveis através de otimização, podemos citar brevemente: Determinação do melhor projeto possível para um circuito, antena, ou motor elétrico; Derivação do melhor ajuste possível para os controles de um determinado processo industrial; Estabelecimento de rotas de mínimo custo para a entrega de produtos a clientes; Geração da melhor estratégia de tráfego de informação, visando maximizar o fluxo global de informação em uma rede de computadores;

Introdução Conceitos preliminares A área de otimização (também conhecida como programação matemática) pode ser dividida de acordo com as características dos problemas que se deseja resolver 1 : Programação linear; Programação não-linear: Otimização irrestrita; Otimização com restrições; 1 Baseado em Luenberger & Ye, Linear and Nonlinear Programming

Introdução Programação matemática A área de programação matemática, apesar do nome, não necessariamente envolve a programação de computadores: Programação: planejamento de atividades; Matemática: o problema é representado por um modelo matemático composto por (uma ou mais) funções objetivo e restrições dependentes das variáveis de decisão.

Introdução Programação linear Quando tanto o objetivo quanto as restrições do problema podem ser representados como funções lineares, temos um problema de programação linear. Problemas de transporte e roteamento; Problemas de alocação ótima de atividades; Problemas de definição de misturas ótimas - custo versus desempenho; Problemas de planejamento de produção; Problemas de warehousing;

Introdução Programação não-linear Quando o objetivo ou as restrições do problema precisam ser representados por funções não-lineares, temos um problema de programação não-linear. Esta classe de problemas pode conter problemas irrestritos ou, mais frequentemente, problemas com estruturas de restrições. Técnicas para a solução de problemas com restrições usualmente funcionam através da transformação do problema restrito em um irrestrito - funções de penalização, etc..

Introdução Programação não-linear Alguns exemplos de problemas tratados através de otimização não-linear: Otimização de antenas de superfície; Maximização de lucros em sistemas de produção; Minimização de volume em dispositivos eletromagnéticos; Planejamento de portfolios; Otimização estrutural de aviões;

Introdução Tipos de ferramentas As ferramentas utilizadas para a solução destes problemas também podem ser divididas em dois grandes grupos: Métodos exatos; Heurísticas.

Introdução Métodos exatos Algoritmos exatos para a soluções de problemas de otimização são aqueles que - dadas certas premissas sobre o comportamento dos problemas - garantem a obtenção de uma solução ótima exata. Pontos positivos: garantia de otimalidade, provas de convergência; Pontos negativos: tempo computacional, escalabilidade, premissas estritas.

Introdução Heurísticas Heurísticas são métodos projetados para a solução de problemas nos quais os métodos exatos deixam de ser alternativas interessantes, seja devido à violação das premissas de funcionamento ou por problemas de escalabilidade. Pontos positivos: capacidade de obter boas soluções em tempo computacional viável, aplicabilidade a problemas onde técnicas exatas não funcionam bem; Pontos negativos: não-garantia de otimalidade ou acurácia, necessidade de ajuste de parâmetros.

Exemplos de aplicações Otimização de micro indutores Problema: determinadas características elétricas são requeridas para um micro indutor, que além disto deve requerer o menor volume de material possível; Micro indutor Taiyo-Yuden. K.Watanabe, F.Campelo, Y.Iijima, T.Matsuo, T.Mifune, H.Igarashi, Optimization of Inductors Using Evolutionary Algorithms and Its Experimental Validation, 2010

Exemplos de aplicações Otimização de micro indutores Etapa de modelagem e refinamentos; Etapa de validação experimental dos modelos; Etapa de otimização para diversos níveis de tolerância na restrição de indutância; Etapas de decisão; Etapa de validação experimental dos resultados; Integração com sistema de interesse.

Exemplos de aplicações Otimização de micro indutores Configuração original.

Exemplos de aplicações Otimização de micro indutores Alguns resultados.

Exemplos de aplicações Expansão de redes de distribuição elétrica Problema: planejamento da expansão de redes de distribuição de eletricidade, sujeitas a incertezas em relação à evolução das cargas; Exemplo: sistema de 21 nós E.G. Carrano, F.G. Guimarães, R.H.C. Takahashi, O.M.Neto, F.Campelo, Electric Distribution Network Expansion Under Load-Evolution Uncertainty Using an Immune System Inspired Algorithm, 2007

Exemplos de aplicações Expansão de redes de distribuição elétrica Objetivos duais: minimização de perdas elétricas e minimização de investimentos em novas estruturas; Combinação linear dos objetivos; Restrições do problema: Capacidade das linhas; Nível de tensão nos barramentos; Conectividade da rede; Radialidade da rede.

Exemplos de aplicações Expansão de redes de distribuição elétrica Considerações de incerteza na evolução das cargas e das tarifas de eletricidade; Horizonte de tempo considerado: 10 anos; Nove tipos possíveis de cabos para instalação.

Exemplos de aplicações Expansão de redes de distribuição elétrica Alguns resultados: solução para condições nominais. Custo da rede (nominal): $1.132.799 Taxa de infactibilidade: 73% Custo médio de falhas: $1.831.968

Exemplos de aplicações Expansão de redes de distribuição elétrica Alguns resultados: soluções robustas a falhas. Custo da rede (nominal): $1.157.128 Taxa de infactibilidade: 0,35% Custo médio de falhas: $1.736.293

Exemplos de aplicações Expansão de redes de distribuição elétrica Alguns resultados: soluções robustas a falhas. Custo da rede (nominal): $1.194.965 Taxa de infactibilidade: 0,35% Custo médio de falhas: $1.689.429

Conclusões Abrangência e escopo A gama de aplicações de otimização é virtualmente inumerável; Em geral aplicável a qualquer sistema passível de modelagem matemática/computacional, para o qual haja um ou mais critérios de qualidade ou custo que se deseje melhorar; Em muitos casos, modelos clássicos podem ser adaptados; em outros, a modelagem pode ser de realização razoavelmente simples; Esforço de modelagem e otimização versus ganhos potenciais (desempenho, custos, etc).

Perguntas e comentários?