Marina Andretta. 2 de março de 2016

Documentos relacionados
Representação de poliedros

Introdução à Pesquisa Operacional - Otimização Linear

Lema de Farkas e desigualdades lineares

PESQUISA OPERACIONAL. Fabiano F. T. dos Santos. Instituto de Matemática e Estatística

Programação Matemática

Aula 08: Modelagem Otimização Linear e Inteira Túlio A. M. Toffolo

Programação Matemática

Otimização Aplicada à Engenharia de Processos

Pontos extremos, vértices e soluções básicas viáveis

Teoremas de dualidade

Matemática computacional: métodos numéricos, programação linear, otimização

Degenerescência. Marina Andretta ICMC-USP. 19 de outubro de 2016

Otimização Linear. Profª : Adriana Departamento de Matemática. wwwp.fc.unesp.br/~adriana

Programa Aulas Abertas

Programação Linear/Inteira

Métodos para resolver problemas de otimização restrita

Resolução de problemas com apenas restrições lineares de igualdade

Método de restrições ativas para minimização com restrições lineares

Programação Matemática - Otimização Linear

Otimização Linear. Profª : Adriana Departamento de Matemática. wwwp.fc.unesp.br/~adriana

Método de Quadrados Mínimos: Caso discreto

Sistemas Lineares. Marina Andretta/Franklina Toledo ICMC-USP. 4 de março de 2015

Otimização Combinatória - Parte 3

Existência e otimalidade de pontos extremos

Método Simplex. Marina Andretta ICMC-USP. 19 de outubro de 2016

Teoria de dualidade. Marina Andretta ICMC-USP. 19 de outubro de 2016

Método do Lagrangiano aumentado

Max z= c 1 x 1 + c 2 x 2 + c 3 x c n x n. b 3. c ij : Coeficientes de Custos x j : Variáveis de Decisão. b i : Quantidade Disponível

Notações e revisão de álgebra linear

Pesquisa Operacional. Introdução à Pesquisa Operacional Programação Linear

Programação Matemática

Pesquisa Operacional aplicada ao Planejamento e Controle da Produção e de Materiais Programação Linear

Aula 22: Formulações com número exponencial de variáveis

Introdução à Pesquisa Operacional

Programação Linear - Parte 1

Pesquisa Operacional Aula 3 Modelagem em PL

COS360. Luidi Simonetti

Marina Andretta. 10 de outubro de Baseado no livro Introduction to Linear Optimization, de D. Bertsimas e J. N. Tsitsiklis.

Prof. Silvio Alexandre de Araujo

EAD 350 Pesquisa Operacional Aula 01 Parte 2

Planejamento da Produção: Corte de estoque na indústria de móveis. Socorro Rangel Roberto Cavali DCCE/IBILCE

Resolução de sistemas de equações lineares: Método de eliminação de Gauss - estratégias de pivotamento

EAD 350 Pesquisa Operacional Aula 01 Parte 2

Resolução de sistemas de equações lineares: Método dos Gradientes Conjugados

Localização de Instalações. Projeto de Redes Logísticas. Escola Politécnica. Prof. Dr. Claudio Barbieri da Cunha.

Determinação numérica de autovalores e autovetores: Método de Jacobi

NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016

PCC173 - Otimização em Redes

COORDENAÇÃO DO CURSO DE ENGENHARIA ELÉTRICA DATAS DAS AVALIAÇÕES DO PERÍODO LETIVO 2017/1

Aula 13: Branch-and-bound

Otimização. Modelagem e Solução Gráfica. Paulo Henrique Ribeiro Gabriel Faculdade de Computação Universidade Federal de Uberlândia

Pesquisa Operacional / Programação Matemática

Aplicações de PL possíveis até o momento

Programação Matemática

Algoritmos de aproximação - Método primal-dual

Otimização. Conceitos Fundamentais. Paulo Henrique Ribeiro Gabriel Faculdade de Computação Universidade Federal de Uberlândia 2016/2

Resolução de sistemas de equações lineares: Método do Gradiente

Matemática Aplicada Nt Notas de aula

Controle Ótimo - Aula 2 (Exemplos 2, 3 e 4)

PROGRAMAÇÃO LINEAR E APLICAÇÕES

3 Decisões de Localização de Instalações

CURSO DE LOGÍSTICA INTEGRADA DE PRODUÇÃO. Ferramentas de Apoio à Decisão Prof. Dr. Fabrício Broseghini Barcelos PARTE 01

