【问题标题】:How to read data file with coordinates in GLPK如何在GLPK中读取带有坐标的数据文件
【发布时间】:2015-04-08 14:15:57
【问题描述】:

我这个example被使用了

# random locations for the cities
param cx{i in N} := Uniform01();
param cy{i in N} := Uniform01();

为城市生成随机位置

如何读取GLPK坐标数据文件,格式如何?

1 2 3 4
1,2,3,4
(1,2),(3,4)
{1,2},{3,4}

【问题讨论】:

    标签: ampl glpk mathprog


    【解决方案1】:

    Glpk 使用 GNU MathProg,AMPL 的子集,因此给出以下参数和集合声明:

    set N := 1..2;
    param cx{i in N};
    param cy{i in N};
    

    可以如下读取数据

    data;
    param:
      cx cy :=
    1  1  2
    2  3  4;
    

    请注意,在这种情况下,不应在模型中定义参数 cxcy,因此您应该删除 := Uniform01() 部分或将其更改为 default Uniform01()

    【讨论】:

    • 错误:N 不需要数据上下文:...> 文件名; } printf '...' >> 文件名 ;数据 ;参数:N:
    • 我的代码 sn-p: param n := 2; # 城市集 N := {1..n};
    • @RegisdaSilva 我已经更新了模型中定义的 N 情况的答案。
    • 感谢您的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-27
    • 2013-12-05
    相关资源
    最近更新 更多