- 1 - Sessão #2 | 28 Abril 2010 :: :: :: Sessão #2 :: Introdução ao GAMS General Algebraic Modeling System Jorge de Sousa Professor Coordenador ISEL -

Slides:



Advertisements
Apresentações semelhantes
Fluxo em Redes Prof. Ricardo R. Santos.
Advertisements

Barramentos Introdução.
Definição de Parâmetros de Power System Stabilizers para Melhoria do Comportamento Dinâmico de Redes Ângelo Mendonça Orientador: Prof. João A. Peças Lopes.
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.
II. Programação Linear (PL)
Dárlinton B. Feres Carvalho
Problema de designação
AUDIÊNCIA PÚBLICA FISCALIZAÇÃO AUTOMÁTICA DE TRÂNSITO
Balanceamento de Linhas
Programação Linear.
MEN - Mercados de Energia Mestrado em Engenharia Electrotécnica
Programação Linear - Prof. Helder Costa
Procura e comportamento Prof. Jorge Mendes de Sousa
Ciclos económicos e crescimento Prof. Jorge Mendes de Sousa
Concorrência Imperfeita Prof. Jorge Mendes de Sousa
MEN - Mercados de Energia Mestrado em Engenharia Electrotécnica
- 1 - Sessão #13 | 26 Julho 2010 :: :: :: Sessão #13 :: Simulação de mercados de energia eléctrica com modelo baseado em custos de produção :: Previsão.
MEN - Mercados de Energia Mestrado em Engenharia Electrotécnica
Coordenação hidro-térmica
MEN - Mercados de Energia Mestrado em Engenharia Electrotécnica
- 1 - Sessão #12 | 30 Junho 2010 :: :: :: Sessão #12 :: Estratégias de licitação de um agente produtor no mercado de energia eléctrica :: Price taker vs.
- 1 - ISEL – Instituto Superior de Engenharia de Lisboa Coordenação Hidro-térmica usando o GAMS Jorge Alberto Mendes de Sousa Professor Coordenador Webpage:
- 1 - Gestão de Congestionamentos nas Interligações em Mercados de Energia Eléctrica Jorge Alberto Mendes de Sousa Professor Coordenador Webpage: pwp.net.ipl.pt/deea.isel/jsousa.
- 1 - Sessão #4 | 6 Maio 2010 :: :: :: Sessão #4 ::Comissionamento de Grupos Térmicos de Produção de Energia Eléctrica Jorge de Sousa Professor Coordenador.
Formação Galp Energia Modelação e Simulação de Mercados de Energia Eléctrica :: Sessão #11 :: Técnicas de modelação e simulação de mercados de energia.
MEN - Mercados de Energia Mestrado em Engenharia Electrotécnica
MEN - Mercados de Energia Mestrado em Engenharia Electrotécnica
Formação Galp Energia Modelação e Simulação de Mercados de Energia Eléctrica :: Sessão #14 :: Mecanismos de alocação de capacidade e de gestão de congestionamento.
- 1 - ISEL – Instituto Superior de Engenharia de Lisboa Resolução do Comissionamento de Grupos usando o GAMS Jorge Alberto Mendes de Sousa Professor Coordenador.
- 1 - Sessão #9 | 2 Junho 2010 :: :: :: Sessão #9 :: Formas de negociação de energia em ambiente de mercado com referência ao MIBEL :: Mercados a prazo,
:: Sessão #6 :: Bombagem Jorge de Sousa Professor Coordenador
MEN - Mercados de Energia Mestrado em Engenharia Electrotécnica
MEN - Mercados de Energia Mestrado em Engenharia Electrotécnica
Formação Galp Energia Modelação e Simulação de Mercados de Energia Eléctrica :: Sessão #8 :: Integração de outras fontes de produção no sistema electroprodutor.
- 1 - Bombagem Jorge Alberto Mendes de Sousa Professor Coordenador Webpage: pwp.net.ipl.pt/deea.isel/jsousa MEN - Mercados de Energia Mestrado em Engenharia.
Conceitos Básicos de Estoques
- 1 - ISEL – Instituto Superior de Engenharia de Lisboa Simulação do mercado de energia eléctrica usando o GAMS Jorge Alberto Mendes de Sousa Professor.
MEN - Mercados de Energia Mestrado em Engenharia Electrotécnica
Problemas de Fluxo Máximo
Teoria da oferta e procura Prof. Jorge Mendes de Sousa
Mercados perfeitamente concorrenciais Prof. Jorge Mendes de Sousa
- 1 - ISEL – Instituto Superior de Engenharia de Lisboa Gestão de congestionamentos usando o GAMS Jorge Alberto Mendes de Sousa Professor Coordenador Webpage:
- 1 - Bombagem Jorge Alberto Mendes de Sousa Professor Coordenador Webpage: pwp.net.ipl.pt/deea.isel/jsousa MEN - Mercados de Energia Mestrado em Engenharia.
Professor José Rui Aula 10
Microsoft Office Excel 2010
- 1 - Sessão #15 | 28 Julho 2010 :: :: :: Sessão #15 :: Análise e simulação do mecanismo de market splitting. Estudo de caso: MIBEL Jorge de Sousa Professor.
MERCADO É o local onde as forças de demanda e oferta se convergem para transacionar seus fatores de produção e serviços. Observa-se ainda os aspectos de.
João Santana ERSE / IST João Santana ERSE / IST MESTRADO EM ENGENHARIA E GESTÃO DA TECNOLOGIA 11 de Outubro de 2003 ENERGY MARKET LIBERALISATION: THE REGULATOR.
Introdução Prof. Antonio Carlos Coelho
- 1 - Sessão #3 | 3 Maio 2010 :: :: :: Sessão #3 :: Despacho Económico de Grupos Térmicos de Produção de Energia Eléctrica Jorge de Sousa Professor Coordenador.
- 1 - Sessão #10 | 16 Junho 2010 :: :: :: Sessão #10 :: Estratégias típicas de licitação em mercados de energia eléctrica :: Estratégias dos agentes no.
- 1 - Sessão #7 | 26 Maio 2010 :: :: :: Sessão #7 :: Modelação e integração de fontes de produção não despacháveis no sistema electroprodutor com aplicação.
Instituto Superior de Engenharia de Lisboa Departamento de Engenharia de Electrónica e Telecomunicações Licenciatura em Engenharia Informática e de Computadores.
- 1 - ISEL – Instituto Superior de Engenharia de Lisboa Comissionamento de Grupos Térmicos de Produção de Energia Eléctrica Jorge Alberto Mendes de Sousa.
PROGRAMAÇÃO LINEAR.
::..:: ::. BRAIN.:: Balanço Energético das Principais Tecnologias com Incidência no Sector Energético Fase 2 – Modelo ERoEI Reunião # 6 Reunião final fase.
 A linguagem Java tem diversas classes para a manipulação dos conjuntos de dados. Esses dados podem ser organizados de duas maneiras diferentes: ◦ Vetores.
