问题标签 [ampl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8953 浏览

linux - 使用 gnuplot 进行绘图的 Bash 脚本

嘿伙计们!我在编写 bash 脚本以运行 50 次生成数据文件然后将其绘制到文件的脚本时遇到问题。我是这样写的,但它不起作用

请帮我修复这个脚本!

0 投票
1 回答
289 浏览

optimization - AMPL 中的操作顺序

我的模型文件中有以下问题:我想 CPLEX 求解器首先在括号中执行操作,然后相乘。和通常的数学一样....但是当我使用这个约束运行我的模型文件时:

其中 E,K,O 是集合;delta, f 是二进制变量;休息是参数。我有我之前用这个括号描述的问题:“(1-f [l,o])”。当我尝试解析示例数据文件时,我收到以下错误:

在这里,您会看到 CPLEX 求解器首先将括号中的元素乘以 b[l,e],然后尝试将它们相加。我的问题是:如何避免这种情况?

0 投票
1 回答
354 浏览

math - AMPL中的微分方程/最优控制

有人有在 AMPL 中求解微分方程的经验吗?我google了很多,但没有合适的结果......

在谷歌群组中,我找到了一个简单的“手工”示例,但它不起作用......

所以,我找到了这个例子。

考虑这个 ODE:

其中 a=0.2 是一个参数;x = 状态变量,介于 0 和 9 之间;u = 输入变量,介于 0 和 5 之间。您可以在 AMPL 中编写如下(使用教科书正向 Euler):

解决方案给了我 u 和 x 的零...难怪因为这条线

最小化 obj: 0;

据我了解,我们需要将问题表示为代数方程组,但是在这种情况下,目标函数是什么???

那么,有人可以给出任何建议或适当的例子吗?

提前致谢。

0 投票
1 回答
686 浏览

python - AMPL 与 Python - 导入表(多维字典?)

我是一名 AMPL 用户,尝试使用 Python(我的第一个 Python 代码)编写线性编程优化模型。我试图找到如何在复合集上声明索引参数。例如,在 AMPL 中,我会说: Set A Set B Set C param x{A, B, C} param y{A, B, C} param z{A, B, C} 以上的集合和参数可以是通过 AMPL 从数据库中轻松读取。

我从数据库中读取的表有六个字段,即 A、B、C、x、y、z。其中三个是主键(A、B、C),其余的(x、y、z)是在主键上索引的值。

PYTHON PART:我正在使用 PYODBC 模块与 SQL Server 连接。我试过“dict”,但它只能索引一个键。我不确定应该使用哪个 python 功能将前三个字段声明为复合集,并将 x、y 和 z 声明为复合集上的索引值。

当然这是不正确的。我想不出办法来做到这一点。

请帮助我:)提前谢谢!

0 投票
1 回答
2026 浏览

ampl - 在 AMPL 中使用变量作为索引

我需要使用变量来识别矩阵的值。我想做的是定义一个变量,如:

var a in A; # to say that the variable takes value from index A

我想把它用作类似的东西:

然而 AMPL 抱怨:

索引表达式中的变量

我可以使用变量指向数组或矩阵的元素吗?谢谢

0 投票
1 回答
2639 浏览

ampl - 如何更改 AMPL 中的默认求解器?

AMPL 默认使用 MINOS。我必须输入选项求解器“./lpsolve”;每次我想使用 lpsolve 作为我的求解器。有没有办法改变默认值?

0 投票
2 回答
1280 浏览

optimization - CPLEX Optimization Studio

I am starting to work with CPLEX Optimization Studio, and I am wondering if there are any quick start guides, hello world examples, etc. Some things I would like to be able to do include loading and running a simple LP or ILP through the Optimization Studio, interacting with AMPL model and data files, and integrating CPLEX into C++ or Java code...

0 投票
2 回答
266 浏览

math - 可以用AMPL解决SOCP吗

在这个链接中,http ://mosek.com/products/ampl/ 它说 ampl 不支持圆锥问题。但它没有详细说明。任何帮助解释为什么ampl不能解决圆锥问题?谢谢,

0 投票
1 回答
937 浏览

logging - 如何在 AMPL 中隐藏 CPLEX 的输出?

我想隐藏消息,例如

CPLEX 12.5.1.0:整数不可行。
319 MIP 单纯形迭代
0 个分支定界节点
无基础。

我不介意隐藏成功的消息,但我不想要不成功的消息。

我努力了

  • option cplex_options 'wantsol=8';
  • option cplex_options 'logfile=rubbishFile.txt';
  • option cplex_options 'tunedisplay=0';
  • option cplex_options 'incompat=0';

但不要工作。

0 投票
2 回答
2525 浏览

file - How to print to file in AMPL? `option log_file` doesn't work

I want to use some printf to print to a file.

I can use

But I don't want to repeat the file each time.

It seems option log_file should do the trick, but doesn't work for me: the file is created but empty, and the output is printed in the console.