2015-02-08 62 views
1

座標讀取數據文件,我這個example用於如何GLPK

# 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} 

回答

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()部分或c將其升至default Uniform01()

+0

錯誤:N不需要數據 上下文:...> filename; } printf'...'>> filename;數據; param:N: – 2015-02-09 18:17:17

+0

我的代碼片段:param n:= 2; #城市集 集N:= {1..n}; – 2015-02-09 18:19:30

+0

@RegisdaSilva我已經更新了模型中定義的N的情況的答案。 – vitaut 2015-02-09 19:12:18