Prof. Geraldo Nunes Silva Estas notas de aula são Basedas no livro: “Hillier, F. S. e G. J. Lieberman. Introdução à Pesquisa Operacional, Campus, 3 a ed.,
Algoritmo de Transportes Objecto de Aprendizagem Manuel Pina MarquesDEIG
Pesquisa Operacional:
Problema de Transporte e Alocação
PROF. MSc. ALEXANDRE FERREIRA REFERÊNCIA: ANDRADE, Eduardo L. de. INTRODUÇÃO À PESQUISA OPERACIONAL, 3 a. ed. Rio de Janeiro: LTC Editora, PROBLEMAS.
PROBLEMAS DE TRANSPORTE
BALANCEAMENTO DE LINHAS PRODUTIVAS / EFICÁCIA PRODUTIVA
PLANEJAMENTOMULTIPERÍODOFINANCEIRO JOÃO PAULO – JOSÉ CÂNDIDO – SULI CABRAL SÃO CARLOS – OUTUBRO 2007.
Programação Linear ADSA António Câmara.
Método de Vogel (das penalidades)
Sistemas de equações lineares MCEF 2011/12. O Sistemas lineares constituem um caso particular dos sistemas não lineares, sendo que os métodos estudados.
PESQUISA OPERACIONAL PARA A ENGENHARIA DE PRODUÇÃO II **Aula Básica de GAMS** Profa. Vitória Pureza 1º Semestre Aulas 5 e 6.
Transcrição da apresentação:

- 1 - Sessão #2 | 28 Abril 2010 :: :: :: Sessão #2 :: Introdução ao GAMS General Algebraic Modeling System Jorge de Sousa Professor Coordenador ISEL - Instituto Superior de Engenharia de Lisboa Webpage: pwp.net.ipl.pt/deea.isel/jsousa Formação Galp Energia Modelação e Simulação de Mercados de Energia Eléctrica

- 2 - Sessão #2 | 28 Abril 2010 Enquadramento Exemplo de aplicação Programação em GAMS Exercício Agenda

- 3 - Sessão #2 | 28 Abril 2010 Enquadramento  O GAMS - General Algebraic Modeling System é uma linguagem dedicada à modelização de problemas de optimização lineares, não lineares e de programação inteira mista, particularmente útil para problemas de elevada dimensão e complexidade.  O GAMS permite ao utilizador concentrar-se na modelação do problema tornando fácil a sua implementação. O utilizador pode alterar a formulação de forma rápida e simples, podendo seleccionar e trocar o método numérico de resolução e até mudar um problema linear para não linear sem qualquer problema.  A linguagem GAMS é formalmente idêntica a outras linguagens de programação comuns pelo que qualquer utilizador com um mínimo de experiência em programação se sentirá familiar com o GAMS.

- 4 - Sessão #2 | 28 Abril 2010 Enquadramento Exemplo de aplicação Programação em GAMS Exercício Agenda

