0% encontró este documento útil (0 votos)
28 vistas2 páginas

Guía para ejecutar AMPL

Para ejecutar AMPL se debe: 1. Encontrar la carpeta de AMPL y ejecutar el archivo sw.exe 2. Ejecutar AMPL (ampl ENTER) desde sw.exe 3. Declarar el modelo (ampl: model nombre.mod;), los datos (ampl: data nombre.dat;) y el solver (ampl: option solver cplex;) 4. Resolver el problema (ampl: solve;) y visualizar las variables (ampl: display;)
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
28 vistas2 páginas

Guía para ejecutar AMPL

Para ejecutar AMPL se debe: 1. Encontrar la carpeta de AMPL y ejecutar el archivo sw.exe 2. Ejecutar AMPL (ampl ENTER) desde sw.exe 3. Declarar el modelo (ampl: model nombre.mod;), los datos (ampl: data nombre.dat;) y el solver (ampl: option solver cplex;) 4. Resolver el problema (ampl: solve;) y visualizar las variables (ampl: display;)
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

EJECUCINDEAMPL [Link] 2. Ejecutar [Link]. sw quiere decir Scrolling Window, y nos provee la plataforma desde dondecorrerAMPL,conalgunasventajasquemencionaremosdespus. 3.

EjecutarAMPL(amplENTER)

4. AMPL funciona con base en lnea de comando. Cada comando que se le de a AMPL debe terminarenpuntoycomayENTER. Elarchivodemodeloyelarchivodelosdatosdebenestarenlamismacarpetadondeestnlos ejecutablesdelAMPL. Loprimeroquehayquehaceresdeclarardondeestelmodelo. ampl: model [Link]; Yluegosedeclaraculeselarchivodedatos ampl: data [Link]; Despus se le debe decir qu solver usar. AMPL tiene dos principales: Minos (por defecto) y Cplex. Minos sirve para problemas lineales y no lineales. Cplex sirve para problemas lineales y para problemas con variables binarias o enteras. En el problema de ASA Steel tendremos que decirlequeuseaCplexcomosolver: ampl: option solver cplex; Finalmentelepedimosqueresuelvaelproblema ampl: solve; Acontinuacinpodemosverunapantallacontodosestospasos:

Lasotrasoperacionesimportantessonlassiguientes: Paraverelvalordeunavariableseusaelcomandodisplay
ampl: display X;
: F1 F2 F3 F4 F5 F6 F7 F8 PL1 0 350 80 0 0 0 0 0 PL2 235 0 0 525 0 0 0 0 PL3 0 0 0 0 0 490 0 0 PL4 0 0 0 0 333.333 26 190 90.6667 PL5 15.4444 0 0 0 0 0 0 114.556 :=

Sepuedepedirquemuestrevariasvariables,separndolasconcoma:
ampl: display X, Y;
X [*,*] (tr) : PL1 PL2 F1 0 235 F2 350 0 F3 80 0 F4 0 525 F5 0 0 F6 0 0 F7 0 0 F8 0 0 ; Y [*] := SC1 0 SC2 0 SC3 1 ; PL3 0 0 0 0 0 490 0 0 PL4 0 0 0 0 333.333 26 190 90.6667 PL5 15.4444 0 0 0 0 0 0 114.556 :=

Y finalmente se le puede pedir a AMPL que genere un archivo de datos (texto plano), con la extensinquequeramos. ampl: display X, Y>[Link]; ampl: close [Link]; Entonces,elarchivoresultante([Link])puedeabrirseeneleditordetextooimportarse aExcel.

También podría gustarte