Beruflich Dokumente
Kultur Dokumente
(PPGCC)
Otimizao Linear e Convexa
(PPGEP)
Geraldo Robson Mateus
Depto. C. Computao UFMG
Definies
Problema Solues
Sistema coleo de componentes organizados
para realizar uma funo ou conjunto de
funes
Modelo - representao abstrata, conceitual,
grfica ou visual de fenmenos, sistemas ou
processos com o propsito de analisar,
descrever, explicar, simular - em geral, explorar,
controlar e predizer
Definies
Formulao ao de expressar ou redigir em
frmulas. Demonstrao (de algo) feita com preciso;
redao. Processo que d origem a alguma coisa.
Mtodo conjunto organizado de conhecimentos para
execuo de uma tarefa, definido com base tcnicocientfica.
Tcnica mtodo ou prtica aplicvel execuo de
um conjunto de atividades
Metodologia o conjunto de mtodos e tcnicas
aplicadas para um determinado fim. So etapas a
seguir, ou a maneira utilizada para atingir o objetivo.
Algoritmo
Sequncia de aes executveis para obteno de uma
soluo para um determinado tipo de problema
(Ziviani)
Descrio de um padro de comportamento expresso
em termos de um conjunto finito de aes (Dijkstra)
Programas so formulaes concretas de algoritmos
abstratos, baseados em representaes e estruturas
especficas de dados
Algoritmos capazes de serem seguidos por
computadores
Algoritmo
Tempo de execuo + espao
Funo de complexidade/custo medir o custo
de execuo de um algoritmo f(n)
Funo de complexidade de tempo e espao
Cenrios: melhor caso, pior caso, caso mdio
Pesquisa Operacional
Anlise de decises pela
aplicao do mtodo
cientfico
Pesquisa Operacional
Tomada de Decises
Critrios de Eficcia
Modelo Formal
Metodologia
Pesquisa Operacional
Sistema
Modelo
Dados
Desenvolvimento
Mtodos - Algoritmos
Anlise
Resultados
Aquisio
Predio
Inferio
Minerao
Implantao
Pesquisa Operacional
Otimizao + Simulao
Modelos Mtodos/Tcnicas
Algoritmos
Otimizao
Modelagem de um processo ou
sistema de modo a
maximizar ou minimizar um
OBJETIVO
sujeito um conjunto de
RESTRIES
Simulao
Schriber: A simulao envolve a
modelagem de um processo ou
sistema de modo que o
modelo imite
Otimizao
MODELOS
x2 0
Otimizao
MODELOS MATEMTICOS
max f(x)
g(x) b
x0
PROGRAMAO MATEMTICA
Programao Linear (PL), Otimizao em
Redes, PL Inteira (PLI), P. No Linear
Mtodos e Tcnicas
lgebra Linear, Anlise, Equaoes Diferenciais
Probabilidades, Processos Estocsticos
Teoria das Filas
Prog. Linear, Otimizao Combinatria
Programao Inteira, Otimizao em Redes
Programao Matemtica
Programao Linear (PL)
max {cx : Ax b, x 0}
A
mxn
,c ,b
n
Programao Matemtica
Se todas as variveis devem assumir valores 0
ou 1, Programao Inteira Binria (PIB)
max { cx : Ax b, x {0,1}n }
max { c j : S F}
jS
Programao Matemtica
Se pelo menos uma das funes f(x) ou
g(x) no linear ento Programao No
Linear (PNL)
max f(x)
g(x) b
x0
Se algumas (no todas) variveis devem
assumir valores inteiros, Programao No
Linear Inteira Mixta (PNLIM)
Programao Matemtica
Otimizao em Redes - Problemas de PL, PLI,
PNL, etc., definidos sobre uma estrutura de
grafos valorados
Otimizao Convexa Problemas de otimizao
com funes convexas
Algoritmos
Implementao de mtodos e tcnicas com o
objetivo de fornecer solues para o sistema.
Soluo tima, aproximativa, boa
(aproximada) soluo
Solues decorrentes de desenvolvimento por
mtodos iterativos, ou analticos
Algoritmos
Mtodos numricos iterativos: dada uma soluo
obter uma outra soluo melhor
k 1
x s d
k
Modelos e Algoritmos
Modelos
Determinstico e estocstico
Contnuo e Discreto
Mono e multi-objetivo
Formulaes explcitas, implcitas, compactas
Algoritmos
Offline, peridico e online, hierrquico e
integrado, centralizado, descentralizado
Heursticas naturais, evolutivas, construtivas
Sequencial, paralelo, hbridos
Heursticas e Metaheursticas
Naturais e evolutivas
Genetic Gentico
Evolution Strategies - Evolutivos
Simulated Annealing - Recozimento Simulado
Neural Networks - Redes Neurais
Ant Colony Colnia de Formigas
Construtivas
Greedy - Guloso
GRASP Greedy Randomized Adaptive Search Procedure
VNS Variable Neighborhood Search
ITS Iterated Local Search
Busca Tabu