当我们为一个集合指定数据时,我们可以为其赋予数据元组。例如,我们可以在.dat文件中编写以下内容:
set A : 1 2 3 :=
1 + - -
2 - - +
3 - + +
这将指定我们的集合中有4个元组:(1,1),(2,3),(3,2),(3,3)
但是我想我正在努力了解为什么我们要这样做吗?此外,假设我们在代码中将Set对象实例化为:
model.Aset = RangeSet(4, dimen=2)
这是否可以指定我们的元组具有索引1、2、3和4?
我认为在处理某些对问题有一定“空间”理解意义的数据时,在我们的集合中指定元组可能很有用。但是,我很想知道社区中以这种方式指定集合数据的潜在应用是什么。
答案 0 :(得分:0)
出现的最常见的地方是当您尝试对网络中节点之间的边缘建模时。网络通常并不完全密集(每对节点之间都有边),因此最好使用稀疏的元组来表示出现的边。