Está en la página 1de 11

CURSO DE ESPECIALIZACIÓN EN

GAMS CON APLICACIÓN AL


DESPACHO ECONÓMICO EN
SISTEMAS ELÉCTRICOS DE
POTENCIA
CAPÍTULO 1: INTRODUCCIÓN A GAMS

Docente: ing. Paul Adán, Serna Torre

6 de noviembre, 2019
Temario de Capítulo 1

1. TEMA 1: Introducción al modelamiento matemático

2. TEMA 2: ¿Qué es GAMS? ¿Para qué sirve?

3. TEMA 3: Comandos y ejemplos básicos con GAMS.

P. Serna
Tema 2
¿Qué es GAMS?¿Para qué sirve?

Objetivos:

 Conocer acerca de GAMS.


 Interfaz gráfica.
 Ejemplos para conocer los comandos básicos.

P. Serna
1. ¿Qué es GAMS?

GAMS = General Algebraic Modeling System

Es un utilitario (software) que sirve para:

1. Plataforma de formulación de modelos matemáticos. (Lenguaje de


programación de alto nivel).

2. Solución de modelos matemáticos (Solvers incluidos).

P. Serna
1. ¿Qué es GAMS? (Cont.)

CÓDIGO
(LENGUAJE DE PROGRAMACIÓN)

¡Aquí está el 95% del Paquetes en los cuales


trabajo! están implementados
los algoritmos
matemáticos
P. Serna
2. Aplicaciones en el Perú

El GAMS sirve para formular modelos matemáticos, programar algoritmos y


resolverlos. Problemas de diversos campos como electricidad, transporte, medicina,
economía pueden ser planteados en GAMS.

En cuanto a mercados eléctricos, optimización de sistemas de potencia y ramas afines


se tiene diversas aplicaciones por ejemplo:

• Modelo Perseo 2.0: Modelo usado por Osinergmin para calcular el precio básico
teórico de la energía. Los resultados de correr este modelo sirven para otros
procesos regulatorios.

Ley de Concesiones Eléctricas (Artículo 47)

P. Serna
2. Aplicaciones en el Perú (Cont.)

• Modelo de cálculo y descomposición del CMgN: Modelo usado por el COES para
calcular el CMgN y sus componentes (Energía, Pérdidas y Congestión) cada 30
minutos en el SEIN.

• DS 026-2016-EM: Reglamento del Mercado Mayorista. Artículo 4.

P. Serna
3. Partes en IDE GAMS

Dirección donde estoy ejecutando

Archivos abiertos

Código fuente de mi modelo

P. Serna
3. Partes en IDE GAMS (Cont.)

Ejecutar

Buscador de texto en el código

P. Serna
4. Elementos básicos del lenguaje de programación GAMS

Sets
• Índices de las variables.
• Elementos más básicos del modelo matemático.

Parameters, Tables, Scalars


• Datos de entrada.
• Coeficientes en las restricciones.
• Lado derecho de las restricciones.

Variables
• Variables de decisión, es decir, incógnitas.

Equations
• Función objetivo.
• Restricciones.

Model
• Agrupación de todas las Equations que componen el modelo.

Salidas
• Reportes.

P. Serna
5. Estructura de código

P. Serna

También podría gustarte