Sos.java


/ * 2023年版权,Gurobi优狗万app足彩化,LLC * / / *这个例子创建了一个非常简单的特殊命令集(SOS)模型。3的模型由连续变量,没有线性约束,和一双SOS约束1型。* /进口gurobi。*;公开课Sos{公共静态空main (String [] args){尝试{GRBEnv env = new GRBEnv ();GRBModel模型= new GRBModel (env);/ /创建变量双乌兰巴托[]= {1 1 2};双obj [] = {2 1 1};字符串名称[]= {x0, x1, x2”};GRBVar [] x =模型。obj addVars (null,乌兰巴托,null,名称); // Add first SOS1: x0=0 or x1=0 GRBVar sosv1[] = {x[0], x[1]}; double soswt1[] = {1, 2}; model.addSOS(sosv1, soswt1, GRB.SOS_TYPE1); // Add second SOS1: x0=0 or x2=0 GRBVar sosv2[] = {x[0], x[2]}; double soswt2[] = {1, 2}; model.addSOS(sosv2, soswt2, GRB.SOS_TYPE1); // Optimize model model.optimize(); for (int i = 0; i < 3; i++) System.out.println(x[i].get(GRB.StringAttr.VarName) + " " + x[i].get(GRB.DoubleAttr.X)); // Dispose of model and environment model.dispose(); env.dispose(); } catch (GRBException e) { System.out.println("Error code: " + e.getErrorCode() + ". " + e.getMessage()); } } }

尝试Gurobi免费

选择最适合你的评估许可,开始使用我们的专家团队提供技术指导和支持。

评估许可
得到一个免费的,功能齐全的许可证的Gurobi性能优化经验,支持,基准测试和调优服务我们提供我们产品的一部分。
学术许可
Gurobi支持教学和学术机构内使用的优化。我们提供免费的,功能齐全的Gurobi用于类的副本,并进行研究。
云试验

申请免费试用时间,所以你可以看到一个模型可以解决如何快速而方便地在云上。

<\/i>","library":"fa-solid"}}" data-widget_type="nav-menu.default">

Gurobi通讯