tuorial ampl
AMPL: A Modeling Language for Mathematical Programming
AMPL es un software desarrollado en Bell Labs por R. Fourer, D. Gay y B. Kernighan en 1985.
El AMPL es unlenguaje de modelamiento algebraico diseñado para escribir problemas de optimización lineal y no lineal, en variables continuas o discretas (binarias, enteras). Este software permite que el usuarioutilice un lenguaje algebraico para escribir modelos de programación matemática de gran tamaño. Actúa como una interfaz entre el usuario y el solver, Cplex o Minos, que resuelve el problema de optimización.La versión estudiantil del AMPL permite resolver modelos hasta 300 variables y 300 restricciones. En cambio, la versión profesional no tiene límites en el número de variables y restricciones quepuede manejar, excepto por la capacidad del computador donde se encuentra instalado.
Figura 1. Estructura general del AMPL
Características del AMPL
Todos losarchivos, de datos, el modelo y de comandos, pueden escribirse con cualquier editor de texto.
Se pueden considerar uno o varios archivos de datos y uno o más archivos con modelos.
Hay tresestructuras de datos: las variables, los parámetros y los conjuntos. Las palabras claves para declarar estas estructuras son var, param y set.
Las variables, los parámetros y los conjuntos declarados en elarchivo .mod se consideran entidades globales y se pueden utilizar en el archivo .run. En cambio, si se declaran en el archivo de comandos .run, éstas se consideran como entidades locales.
Todas laslíneas de comando o sentencias, en cualquier archivo, terminan con punto y coma (;).
Los nombres son únicos y se distinguen las mayúsculas de las minúsculas.
El símbolo gato (#) en una línea representaun comentario que se extiende hasta el final de la misma línea.
Para escribir una o más líneas de comentarios se utilizan los símbolos /* y */.
Las salidas del AMPL se pueden redireccionar...
Regístrate para leer el documento completo.