Optimização Numérica Modelação de problemas 1ª aula teórico-prática 11/Setembro/2006.

Slides:



Advertisements
Similar presentations
Clipping de linhas e polígonos. Casos de clipping de linhas.
Advertisements

INTRODUÇÃO AOS SISTEMAS INTELIGENTES
VERB TO BE. VERB TO BE O verbo to be significa, ao mesmo tempo, ser e estar.
Self Adjusted Data Structures. Self-adjusting Structures Consider the following AVL Tree
I work – he works You watch – he watches They study – she studies
ESCALONAMENTO DE TAREFAS
Optimality conditions for constrained local optima, Lagrange multipliers and their use for sensitivity of optimal solutions.
Aula Teórica 8 Equação de Bernoulli. Bernoulli’s Equation Let us consider a Stream - pipe such as indicated in the figure and an ideal fluid (without.
Use MATLAB to solve linear programs LI Xiao-lei. MATLAB format for linear programs MATLAB uses the following format for linear programs: min z = f T x.
Introduction to multi-objective optimization We often have more than one objective This means that design points are no longer arranged in strict hierarchy.
Aula Teórica 9&10 Equação de Evolução. Exemplos. Caso 1D.
Aula Prática 1 Propriedades dos fluidos e unidades.
IPv6 Next Generation IP - Hoje DETALHES PRÁTICOS 26/11/2002.
Sistemas Fuzzy Ronaldo Gilberto de Oliveira. Sistemas Fuzzy Sistemas fuzzy estabelecem mapeamentos entre conjuntos fuzzy (hipercubos fuzzy) Sistemas fuzzy.
Luís Cardoso Nuno Santos Núria Morgado. É um site cuja estrutura permite a actualização rápida a partir de acréscimos dos chamados artigos, ou “posts”.
WH- QUESTIONS ANDRESSA RIBEIRO DO AMARAL. WH - QUESTIONS WH- QUESTIONS são perguntas iniciadas por wh: WHAT (O que): What are they doing? Why (Por que):
D Nagesh Kumar, IIScOptimization Methods: M4L1 1 Linear Programming Applications Software for Linear Programming.
(SER /ESTAR) I am Donald. I am Daisy. I am Minnie. I am Mickey. I am Goofy. We are friends.
Lecture 3 The Lotka-Volterra model. The Prey-Predator Model In the equation: Only the logistic is controlling growth. In reality the interaction between.
Optimality conditions for constrained local optima, Lagrange multipliers and their use for sensitivity of optimal solutions Today’s lecture is on optimality.
1 Fingerprint 2 Verifying set equality Verifying set equality v String Matching – Rabin-Karp Algorithm.
Experimentos Fatoriais do tipo 2 k Capítulo Unreplicated 2 k Factorial Designs These are 2 k factorial designs with one observation at each corner.
FEP 114 – Aula 3b. Objetivo: Determinar o intervalo de temperatura em que os calorímetros utilizados podem ser considerados ideais. Determinar o calor.
Administração 2°semestre - Aula 2 Classificação dos Sistemas de Informação.
DABPMaio 2009 Cálculo de uma poligonal Universidade do Algarve Instituto Superior de Engenharia Licenciatura em Engenharia Topográfica Disciplina de Topografia.
Luiz Carlos d´Oleron SJCP Java Avançado Conceitos de aplicações que acessam banco de dados.
FEP 114 – Pêndulo de Torção Aula 2 Pêndulo de Torção.
Classification Adriano Joaquim de O Cruz ©2002 NCE/UFRJ
Algoritmos de Busca Heurísticos. Sumario Heurísticos –Best-first –Greedy best-first –A * –Algoritmos de Busca local –Hill-climbing Metaheuristicos –Simulated.
1 Até aqui a nossa discussão dos fenómenos eléctricos concentraram-se em cargas em repouso CORRENTE ELÉCTRICA Consideraremos agora as situações que envolvem.
CADEIA DE SUPRIMENTOS DA SAÚDE E TI Gustavo Calil Yuri Maluf Lucas Santos Vitor Rosa Milena Alves Eduardo da Cunha.
Semáforos Plataforma Java 1.5 Juliano Cardoso Vacaro.
1 Exemplo: Velocidade de Migração num Fio de Cobre Então por que uma luz quando ligada acende instantaneamente? O campo eléctrico que impulsiona os electrões.
Arquitectura Tecnológica dos Sistemas de Informação Enterprise Architecture Validation Pedro da Silva - Nº João Jesus – Nº Nuno Dias – Nº
Problem Set # 4 Maximize f(x) = 3x1 + 2 x2 subject to x1 ≤ 4 x1 + 3 x2 ≤ 15 2x1 + x2 ≤ 10 Problem 1 Solve these problems using the simplex tableau. Maximize.
1 Linear Programming Supplements (Optional). 2 Standard Form LP (a.k.a. First Primal Form) Strictly ≤ All x j 's are non-negative.
Chapter 4 Simplex Method for Linear Programming Shi-Shang Jang Chemical Engineering Department National Tsing-Hua University.
Linear Programming Old name for linear optimization –Linear objective functions and constraints Optimum always at boundary of feasible domain First solution.
Ponte sobre o rio Paraná
Fin500J: Mathematical Foundations in Finance
Introduction to multi-objective optimization We often have more than one objective This means that design points are no longer arranged in strict hierarchy.
Survey of gradient based constrained optimization algorithms Select algorithms based on their popularity. Additional details and additional algorithms.
Working Together for our English Learners at McKinley Laurie Burgos 7 th grade Bilingual Resource Teacher McKinley Middle School March 16, 2012.
Estática, Unidades, Cálculos e Solução de Problemas Objetivos de Hoje: Os estudantes devem ser capazes de: a) Identificar o que é Mecânica/Estática b)
Introduction to Optimization Methods
Como são constituídos os seres vivos? A utilização do microscópio para obter imagens ampliadas dos tecidos dos seres vivos permitiu concluir que todos,
Cada uma das seguintes figuras representa uma circunferência e um polígono O polígono está inscrito na circunferência O polígono não está inscrito na.
Sistemas Operativos Multiprogramação; Multiplexação; Memória Física; Memória virtual; Trabalho/Job - Processo/Process/Task - Thread.
Sistemas Operativos Introdução. Sistema Operativo - definição De maneira menos informal podemos definir Sistema Operativo, como sendo o Software fundamental.
COMPONENTES BÁSICOS DE UM COMPUTADOR Processador – Memória – Bus/Barramento – Periféricos Carlos Pereira 2014/2015.
Arduino CHIP. Pins analógicos – (1 de 2) Recordar: Analog In - pin 0 ao 5 – analog to digital Recebe sinais analógicos e transforma-os em sinais digitais.
Arduino CHIP Hardware -Pins Digitais - Pins 0 ao 13Pins Digitais - Pins 0 ao 13 -Pins pulse modulation ~Pins Pins 0 e 1 –
COMPONENTES BÁSICOS DE UM COMPUTADOR Processador – Memória – Bus/Barramento – Periféricos.
Ser Diretor de Turma Sessão 6 O MEU… é o TEU!. ENQUADRAMENTO: Atividade desenvolvida em articulação com o professor titular de turma/professor bibliotecário/professor.
ESPECTROFOTOMETRIA 1 5 de Junho de O espectro electromagnético 2.
Qual é a diferença entre fonética e fonologia?. Fonética Estuda a natureza física da produção e da percepção dos sons da fala humana. Preocupa-se com.
Alceu Ferreira Júnior R4 TRAUMA. INTRODUÇÃO Lesões do anel pélvico Fraturas sacrais - grande variabilidade Podem diferenciar-se em gravidade: simples.
Skynet Infocom A solução para sua Empresa Integrantes do Grupo Felipe Morales Igor Oliveira.
QUIMIOMETRIA I: COMO FAZER EXPERIMENTOS Prof. Dr. Clecio Dantas (UEMA) CAXIAS, 2015.
Liste todos os “símiles” usados pelos autores de LD para o Hyracotherium,indicando pelo menos uma página em que cada um deles é citado FOX TERRIERPÁG.
Comunicar data, local e modo de acesso ou razões da recusa ou que não possui 20 dias ou até +10 (com justificativa) Art. 11 da LAI - Prazos O que pode.
Modelação Ecológica AuLA 23
Introduction to Machine learning
O Mercado  Os Economistas estudam e analisam o funcionamento de uma série de instituições, no intuito de determinarem a forma como são usados os recursos.
Alunos(a): Thalynny Rabelo Thaynara Maia Wilson Carvalho INTRODUÇÃO À COMPUTAÇÃO GRÁFICA.
Part 2 Chapter 7 Optimization
PUC por um Semestre - PIUES Termoquímica Calor de reação.
Resolução dos exercícios Equilíbrios Químicos Prof. Lucas Rodrigo Custódio sites.google.com/prod/view/proflucasrodrigo.
VALOR AGREGADO Para agregar valor, deve-se ir além, inovar, ser criativo, ousar e correr o risco de ser imitado e de não poder cobrar mais pelo que faz.
Análise Combinatória Luciano Garim. Princípio Fundamental da Contagem Este princípio permite quantificar situações ou casos de um determinado evento.
Presentation transcript:

