美文网首页
AMPL 基本操作

AMPL 基本操作

作者: 00e6a8fd618f | 来源:发表于2017-08-22 15:38 被阅读366次

前边介绍 CPlex 、 Gurobi 、 Mosek ,都是优化求解工具。
介绍一个集成的软件,AMPL 操作更加方便。在 AMPL 中完成模型、数据构建后可以直接求解。调用不同的求解工具进行比较。

AMPL 基本界面

AMPL 界面.png
  • 左侧为文件,存放模型文件(.mod)、数据文件(.dat
  • 中间为执行界面控制台
  • 右侧为编辑界面,可在此编辑模型和数据

AMPL 的基本语法

# 重制环境
ampl: reset;
# 选择模型文件
ampl: model transportation.mod;
# 选择数据文件
ampl: data transportation.dat;
# 求解
ampl: solve;
MINOS 5.51: optimal solution found.
13 iterations, objective 196200
ampl: option solver cplex;
ampl: sovle;
CPLEX 12.7.1.0: optimal solution; objective 196200
0 simplex iterations (0 in phase I)
# 显示目标函数值
ampl: display Total_Cost;
Total_Cost = 196200

# 显示结果
ampl: display Trans;
Trans [*,*] (tr)
:     CLEV   GARY   PITT    :=
DET   1200      0      0
FRA      0      0    900
FRE      0   1100      0
LAF    400    300    300
LAN    600      0      0
STL      0      0   1700
WIN    400      0      0
;

# 调用其他求解器
ampl: option solver gurobi;
ampl: solve;
Gurobi 7.5.0: optimal solution; objective 196200
ampl: option solver cplex;
ampl: solve;
CPLEX 12.7.1.0: optimal solution; objective 196200
0 simplex iterations (0 in phase I)

相关文章

  • AMPL 基本操作

    前边介绍 CPlex 、 Gurobi 、 Mosek ,都是优化求解工具。介绍一个集成的软件,AMPL 操作更加...

  • 【工程】Pulp-Amply(三)

    一、Amply Amply允许您以Python数据结构加载和操作AMPL数据。Amply只支持AMPL语法的特定子...

  • CNV变异检测文献笔记(CODEX)

    Biases in CNV detection: GC content exon capture and ampl...

  • 早餐和AMPL

    现在是3月4号的21:10,我把所有的事情都忙完了,终于躺在床上了,先给自己定一个目标,今天晚要在10:30之前睡...

  • Python

    查看class里的函数,from amplpy import AMPLampl = AMPL()print(dir...

  • 栈和队列

    顺序栈的基本操作: 链栈的基本操作 顺序队的基本操作 链队的基本操作

  • 【数据类型】21、上机练习:容器类型操作

    目录一、列表、元组基本操作二、列表、元组高级操作三、集合基本操作四、字典基本操作 一、列表、元组基本操作 +,*,...

  • amplitude 埋点工具

    官网地址https://help.amplitude.com/hc/en-us[https://help.ampl...

  • MongoDB 基本操作用法

    MongoDB文档 基本操作 update 基本操作 find 基本操作 aggregate 终端用法 导入导出

  • 基本操作

    Alt+P:运行 按住win+左/右箭头:改变窗口大小 ctrl+W:复制文件 点击`:调出控制台输入框 在不同的...

网友评论

      本文标题:AMPL 基本操作

      本文链接:https://www.haomeiwen.com/subject/ttsldxtx.html