α ( u 1 - u 2 ) = u 3 - u 2.

Aula 03: Algoritmo Simplex (Parte 2)

Método Simplex dual. Marina Andretta ICMC-USP. 24 de outubro de 2016

Exemplos de modelos de PL ou PI

Aula 19: Lifting e matrizes ideais

Projetos de pesquisa (Financiados)

Método de Newton truncado

PESQUISA OPERACIONAL II APRESENTAÇÃO E NOÇÕES DE TEORIA DOS GRAFOS

Introdução à Pesquisa Operacional - Otimização Linear

Interpolação polinomial: Polinômio de Lagrange

Aula de Hoje 1. PROGRAMA E CRITÉRIOS DE AVALIAÇÃO; 2. INTRODUÇÃO À PESQUISA OPERACIONAL (PO) 3. APLICAÇÕES DE PO 4. CONCLUSÃO

PERÍODO LETIVO ENGENHARIA DE COMPUTAÇÃO

Programação Linear. Gabriel Ferreira Gabriel Tutia Gabriel Yida Thiago Ferraz

Programação Linear M É T O D O S : E S T A T Í S T I C A E M A T E M Á T I C A A P L I C A D A S D e 1 1 d e m a r ç o a 2 9 d e a b r i l d e

Interpolação polinomial: Diferenças divididas de Newton

Investigação Operacional

Modelagem. Tecnologia da Decisão I TP065. Profª Mariana

Aula 09: Modelagem / Variáveis inteiras

Programação Linear. (1ª parte) Informática de Gestão Maria do Rosário Matos Bernardo 2016

Transcrição:

Otimização Marina Andretta ICMC-USP 2 de março de 2016 Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 1 / 27

O que é Otimização? Otimizar significa encontrar a melhor maneira de fazer algo, dada uma medida do que é ser melhor. Estamos sempre otimizando: quando fazemos compras, queremos minimizar o dinheiro gasto, ou maximizar a qualidade do que foi comprado; quando fazemos matrícula, queremos fazer o maior número possível de disciplinas, sem, no entanto, prejudicar nosso desempenho; quando organizamos as horas de estudo, queremos aprender o máximo possível, de preferência no menor tempo. Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 2 / 27

Um exemplo - problema Uma empresa que produz açúcar tem uma fábrica em São Carlos e outra em Araraquara (F 1 e F 2 ) e 3 clientes espalhados pelo estado de São Paulo, que chamaremos de C 1, C 2 e C 3. A fábrica de São Carlos produz 50 toneladas de açúcar por semana, enquanto que a fábrica de Araraquara produz 100 toneladas. Cada cliente possui uma demanda (em toneladas, por semana) por açúcar, dada pela tabela abaixo: C 1 C 2 C 3 20 60 40 Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 3 / 27

Um exemplo - problema O custo c ij, em reais, de enviar uma tonelada de produto de cada fábrica i para cada cliente j é dado pela tabela abaixo: C 1 C 2 C 3 F 1 35 20 40 F 2 90 55 70 O problema é determinar quanto açúcar enviar, em uma semana, de cada fábrica para cada cliente de modo a satisfazer todas as restrições e minimizar o custo. Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 4 / 27

Um exemplo - modelagem matemática Para modelar este problema matematicamente, vamos definir variáveis x ij que terão como valor a quantidade de toneladas de açúcar enviadas, em uma semana, da fábrica F i para um cliente C j. Então, nosso problema fica: minimizar 35x 11 + 20x 12 + 40x 13 + 90x 21 + 55x 22 + 77x 23 sujeita a x 11 + x 12 + x 13 50, x 21 + x 22 + x 23 100, x 11 + x 21 = 20, x 12 + x 22 = 60, x 13 + x 23 = 40, x 11, x 12, x 13, x 21, x 22, x 23 0. Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 5 / 27

Um exemplo - solução Para este problema, a solução é x 11 = 20, x 12 = 0, x 13 = 30, x 21 = 0, x 22 = 60, x 23 = 10. O custo total para enviar todas as toneladas necessárias de açúcar para os clientes será de 5970 reais. Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 6 / 27

Grupo de Otimização do ICMC Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 7 / 27

ICMC - USP

Laboratório de Otimização (ICMC) Eduardo Costa Formação: Eng. Elétrica (USP) Mestrado (USP) e Doutorado (UNICAMP) Área de pesquisa: problemas de controle e problemas de filtragem Exemplos de aplicações: Obter a turbinagem u(k) que maximiza a produção de energia (modelada por f) em uma hidroelétrica num período H (4 anos).

