问题标签 [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.
linux - 使用 gnuplot 进行绘图的 Bash 脚本
嘿伙计们!我在编写 bash 脚本以运行 50 次生成数据文件然后将其绘制到文件的脚本时遇到问题。我是这样写的,但它不起作用
请帮我修复这个脚本!
optimization - AMPL 中的操作顺序
我的模型文件中有以下问题:我想 CPLEX 求解器首先在括号中执行操作,然后相乘。和通常的数学一样....但是当我使用这个约束运行我的模型文件时:
其中 E,K,O 是集合;delta, f 是二进制变量;休息是参数。我有我之前用这个括号描述的问题:“(1-f [l,o])”。当我尝试解析示例数据文件时,我收到以下错误:
在这里,您会看到 CPLEX 求解器首先将括号中的元素乘以 b[l,e],然后尝试将它们相加。我的问题是:如何避免这种情况?
math - AMPL中的微分方程/最优控制
有人有在 AMPL 中求解微分方程的经验吗?我google了很多,但没有合适的结果......
在谷歌群组中,我找到了一个简单的“手工”示例,但它不起作用......
所以,我找到了这个例子。
考虑这个 ODE:
其中 a=0.2 是一个参数;x = 状态变量,介于 0 和 9 之间;u = 输入变量,介于 0 和 5 之间。您可以在 AMPL 中编写如下(使用教科书正向 Euler):
解决方案给了我 u 和 x 的零...难怪因为这条线
最小化 obj: 0;
据我了解,我们需要将问题表示为代数方程组,但是在这种情况下,目标函数是什么???
那么,有人可以给出任何建议或适当的例子吗?
提前致谢。
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 声明为复合集上的索引值。
当然这是不正确的。我想不出办法来做到这一点。
请帮助我:)提前谢谢!
ampl - 在 AMPL 中使用变量作为索引
我需要使用变量来识别矩阵的值。我想做的是定义一个变量,如:
var a in A; # to say that the variable takes value from index A
我想把它用作类似的东西:
然而 AMPL 抱怨:
索引表达式中的变量
我可以使用变量指向数组或矩阵的元素吗?谢谢
ampl - 如何更改 AMPL 中的默认求解器?
AMPL 默认使用 MINOS。我必须输入选项求解器“./lpsolve”;每次我想使用 lpsolve 作为我的求解器。有没有办法改变默认值?
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...
math - 可以用AMPL解决SOCP吗
在这个链接中,http ://mosek.com/products/ampl/ 它说 ampl 不支持圆锥问题。但它没有详细说明。任何帮助解释为什么ampl不能解决圆锥问题?谢谢,
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';
但不要工作。
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.