gpt4 book ai didi

solver - GLPK MathProg 集和组

转载 作者:行者123 更新时间:2023-12-04 23:27:31 30 4
gpt4 key购买 nike

我希望这对某人来说是显而易见的。我只使用过 GLPK/MathProg。
我无法弄清楚 GNU MathProg(在 GLPK 内)中的语法来执行以下操作,例如:

set PartsOfWeek;
set WeekDays;

data;
set PartsOfWeek := WorkWeek WeekEnd;

set WorkWeek := Mon Tue Wed Thu Fri;
set WeekEnd := Sat Sun;

set WeekDays := setof{d in (WorkWeek union WeekEnd)}(d);

问题是这被 MathProg 拒绝了。

一般来说,我只想能够:
- 声明一个分区(这里是 PartsOfWeek)和一个集合(这里是工作日)
- 从数据构建分区
- 用分区中的集合的元素填充集合。

一个更好的例子可能是季节和月份。

最佳答案

使用@ALi 的文献引用帮助:

set seasons;
set months;
set monthsOfseason {seasons} within months;

data;
set seasons := winter spring summer fall;
set months := jan feb mar apr may jun jul aug sep oct nov dec;
set monthsOfseason[winter] := dec jan feb;
set monthsOfseason[spring] := mar apr may;
set monthsOfseason[summer] := jun jul aug;
set monthsOfseason[fall] := sep oct nov;

关于solver - GLPK MathProg 集和组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10323353/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com