pulp

    0热度

    1回答

    我一直在使用PuLP library作为一个侧面项目(每日幻想体育),其中我根据一系列约束来优化阵容的投影值。 我已经实现了其中的大部分,但一个限制是玩家必须来自至少三个独立的团队。 这paper有一个实现(第18页,4.2),我已经把它贴为图像: 看来,他们以某种方式得到的指示变量对每个团队,是一个如果给定的球队至少有一名球员进入阵容,然后它将这些指标的总和限制为大于或等于3. 有没有人知道这将

    0热度

    1回答

    如何用PULP将MIP间隙参数传递给Gurobi? 我想: prob.solve(GUROBI_CMD(epgap = 0.9)) 没有运气 I used this wiki for all my failed attempts

    0热度

    1回答

    我在此基础上的代码Bin packing Python query with variable bin cost and sizes 如何打印解决方案的总成本工作的一个装箱问题?即,“使用了4个箱,成本= 50” 到目前为止,我有 for i in range(max_bins): if y[i].value() == 1: print 'bin used = cost',

    1热度

    1回答

    我必须用纸浆求解整数线性优化。我解决了这个问题,并得到了等于42的优化值。但是当我编写更通用的代码时,比如在循环中声明变量,在循环内定义约束和使用lpSum函数定义优化,我没有任何解决方案。 我认为我的问题是定义下一个约束。 for a in itemset_dict.keys(): for b in itemset_dict[a][0]: my_lp_program +=b

    0热度

    2回答

    我正在寻求满足使用PuLP的一组约束条件,我并不完全确定如何设置变量来做到这一点。 例如,我将如何设置为以下约束变量: ((x_1 < x_2) AND (x_1 < x_3)) OR ((x_1 > x_2) AND (x_1 > x_3)) 可变X_1是除了两者X_2和X_3更少或更大。 任何帮助,将不胜感激。谢谢!

    0热度

    1回答

    我在Python PuLP中构建了一个非常复杂的MIP。显然对我来说太复杂了。当我运行它时,会发出以下警告: UserWarning:覆盖以前设置的目标。 warnings.warn(“覆盖了先前设定的目标。”) 的问题进行一些计算,但不来预期的解决方案。 的LpStatus[prob.status]回报Optimal 的prob.objective回报None 当我打印prob.variable

    1热度

    1回答

    嗨即时试图Anaconda的安装制浆很显然,我GOOGLE了它,所以我知道,你应该这样写: conda install -c primer pulp 在蟒蛇写这我得到: Fetching package metadata....... Solving packackage specifications: . ,然后将错误弹出: unsatisfiableError: The follow

    0热度

    1回答

    我想检查一下我的数据是否可线性分离。为此,我使用了此处提及的方程式link。下面是我使用的代码: try: import os #import random import traceback import datetime #import numpy as np import scipy.io as sio imp

    0热度

    1回答

    我正在使用PULP来解决具有0.01(99.99%)的分压(epgap)的CBC的LP。是否有命令返回求解器完成后找到的最佳下界?因此,无论解算者是如何比较目标值以便知道其在0.01以内并且可以停止。

    1热度

    1回答

    从PULP(python)调用CMD_CPLEX()时,任何人都知道如何设置CPLEX求解器的epgap参数? 我已经试过一切从选项文件的文件夹中,以吨语法不同的尝试,如: prob.solve(CPLEX_CMD(options = ['epgap = 0.25'])) 任何提示将不胜感激!