CÁLCULO DA INVERSA DA BASE

Slides:



Advertisements
Apresentações semelhantes
Prof. M.Sc. Fábio Francisco da Costa Fontes Maio
Advertisements

Método Simplex Resolução Algébrica
Estruturas de Repetição
TÉCNICAS DE PROGRAMAÇÃO I
Celso C. Ribeiro Caroline T. Rocha
INVESTIGAÇÃO OPERACIONAL
2 de Junho de 2005Conclusão1 Pedro Barahona DI/FCT/UNL Junho 2005.
1 Conclusão DI/FCT/UNL 1º Semestre 2004/ Ciclos de Simulação A técnica usada no exemplo da queda livre pode ser utilizada para trajectórias a duas.
Prof. M.Sc. Fábio Francisco da Costa Fontes Outubro
CÁLCULO DA INVERSA DA BASE
Problemas de Forma Não-padrão
SOLUÇÃO MATRICIAL E MÉTODO SIMPLEX REVISADO
Algoritmo de Khachiyan Prof. Júlio Cesar Nievola.
Programação Linear Método Simplex
Método SIMPLEX Marcone Jamilson Freitas Souza
Ordenação Facilitar e aumentar a eficiência das operações de pesquisa sobre esses dados Pode ser crescente ou decrescente A seqüência de entrada, normalmente,
Ordenação Facilitar e aumentar a eficiência das operações de pesquisa sobre esses dados Pode ser crescente ou decrescente A seqüência de entrada, normalmente,
Introdução a Programação
FILAS (Queues) Estrutura linear de acesso seqüencial que ordena seus elementos pela seqüência cronológica de sua entrada; Estrutura FIFO (First In First.
THOBER CORADI DETOFENO, MSC. Aula 07
Profa. Úrsula Lisbôa Fernandes Ribeiro 28 de agosto de 2008
Lógica de Programação Módulo II
Descreva por palavras suas o funcionamento de um algoritmo
Aula 4: Matrizes e Operações Matriciais
Algoritmos em Grafos.
Paradigma de Divisão e Conquista
Simulação no Tempo: Esquemas de Solução
Resoluções de equações Métodos iterativos
Professora: Ana Cristina G. e Silva Natal-RN
Linguagem de Programação I Parte III
Cálculo Numérico / Métodos Numéricos
Cálculo Numérico / Métodos Numéricos
Construção de Algoritmos AULA 03
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação Versão: _01.
Solução Básica Factível e Método Simplex Introdução ao Método Simplex Fase I e Fase II.
Pesquisa Operacional Profa. Leila Jane Brum Lage Sena Guimarães
Pesquisa Operacional: Método Simplex – Duas Fases
MÉTODOS NUMÉRICOS APLICAÇÃO NO MATLAB
Sistemas Lineares Métodos de Resolução Algébrico Produto de Matrizes
Sistema de equações lineares
Estrutura de dados - Vetores
Campus de Caraguatatuba Aula 12: Sistemas de Equações Lineares (2)
Revisão capítulos 7, 8, 9 e 11 1) Análise Econômica: Dado o Simplex abaixo, e considerando X1 a qtde. do prod.1, X2 a do prod.2, X3 a folga da restrição.
PROGRAMAÇÃO MATEMÁTICA MÉTODO SIMPLEX
Algoritmos e Estruturas de Dados I – Ponteiros
Introdução à Aprendizagem Estatística Prof. Dr. Hemerson Pistori INOVISAO – Pesquisa, Desenvolvimento e Inovação em Visão Computacional Universidade Católica.
Matemática para Economia III
Resoluções de equações Métodos iterativos
Método Simplex Tópicos em Otimização
Vetores Unidimensionais Sistemas de Informação Desenvolvimento de Sistemas para Web Prof. Gale.
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 11) Prof. Alessandro Bernardo.
Vetores Unidimensionais Prof. Gale. A Variável A  Ilustrando: O que aconteceria no algoritmo... A  3 Escreva A A  5 Escreva A 3 5.
Capitulo 5: Simplex Voltando ao exemplo da confecção da D. Maria, e modificando um pouco os valores apenas para facilitar nossos cálculos e o entendimento,
Capitulo 5: Simplex Voltando ao exemplo da confecção da D. Maria, e modificando um pouco os valores apenas para facilitar nossos cálculos e o entendimento,
Algoritmos e Estruturas de Dados I – Estruturas de Dados
Prof. Edison Oliveira de Jesus
Linguagem de Programação II Parte VI Professora: Flávia Balbino da Costa.
FEAMIG – Faculdade de Engenharia de Minas Gerais
CÁLCULO NUMÉRICO Aula 5 – Sistema de Equações lineares.
Andréa Iabrudi 1 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I.
Sistemas de Controle III N8SC3
Professor: Cezar Augusto Pereira dos Santos
PROFESSOR: CÉZAR AUGUSTO PEREIRA DOS SANTOS 1.
SIMPLEX DUAL Bases complementares. Simplex dual O DLC tem matriz [A t –I n ] cuja inversa de base é de dimensão nxn Mas conhecendo uma base primal B=(j.
SIMPLEX Para o problema canônico: Max sujeito a Ax=b e x≥0.
Linguagem de Programação Prof. Fabricio Roulin Bittencout
O Método Simplex Prof. Gustavo Peixoto Silva Departamento de Computação Univ. Federal de Ouro Preto.
Algoritmos com matrizes e vetores
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Transcrição da apresentação:

CÁLCULO DA INVERSA DA BASE Prof. M.Sc. FÁBIO FRANCISCO DA COSTA FONTES Setembro - 2009

Cálculo da inversa da base O método simplex revisado não computa a inversa B-1 da base diretamente. A primeira base considerada é sempre uma matriz identidade: B = I B-1 = I A partir dessa base, as demais são calculadas por um procedimento computacional, que será mostrado a seguir.

Cálculo da inversa da base Seja uma matriz identidade representada por: Im = (e1, e2, ..., em) Onde ei são vetores identidade, com o elemento 1 na linha i. Sejam xK a variável que entra na base, aik o coeficiente de xK na iteração i e r o número da equação que contém a variável que sai. A próxima inversa da base pode ser calculada, a partir da inversa atual, fazendo-se a seguinte operação.

Cálculo da inversa da base B-1nova = E . B-1 Onde a matriz E é dada por E = (e1, e2, ..., er-1, δ, er+1, ..., em) e o vetor δ é formado da seguinte forma:

Cálculo da inversa da base - aik/ ark : δ = 1/ ark Onde usamos: - aik/ ark; se i≠r 1/ ark; se i = r ark  pivô

Cálculo da inversa da base Assim, a matriz E é uma matriz identidade onde a coluna r foi substituída pelo vetor calculado acima. Através deste procedimento, as inversas das bases serão calculadas sucessivamente de uma Forma computacionalmente simples.

SIMPLEX Exemplo para explicação do algoritmo do método simplex revisado Max x1 + x2 Max x1 + x2 s.a: 2x1 + x2 ≤2 s.a: 2x1+x2 + x3=2 x1 + 3x2 ≤ 3 x1+3x2+x4=3 x1≥0 e x2≥0 x1,x2,x3,x4≥0

simplex x1 x2 x3 x4 b x3 2 1 1 0 2 ½ 0 0 x4 1 3 0 1 3 E= -½ 1 0 1 1 0 0 0 -½ 0 1 x1 1 ½ ½ 0 1 1 -1/5 0 x4 0 5/2 -½ 1 2 0 2/5 0 0 ½ -½ 1 -1 0 -1/5 1

simplex x1 1 0 3/5 -1/5 3/5 x2 0 1 -1/5 2/5 4/5 0 0 -2/5 -1/5 -7/5

Algoritmo Simplex Revisado Inicialização: Determine uma partição para a matriz A dada por A=[B : N] e em conseqüência para cT=[cBT : CNT] e xT=[xBT:xNT] logica  verdade Enquanto (logica) faça //teste de otimalidade// Se (cN-cBTB-1Ni) < = 0 Lógicafalso Senão b’j  B-1b Nji  B-1Nji Se Nji < = 0 j=1,...,m Escreva(“Saida p/ ilimitação”) halt Min{bj/Nji tal que Nji > 0)} E  (e1, e2, ...,er-1, δ, er+1, ..., em) B-1  E.B-1 Fim se Fim enquanto Z  cBTB-1b xB  E.xB escreva (Z, xB) Fim