- 5 - Sessão #2 | 28 Abril 2010 Exemplo de aplicação O problema de transporte: Formulação  O problema de transporte é um problema clássico de optimização que consiste em determinar a forma mais eficiente de enviar um bem disponível em quantidades limitadas em determinados locais (oferta) para outros locais onde é consumido (procura).  A formulação do problema passa por determinar a distribuição óptima de um produto homogéneo que: a) está disponível em m origens nas quantidades fixas a i > 0 (oferta), com i = 1, 2, …, m; b) é necessário em n destinos nas quantidades fixas b j > 0 (procura), com j = 1, 2, …, n; c) deve ser enviado directamente para os destinos, esgotando as disponibilidades em cada origem e satisfazendo as necessidades em cada destino.

- 6 - Sessão #2 | 28 Abril 2010 Exemplo de aplicação O problema de transporte: Formulação O problema de transporte tem por objectivo a minimização do custo total de distribuição do produto, em que os custos unitários de transporte da cada origem i para cada destino j, c ij, são proporcionais às quantidades transportadas, x ij.

- 7 - Sessão #2 | 28 Abril 2010 Exemplo de aplicação O problema do transporte: Formulação O problema de transporte tem assim a seguinte formulação matemática:

- 8 - Sessão #2 | 28 Abril 2010 Exemplo de aplicação O problema do transporte: Dados de entrada  Como concretização do exemplo de transporte vamos admitir que existem duas fábricas e três centros de consumo, em que os valores de oferta, procura e distâncias entre as fábricas e os centros estão indicados na tabela abaixo.  Considera-se ainda que o custo unitário de transporte é de 90 unidades monetárias por cada unidade de produto e de distância percorrida. Distâncias (x ij ) Oferta (a i ) Centro 1Centro 2Centro 3 Fábrica Fábrica Procura (b j )

- 9 - Sessão #2 | 28 Abril 2010 Enquadramento Exemplo de aplicação Programação em GAMS Exercício Agenda

Sessão #2 | 28 Abril 2010 Programação em GAMS Ambiente de desenvolvimento

Sessão #2 | 28 Abril 2010 Programação em GAMS O problema do transporte (1/3) Sets i fabricas / Fabrica1, Fabrica2 / j centros / Centro1, Centro2, Centro3 / ; Parameters a(i) capacidade de producao da fabrica i / Fabrica1 350 Fabrica2 600 / b(j) consumo no centro j / Centro1 325 Centro2 300 Centro3 275 / ; Table d(i,j) distancia das fabricas aos centros Centro1 Centro2 Centro3 Fabrica Fabrica ; Scalar f custo por unidade de produto e de distancia /90/ ; Parameter c(i,j) custo de transporte por unidade de produto; c(i,j) = f*d(i,j);

Sessão #2 | 28 Abril 2010 Variables x(i,j) quantidade transportada de i para j z custo total de transporte; Positive variable x ; Equations custo funcao objectivo custo total oferta(i) limite de producao da fabrica i procura(j) procura no centro j ; custo.. z =e= sum((i,j), c(i,j)*x(i,j)) ; oferta(i).. sum(j, x(i,j)) =l= a(i) ; procura(j).. sum(i, x(i,j)) =g= b(j) ; Model transporte /custo, oferta, procura/ ; Solve transporte using lp minimizing z ; Programação em GAMS O problema do transporte (2/3)

Sessão #2 | 28 Abril 2010 Display x.l, x.m, z.l ; * Escreve resultados no ficheiro externo "C:\transporte.txt" File output /C:\transporte.txt/ ; put output ; put "Custo total = ", put z.l, put /, put / ; put "xij: ", put /, put " "; loop(j, put j.tl) ; put /; loop(i, put i.tl, loop (j, put x.l(i,j)) ; put / ; ) ; putclose output Programação em GAMS O problema do transporte (3/3)

Sessão #2 | 28 Abril 2010 Inputs (file.gms)Outputs (file.lst) · Sets Declaração Assignação dos elementos · Data (Parameters, Tables, Scalar) Declaração Assignação de valores · Variables Declaração Assignação do tipo Assignação de limites e/ou valores iniciais (opcional) · Equations Declaração Definição · Model / Solve: definição e solução do modelo · Display (opcional) · Echo Print · Equation Listing · Model Statistics · Solution Report · Results Programação em GAMS Estrutura: Entradas e saídas

Sessão #2 | 28 Abril 2010 Enquadramento Exemplo de aplicação Programação em GAMS Exercício Agenda

Sessão #2 | 28 Abril 2010 Exercício O problema de transporte alterado Considere o exemplo do problema de transporte apresentado anteriormente adaptado agora a uma situação de quatro fábricas e cinco centros de consumo. Os valores de oferta, procura e distâncias entre as fábricas e os centros encontram-se indicados na tabela abaixo e o custo unitário de transporte é de 5 unidades monetárias. Distâncias (x ij ) Oferta (a i ) Centro 1Centro 2Centro 3Centro 4Centro 5 Fábrica Fábrica Fábrica Fábrica Procura (b j )

Sessão #2 | 28 Abril 2010 :: :: :: Sessão #2 :: Introdução ao GAMS General Algebraic Modeling System Jorge de Sousa Professor Coordenador ISEL - Instituto Superior de Engenharia de Lisboa Webpage: pwp.net.ipl.pt/deea.isel/jsousa Formação Galp Energia Modelação e Simulação de Mercados de Energia Eléctrica