- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个名为 Rest 的变量定义为:
var Rest{I,J,T} >= 0;
其中 T 是一组时间段,I 和 J 是弧。我需要定义 I 和 J 的每个值,其中 T = 0 必须为 0。I 是供应节点的集合,J 是需求节点的集合。
我试过:
let Rest[*,*,0] default 0;
但它给我语法错误。我在 .dat 和 .mod 文件中同时使用 := 和 :
我也试过把这个放在.dat文件中
var Rest default 0:=
[*,*,0] 1 City1 0;
但它给了我错误
Error at _cmdno 3 executing "solve" command
(file amplin, line 286, offset 11443):
error processing constraint Constraint1[1,'Leveaniemi',1]:
invalid subscript Rest[1,'City1',0]
提前致谢!
编辑:我现在使用:
var Rest default 0 :=
[*,*,0] 1 Leveaniemi 0;
这给我错误
Error at _cmdno 3 executing "solve" command
(file amplin, line 286, offset 11438):
error processing constraint Constprocessing commands.
Executing on neos-3.neos-server.org
Error (2) in /opt/ampl/ampl -R amplin
(我正在使用 NEOS 服务器,Gurobi 求解器)。这到底是什么意思?另外,如果我这样声明一个变量 Rest,它会导致每个 Rest 解决方案都变为 0 吗?还是编译器将其解释为起始值?
编辑:我试图实现 vitaut 提供的解决方案。但是,正如该答复下方的评论中所述,它没有用。我认为,因为我将 T 定义为:
set T := 1 2 3 ... 15;
因为我想在 t = 0 时做一个 let 语句,我必须考虑到这一点并将 Rest 定义为:
var Rest{I,J,TimeT};
其中 TimeU 是 T 并集只有一个 0 元素的集合,即 TimeU 被解释为:
TimeU := 0 1 2 3 ... 15;
然而,在修复这些问题后,编译器会提示说我的所有变量和参数都已定义。
最佳答案
let 命令的正确语法是
let {i in I, j in J} Rest[i, j, 0] := 0;
但是,它会为变量分配初始值,这些变量在优化过程中可能会发生变化。如果你想让 Rest[i, j, 0]
总是等于零,那么你应该改用约束:
s.t. c{i in I, j in J} Rest[i, j, 0] = 0;
关于ampl - 在 AMPL 中初始化 3 维变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27979864/
AMPL 默认使用 MINOS。我必须输入选项求解器“./lpsolve”;每次我想使用 lpsolve 作为我的求解器时。有没有办法更改默认值? 最佳答案 在 AMPL 和 lpsolve 所在的目
我有一个名为 Rest 的变量定义为: var Rest{I,J,T} >= 0; 其中 T 是一组时间段,I 和 J 是弧。我需要定义 I 和 J 的每个值,其中 T = 0 必须为 0。I 是供应
我需要使用一个变量来标识矩阵的值。我想做的是定义一个变量,如: var a in A; # to say that the variable takes value from index A 我想将其
我想在 AMPL 中定义一个变量,它可以是 0 或 40 到 100 之间的值。 使用 var x >=40, <=100 || == 0;不幸的是不是有效的语法。我应该将这些约束之一定义为参数吗?
我有一个具体问题,非常感谢任何帮助。 我正在从事一个关于 AMPL(一种数学编程语言)的特定项目:我需要实现一个目标函数来最小化变量成本的风险,该函数具有成本作为参数和相关系数。 风险是使用成本方差估
我现在正在做一个模型,需要进行很大的调整。基本上我需要扩展我当前的 V 集(一组城市)成为一组城市和时间。例如,V 中的元素 Kir 必须从简单的“Kir”扩展为“Kir1”、“Kir2”、...、“
这里有一个 AMPL 脚本(TSP 成本问题),但我不明白错误。 这里是代码: param n, integer, >= 3; /* number of nodes */ param MAX_TIME
浏览互联网,我发现了新的Ample SDK JavaScript 框架。来自他们的 about section : Ample SDK is a standard-based cross-browse
我正在使用 CPLEX 求解器在 Netbeans 和 Java 上做一个项目。我们有几个优化问题要解决,我已经通过在 Java 中编写所有约束、目标和变量而不使用 AMPL 解决了其中一个问题。但是
我正在使用 AMPL,需要输入具有非负偏差变量 (s+ - s-) 的模型。 一个示例约束是:(x - 5) = (s+ - s-) 最佳答案 方法是这样的: var x; var sp >= 0;
我遇到了 AMPL 问题。我使用的是 32 位版本的 Linux 操作系统。我正在尝试解决一个简单的线性规划问题,但我不明白哪里出了问题……这里还有模型、数据文件和 session 脚本。命令“解决”
我对 AMPL 建模有疑问。你能帮我定义一个二元变量 u 吗?当另一个变量 x 也等于 0 时,u 应该等于 0;当 x 不等于 0 时,u 应该等于 1? 我试图使用逻辑表达式,但我正在使用的求解器
我有兴趣了解 GAMS 和 AMPL 用户对这些语言的优缺点的意见。 最佳答案 就功能而言,它们几乎相同,可以表达大多数类型的优化问题。就我个人而言,我更喜欢 AMPL,因为它具有直观且富有表现力的语
我正在尝试在 Pyomo/AMPL 中设置(并解决)多个优化问题。为此,我需要首先为 AMPL 定义模型: model model_1.mod model model_2.mod model mode
我正在使用 C++ 的 AMPL API,它将 AMPL mod 文件作为输入。我想为 AMPL 模式文件中的每个变量设置初始猜测,但我不知道该怎么做。任何人都可以帮我吗? 提前致谢! 最佳答案 要设
关注这篇文章 - http://zverovich.net/2013/06/27/visualizing-geographical-ampl-data-using-ipython-and-google
在许多应用中我们需要优化。通常在数据库或文本文件中需要优化的数据。是否有任何 python 解析器/实用程序读取将 python 数据结构转换为 AMPL 数据文件,以便我们可以运行优化? 最佳答案
我想隐藏这样的消息 CPLEX 12.5.1.0: integer infeasible. 319 MIP simplex iterations 0 branch-and-bound nodes No
我刚刚在我的 Linux 机器上下载并安装了 WORHP。但是,我不清楚如何使用 AMPL 和 Matlab 接口(interface)。用户指南说 .mex 文件和 AMPL 二进制文件应与安装一起
我有一系列用 AMPL 和 GAMS 编写的优化问题。我在 Matlab 中有一个算法。如何在 Matlab 中用算法解决这些问题?我读过有关 GAMS 的 GDXMRW 接口(interface),
我是一名优秀的程序员,十分优秀!