Optimização Numérica Modelação de problemas 1ª aula teórico-prática 11/Setembro/2006

Introdução Problema de Programação Matemática É um problema de optimização escrito da seguinte forma Função objectivo Restrições sujeito a:g 1 (x 1,…,x n ) == b1b1 …… g m (x 1,…,x n )bmbm Optimizar:z = f(x1, …,xn) Problema sem restrições

Tipos de problemas Problemas de Programação Linear Função objectivo linear; restrições lineares; variáveis reais Problemas de Programação Quadrática Função objectivo quadrática; restrições lineares; variáveis reais Problemas de Programação Não Linear Função objectivo não linear; restrições lineares ou não lineares; variáveis reais Problemas de Programação Inteira Variáveis inteiras

Problema Programação Linear Variáveis v: Kg de carne de vaca utilizados p: Kg de carne de porco utilizados Pedido confeccionar 10 Kg de carne picada, com no máximo 25% de gordura, ao menor preço. Função objectivo Min z = 8v + 6p Restrições 0.2v + 0.3p  2.49 v + p = 10 % gordura Preço Kg Vaca208 Porco306 min z s.a. 0.2v + 0.3p  2.49 v + p = 10 v, p  0

Problema Programação Linear v p v+p = v+0.3p  2.49 v  0 p  0

