-
1 votesanswersviews
java.lang.UnsatisfiedLinkError:没有GurobiJni / Tomcat
我们正在尝试通过CentOS中的Tomcat服务器的Java Web应用程序运行Gurobi . 系统变量定义如下: declare -x GRB_LICENSE_FILE="/home/suporte/gurobi.lic" declare -x GUROBI_HOME="/opt/gurobi752/linux64" declare -x LD_LIBR... -
0 votesanswersviews
在Gurobi Python Shell中访问Objective Q矩阵
我正在尝试在Gurobi和Python解决的优化问题(具有二次约束和二次目标函数)中重新构造一个Objective Q矩阵 . Gurobi可以选择将约束和目标函数作为线性表达式添加而不是摆弄矩阵,因此我没有原始矩阵,Gurobi通过我的客观方程和系数为我创建它 . 为了对Objective Q矩阵的凸性psd性质进行分析,我需要有Q(目标矩阵)和A(约束矩阵) . 有谁知道gurobi.py ... -
0 votesanswersviews
与gurobi的Pyomo:找不到opt.solve,在文件<stdin>中返回SyntaxError:非ASCII字符'\xc3'
经过数小时和数小时跟踪错误并尝试各种方式,我希望有人会有一个想法 . 我正在用Pyomo和gurobi作为求解器实现优化 . 以下代码:#coding = utf-8 from itertools import product import matplotlib.pyplot as plt from CentralOptimizationModel import create_central_o... -
0 votesanswersviews
最优解决方案后的Gurobi回调
我试图让Gurobi在找到最佳解决方案后回调(使用Java界面) . 背景:我正在研究一种方法,该方法需要(1)找到(非常)良好的解决方案,然后(2)为问题添加惰性约束 . 必须首先找到一个好的解决方案,因为在我的情况下,确定合理的新惰性约束需要一个好的解决方案 . 一般来说,这不是问题,因为Gurobi回拨了MIP,MIPSOL等;然后,我可以检查当前解决方案的差距,并决定添加下一个惰性约束 .... -
1 votesanswersviews
在时间限制后获得最着名的可行答案
我正在Gurobi 6.0中解决大型MIP问题 . 我的顾问希望在问题上设定12小时的时间限制 . 我发现我可以设置TimeLimit参数,这将在分配时间之后终止求解器,但我不知道如何在那时检索最佳可行解,只是客观值和最优性差距 . 有没有办法获得最佳可行解决方案? -
0 votesanswersviews
Gurobi:在Python中放松不可行的模型
我在Gurobi的数学符号中设置了以下约束 . x 变量是二进制的 . sigmaplus 和 sigmaminus 变量是正的和连续的 . Subject To 858 x[1,_2] + 1092 x[1,_3] - sigmaplus[1] + sigmaminus[1] = -200 # Constraint 1 858 x[1,_2] + 1092 x[1,_3] >... -
0 votesanswersviews
当达到迭代限制时,双向单形中的目标约束
我完成了,显然既没有设置模型的 ObjBound 属性,也没有设置约束的 pi 属性 . 有没有办法检索这些属性,即使双单纯形方法没有运行完成? 谢谢! -
1 votesanswersviews
在Gurobi拥有自己的LP放松切割平面
我目前正在使用Gurobi,使用Gurobi Java接口在Java中实现 . 我想通过实现生成我自己的切割平面的回调函数来加速某些MIP的求解过程 . 应该在分支定界树的每个节点中生成这些切割平面,以收紧节点的相应LP松弛 . 因此,我需要LP弛豫的最优解变量 . 目前我不知道如何设置回调函数的WHERE和WHAT变量来获得节点中LP松弛的最优解变量 . 以下Gurobi page有更多的信息,... -
1 votesanswersviews
求解器是否应用于需要创建数据的优化案例?
我正在努力解决一个在员工排班中有理由的优化问题 . 问题是: 我有人员配备水平(特定时间内需要的员 Worker 数,这是一整天,即24列) . 我有根据州法律和员工偏好定义的工作时间规则 . 我认为在考虑所有规则和偏好之后,输出是由人员配备水平产生的变化 . 大多数排班解决方案分两步进行,首先从人员配置水平转变,然后再向员工转移 . 我想要类似于branch and price的东西... -
0 votesanswersviews
使用Gurobi在MATLAB中进行L1范数最小化
我想在MATLAB中解决以下优化问题: Min sum(abs(x)) s.t. A*x = 0, lb <= x <= ub 其中x是密集向量,A是稀疏矩阵,lb和ub分别是Real的下界和上界 .使用函数linprog()或LP求解器Gurobi可以很方便 .你知道如何制定这个问题吗? 谢谢 -
1 votesanswersviews
当我修改约束的RHS(GLPK)时会发生什么?
我是对GLPK的MIP问题的约束小于或等于的RHS . 但是,有时候,在重新优化之后,GLPK在时限内找不到任何可行的解决方案 . 所以我猜它不会检查以前的解决方案是否可行 . 有没有人有这方面的经验?或者可以指向一个不是源代码本身的文档? 此外,我想知道在为任何其他求解器(例如Gurobi,Cplex,SCIP,CBC)添加约束之后工作流程是什么,因此任何信息都是有用的 . 干杯! -
0 votesanswersviews
在分支或自定义分支规则之前重置优先级
给定MIP求解器即将选择一个变量进行分支的节点,我想建议一小部分变量可供选择,但与解算器的启发式断开关系 . 我有充分的理由相信这可以显着减少解决整数编程问题所需的时间 . I prefer Gurobi (Python API) 但如果有必要,我愿意切换到另一个求解器(SCIP,CPLEX) . Issues: I failed to figure out which Gurobi c... -
11 votesanswersviews
求解整数线性程序:为什么求解可解的实例的求解器是不可行的?
我'm trying to solve integer programming problems. I' ve试过两个都使用SCIP和LPSolve 例如,给定A和B的最终值,我想在以下C#代码中求解valA: Int32 a = 0, b = 0; a = a*-6 + b + 0x74FA - valA; b = b/3 + a + 0x81BE - valA; a = a*-6 + b + ... -
0 votesanswersviews
JuMP&Julia - 矢量优化
尝试使用Gurobi求解器与JuMP和Julia一起工作我想最小化变量向量,但无法弄清楚如何公式化它 . 我有 m 是我的模型名称和 size_teachers 整数: @variable(m, days_worked_vec[1:size_teachers], Int) 这是一个 size_teachers 矢量长度,我想最小化这个向量的每个项目 . 我试着定义: for teacher in... -
1 votesanswersviews
谷歌的colaboratory在本地运行代码
是否可以在我的计算机本地运行Google Colaboratory脚本?如果没有,为什么它以这种方式设计? 我想在短代码脚本中协同工作,而不必使用Github等版本控制系统,并且能够使用Windows操作系统这样做,就像在Google Drive等某些平台上发送代码链接一样 . 目前我还没有能够使用Jupyter Notebook做到这一点,因为看起来,至少就目前来说,在类Unix操作系统中工作是... -
2 votesanswersviews
尽管数学上是不可能的,但Gurobi报告了无界模型
我正在使用Julia的精彩JuMP包来解决一个使用Gurobi 6.0.4作为求解器的线性程序 . 目标函数是决策变量的总和,明确定义为非负,并且问题需要将其最小化 . 出于某种原因,Gurobi认为该模型是无限的 . 以下是变量和目标的定义: @defVar(model, delta2[i=irange,j=pair[i]] >= 0) @setObjective(model, Min, ... -
0 votesanswersviews
输出.sol文件Gurobi和Julia JuMP
如何从JuMP输出.sol文件?我正在玩较低级别的模型,但似乎无法想象这一个 . 在Atom编辑器中使用Gurobi和JuMP . -
1 votesanswersviews
我应该使用gurobi线性化或尝试用python解决MINLP,还是尝试完全不同的方法?
我对此很陌生,所以我只是想拍摄并希望我尽可能准确,你会认为它值得回答 . 我正在尝试优化(最小化)成本/数量模型,其中两者都是连续变量 . 应尽量减少全球成本,但这取决于总量,这取决于具体成本 . 到目前为止我的代码看起来像这样: # create model m = Model('Szenario1') # create variables X_WP = {} X_IWP = {} P_W... -
0 votesanswersviews
Gurobi / Jump / Julia中的多维数组
我正在使用Jump / Julia来解决优化问题 . 这是一个运输问题,有一些源位置和一些目的地 . 另外,我有不同的产品类型,因此从源i到目的地j发送一种产品与其他类型的产品不同 . 通常当产品是同质的时候,我可以用这种方式编写成本矩阵 tr =[0 2.82 4.24 5.83 4.12 0; 2.82 0 1.41 3.16 2.23 2.82; 4.24 1.41 0 2 2.23 4.2... -
0 votesanswersviews
使用Jump with Julia时出现意外错误
我试图解决一个优化问题,我得到的错误是“错误:预期m是一个JuMP模型,但它在C:\ Users \ Ting.julia的validmodel(:: Int64,:: Symbol)中有类型Int64宏扩展中的\ v0.5 \ JuMP \ src \ macros.jl:247;宏扩展中的C:\ Users \ Ting.julia \ v0.5 \ JuMP \ src \ macros.j... -
0 votesanswersviews
如何在Julia中设置Gurobi参数和属性
我使用Gurobi作为求解器来解决Julia中的整数规划问题 . 我正在使用JuMP . Gurobi需要很长时间才能解决问题,而且我想在Gurobi返回最佳解决方案之前了解当前的解决方案 . 我知道我可以在Gurobi中设置参数,在运行一段时间后停止,例如1小时,然后在文件中返回解决方案,但我找到的只是Python,R,C或C中的代码,但没有JuMP . 1.如何在JuMP中定义Gurobi...