Laboratório de Otimização (ICMC) Elias Helou Neto Formação: Bel. Matemática Aplicada e Computacional (UNICAMP) Mestrado e Doutorado (UNICAMP) Área de pesquisa: otimização de problemas inversos. Exemplos de aplicações: Reconstruir imagens a partir de poucas amostras distorcidas tomografia por emissão.

Laboratório de Otimização (ICMC) Franklina Toledo Formação: Bel. Matemática Aplicada e Computacional (UNICAMP) Mestrado e Doutorado (UNICAMP) Área de pesquisa: desenvolvimento de modelos e métodos para problemas de otimização linear e/ou inteira. Exemplos de aplicações: Problemas de corte de estoque corte de peças irregulares. Problemas de dimensionamento de lotes: fundição, indústria têxtil. Problemas de cross-docking.

Laboratório de Otimização (ICMC) Marina Andretta Formação: Bel. Ciência da Computação (IME-USP) Mestrado e Doutorado (USP) Área de pesquisa: desenvolvimento de métodos de programação não-linear e aplicações. Exemplos de aplicações: Problemas de corte de estoque corte de peças irregulares Empacotamento de itens circulares

Laboratório de Otimização (ICMC) Maristela Santos Formação: Lic. Matemática (UFMT) Mestrado e Doutorado (USP) Área de pesquisa: desenvolvimento de métodos de otimização linear e aplicações. Exemplos de aplicações: Problemas de planejamento da produção em indústrias (cervejeira, papeleira, química) Problemas de alocação (aulas, pessoas e etc). Redução de custos no planejamento de operações de bombas em redes de distribuição de água.

Laboratório de Otimização (ICMC) Alunos: Doutorado: 16 Mestrado: 8 Iniciação científica: 8 Página do Lot: www.otm.usp.br

Disciplinas de Otimização Disciplina obrigatória do BMACC: sme0211 - otimização linear Disciplinas obrigatórias para Ênfase em Otimização: sme0212 - otimização não-linear sme0213 - otimização inteira Disciplinas optativas para Ênfase em Otimização: sme0214 - fluxos em redes sme0215 - laboratório de otimização sme0216 - tópicos em otimização combinatória Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 8 / 27

Problemas de corte e empacotamento - 1D Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 9 / 27

Problemas de corte e empacotamento - 2D Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 10 / 27

Problemas de corte e empacotamento - 3D Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 11 / 27

Problemas de corte e empacotamento Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 12 / 27

Problemas de corte de itens irregulares Marina Andretta (ICMC-USP) Otimizac a o 2 de marc o de 2016 13 / 27

Problemas de corte de itens irregulares Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 14 / 27

Problemas de corte de itens irregulares Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 15 / 27

Problemas de corte de itens irregulares Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 16 / 27

No-fit-polygon Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 17 / 27

No-fit-polygon Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 18 / 27

Um modelo Minimizar sujeita a L li min hi min C pqk x i L li max, i = 1,..., N, y i H hi max, i = 1,..., N, ij + (ax k bx k )(y i y j )+ (ay k by k )(x i x j ) (1 v pqk ij )M, i, j = 1,..., N, i j, k K ip, p P i, q P j, k K ip v pqk ij + k K jq v qpk ji = 1, 1 i < j N, p P i, q P j, (x i, y i ) R 2, i = 1,..., N, v pqk ij {0, 1}, i, j = 1,..., N, i j, k K ip, p P i, q P j. Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 19 / 27

Outro modelo Minimizar sujeita a L li min x i L li max, i = 1,..., N, hi min y i H hi max, i = 1,..., N, C ij pk (a p ij,x bp ij,x )(y i y j )+ (a p ij,y bp ij,y )(x i x j ) (1 v pk ij )M, i = 1,..., N 1, j = i + 1,..., N, p Q ij, k K p ij, pk k K v pij ij = 1, i = 1,..., N 1, j = i + 1,..., N, p Q ij, (x i, y i ) R 2, i = 1,..., N, v pk ij {0, 1}, i, j = 1,..., N, k K p ij, p Q ij. Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 20 / 27

Heurística Bottom-left Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 21 / 27

Heurística Bottom-left Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 22 / 27

Heurística Bottom-left Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 23 / 27

Heurística Bottom-left Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 24 / 27

Heurística Bottom-left Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 25 / 27

Heurística Bottom-left Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 26 / 27

Heurística Bottom-left Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 27 / 27