0

我不想创建一个将通过在整个程序中更改的可变参数初始化的自由集。我不想让该集只包含一个值,每次更改参数的值,但我不能从集合中添加和删除值。如果它是一个列表,可以这样做:

model.iter=RangeSet(0,1000)
model.ir=[]
model.count1=Param(mutable=True)

def solve_function(model,instance):

    instance=model.create_instance()

    for i in instance.iter:
        if i==value(instance.count):
            instance.ir.append(i)
        else:
            pass
    results= opt.solve(instance)

    instance.solutions.load_from(results)
    .#some code
    .
    .
    .
    instance.ir=[]

谁能告诉我如何用 Set() 对象做同样的事情?

4

0 回答 0