Problema Programação Linear v p Região admissível (segmento de recta) z Solução óptima v = 5.1; p = 4.9

Problema Programação Linear Algoritmo Simplex (utilizando o MatLab) >> options = optimset('LargeScale', 'off', 'Simplex', 'on'); >> f = [8; 6]; lb = zeros(2,1); >> A = [ ]; b = [2.49]; >> Aeq = [1 1]; beq = [10]; >> [x,fval,exitflag,output,lambda] = linprog(f,A,b,Aeq,beq,lb,[],[],options) Optimization terminated. x = fval = exitflag = 1 output = iterations: 1 algorithm: 'medium scale: simplex' cgiterations: [] message: 'Optimization terminated.' lambda = ineqlin: eqlin: upper: [2x1 double] lower: [2x1 double] Solução: v = 5.1; p = 4.9; z = 70.2

Problema Programação Inteira Admita-se agora que a carne é vendida em embrulhos de 1Kg (não divisíveis) Solução óptima do problema anterior x = [ ] T  [5 5] T x = [5 5] T não é solução óptima do problema de programação inteira pois não é admissível A solução óptima deste problema é x = [6 4] T min z s.a. 0.2v + 0.3p  2.49 v + p = 10 v, p  0 v, p inteiros

Problema Programação Inteira De uma forma geral z Solução óptimo do problema contínuo Solução óptimo do problema inteiro

Problema Programação Quadrática Variáveis d: Kg de queijo DeLux s: Kg de queijo Standard P d : preço por Kg DeLux P s : preço por Kg Standard Relação procura (D) / preço (P) D d = P d ; D s = 250 – 50P s Pedido Determinar a quantidade de queijo a produzir de cada tipo e o respectivo preço, de forma a que todo o queijo seja vendido maxime a receita Quejo FrutasEspecialNormal DeLux20%80%0% Standard20%30%50% quatidade20Kg60KgMuito

Problema Programação Quadrática Função objectivo Max Z = d*P d + s *P s Restrições 0.2d + 0.2s  d + 0.3s  60 d  P d s  P s d, s  0 ==== Pode ser reescrito com 2 variáveis max z = d*( *d)+ s*( *s) sujeito a: 0.2 d s  d s  60 d, s  0 z d=55; s=45

Problema Programação Quadrática Resolução com o MatLab (max z  - min -z) >> H = [ ; ; ; ]; f = [0; 0; 0; 0]; >> A = [ ; ; ; ]; b = [190; 250; 20; 60]; >> lb = zeros(3,1); x0 = [1; 1; 1; 1]; >> [x,fval,exitflag,output,lambda] = quadprog(H,f,A,b,[],[],lb,[],x0) output = iterations: 4 algorithm: 'medium-scale: active-set' firstorderopt: [] cgiterations: [] message: 'Optimization terminated.' lambda = lower: [4x1 double] upper: [4x1 double] eqlin: [0x1 double] ineqlin: [4x1 double] Warning: Large-scale method does not currently solve this problem formulation, switching to medium-scale method. > In quadprog at 242 Optimization terminated. x = fval = exitflag = 1

Problema Programação Não Linear Problema dos mínimos quadrados Dados os pontos (x i, y i ), 1  i  n, e uma família de funções y = f  (x),   |R p, pretende-se minimizar {  n i=1 (y i – f  (x i )) 2,   |R p } Exemplo (recta dos mínimos quadrados): f  (x) =  1 +  2 x

Problema Programação Não Linear Minimizar a soma as distâncias dos pontos à recta aproximadora A equação normal de uma recta é c + a x + b y = 0, onde (a, b)  0 é um vector perpendicular à recta Podemos supor, sem perda de generalidade que ||(a, b)|| 2 = a 2 + b 2 = 1 A distância de (x i, y i ) a recta é r i = c + a x i + b y i Pretende-se então min z =  n i=1 (r i ) 2, sujeito a: r i = c + a x i + b y i, 1  i  n a 2 + b 2 = 1

Problema Programação Não Linear

Problema do trajecto mais curto