gurobi

    0热度

    1回答

    通常在Gurobi的Java接口I通过增加变量模型与此例如创建模型: for (int i = 0; i < n; i++){ for (int j = 0; j < n; j++) { XobjectiveCoef = distance(i, j); X[i][j] = model.addVar(0.0, 1.0, XobjectiveCoef, GRB.BIN

    0热度

    1回答

    我试图遵循一些使用懒惰约束的Gurobi教程,但是使用中所述的方法model.set(GRB.IntParam.LazyConstraints, 1);会抛出no suitable method found for set(IntParam,int)由Netbeans和编译期间执行的静态分析错误。 什么是正确的选择呢?我正在使用适用于Linux64的Gurobi 6.5.2。

    0热度

    1回答

    这很可能是一个Python特有的问题,但我在用Python处理来自gurobi的变量时遇到问题,无法绘制输出。 我有一组变量,我希望能够提取到单个数组中,以便我可以将它们绘制为一个通用的小时数组。 如何在使用model.getVars()后提取数组格式的各个变量?

    0热度

    1回答

    我是新来的建模数学规划问题。我正在尝试用Gurobi求解器解决有关网络优化的练习。这就是练习所说的: `附图中的图graph10092015.gml包含一套电信公司可以连接光纤网络的潜在机柜。每个机柜(节点)u都有一个利润,每个边缘uv都有一个连接成本。 设计一个网络,最大限度地提高公司利润,因为知道链接安装的预算不能超过4000欧元。 从前面的最优解,评估在500欧元的成本将网络扩展到机壳19中

    0热度

    1回答

    我想比较一个最佳gurobi变量的值与数字,以便决定模型的下一步。 from gurobipy import * m=Model("flow_model") arcs = [(0,1),(1,2),(3,4),(0,3), (1,4)] f= m.addVars((a for a in arcs), vtype=GRB.CONTINUOUS, name = "flow") d = [0,2

    -3热度

    1回答

    给定一组I = {0,1,2,3,4},我的代码生成可行的最优路由,结果如下所示:x [0,2 ] = 1,x [2,4] = 1,x [4,3] = 1(意指从节点0到节点2,然后从2到4,然后从4到3)和剩余的x [i,j] = 0(x [0,1] = 0,x [0,3] = 0,x [2,3] = 0,...)。 我需要的是一个单列表这样的:FinalRoute = [0,2,4,3],显示

    1热度

    1回答

    我正在使用Gurobi 7来解决我的MIP问题。我有几个不同的变量。但是,我特别感兴趣的是其中的两个,即“x”和“y”。对于参考,我给我的代码,显示了如何添加变量x和y为求解: # Creating Variables x = {} y = {} # Adding Variables for i in range(I): x[i+1,P[i]-d[0]] = m.addVar(

    0热度

    1回答

    我想比较Gurobi和Scipy的线性编程工具,比如linprog。 SciPy的要求来指定一个问题,同时Gurobi就像here这样 m = Model() m.addVar(...) %for variables m.addConstr(..>) %for constraints m.update() %for updating the model m.optimize % for o

    0热度

    2回答

    我已经表达如下,我想知道如果你能帮助我正式作为ILP的约束,以便通过Gurobi优化器(Python)的解决: FORALL的情况下(Y),FORALL(j并购),forall(x in X): IF r [x] [y] = 1且c [y,j] = 1 THEN p [x,a] = 1,forall(a in {U [j] ,. ...,W [j] - 1}) 其中: r [x] [y],c [y

    0热度

    1回答

    我正在使用Python和Gurobi,并且在如何优化查询字典的可变解决方案方面存在困难。 my_dict = {(i, j) : func(Z) for i in I for j in J} my_dict结果是这样的: {(15687, 'B'): [[7, 0, 0, 0], [0, 7, 0, 0], [0, 0, 7, 0], [0, 0, 0, 7]], ... (189