问题标签 [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.
solver - GLPK MathProg 集和组
我希望这对某人来说是显而易见的。我只使用了 GLPK/MathProg。我无法弄清楚 GNU MathProg(在 GLPK 中)执行以下操作的语法,例如:
问题是这被 MathProg 拒绝了。
一般来说,我只想能够: - 声明一个分区(这里是 PartsOfWeek)和一个集合(这里是 Weekdays) - 从数据构建分区 - 用分区中集合的元素填充集合。
一个更好的例子可能是季节和月份。
linear-programming - 用 Mathprog 编写的线性程序中变量的已知值
我有一个用MathProg编写的线性程序。我未知的二进制变量是一个二维数组,定义为:
其中 V 和 L 是整数集。
然而,一些变量的值是预先知道的,我想为求解器指定它以减小 ILP 的大小。例如,我知道当 l=2 时 x[4,l] 为 1 并且对于 l 的任何其他值为零。目前,我将其指定为约束:
我想知道这是否是提前指定未知子集值的有效方法。
理想情况下,我想将此类信息与数据部分一起放在单独的文件中,而不是放在模型文件中。
ampl - 如何在 AMPL 中使用误差函数
我必须在 AMPL 中使用一个本身没有的错误函数,所以我按照一篇博客文章使用 .dll 来完成它。
但是当我输入“display myerf(1.96)”时,窗口会给出错误“不能调用不可用的函数 myerf”。
我不知道如何处理这个问题,因为我已经将 .dll 文件放在了 AMPL 文件夹中。有谁知道如何获得这项工作?
cplex - 在 MathProg 中设置解中的初始值
我正在使用 MathProg 语言和 GLPK 来解决 MIP 问题。如果我有一个“好的”启发式整数解决方案,有没有办法在 MathProg 语言中设置初始解决方案(并由 GLPK 解决)?这是 CPLEX 中的一个很棒的功能,可以大大加快求解 MIP 的速度。谢谢!
cplex - 如何在 CPLEX AMPL 中添加数组的数组
我需要定义一个参数,它是一个由 14 个不同大小的数组组成的数组:类似这样的“N{i}=[[3,4,2],[4,3,2,2],[3,2] ,...,[13,9,4]]
因此,例如在我的模型中 N[0] 将返回 [3,4,2] 我知道如何定义对称的二维数组,但无法弄清楚如何使用各种大小来完成它。
我希望问题很清楚,如果没有,请告诉我。
谢谢
ampl - MathProg (GLPK) 中的“域外”错误
我正在为 MathProg 中一个看似简单的模型而苦苦挣扎。模型如下:
当我运行它时,它给了我错误feasibility.glp:11: b[v1,w1] out of domain
。我不知道出了什么问题。对我来说更奇怪的是,如果我将相关行更改为b[j,i]
它会一直给出完全相同的错误(不像b[w1,v1]
我预期的那样)。
我仔细检查了AMPL 饮食示例,尽管我发现模型的相关部分没有任何差异,但它仍然不起作用。怎么了?
csv - 构建大型线性规划
我想构建一个 LP,其参数由 5 到 10 个 25,000,000 到 50,000,000 行 .csv 文件(每个大约 500mb 到 1Gb)给出。
我的模型目前使用 AMPL 编码,并直接从 .csv 文件中读取参数值。我正在使用的具有 1 Gb RAM 的 Windows XP 内存不足,试图基于仅来自一个 500mb .csv 的数据构建模型
我的问题:有没有办法管理我的数据,以便我可以使用更少的内存构建 LP?
我感谢任何有建立大规模 LP 经验的人的所有反馈。
linear-programming - ampl/cplex 的线性函数形式 (a/b)
我正在尝试解决一个最小化问题,我想最小化一个表达式
其中 a 和 b 都是变量。因此,这不是一个线性问题......我怎样才能将这个函数转换为另一个函数(作为一个线性函数)。
ampl - AMPL:求解器无法在初始解时评估 NLP 目标(和/或约束)
我正在尝试使用 AMPL 来优化一些返回数据的日志实用程序功能。程序正确读取数据但吐出错误
LOQO 6.07:LOQO ERROR(50):无法在初始解决方案中评估 obj 和/或约束
我的代码很简单:
有任何想法吗?
再次感谢stackoverflow
mathematical-optimization - AMPL:如何在变量表达式之间进行限制?
我的问题如下:我必须使用 AMPL 解决关于混合的线性规划问题。我可以通过制作一个包含模型和数据的文件来解决它,但是我应该做的是制作一个与数据分离的更通用的模型。我的麻烦在于变量之间的限制——我不知道如何概括这些,然后在数据中反映。例如,我有以下限制:
其中 Xc2、Xd2、Xa2 等都是变量。我找不到任何解释这个的教程。希望你能帮我一点...