manbet体育手机客户端


稠密的


/*版权2019,Gurobi Opt狗万app足彩imization,LLC*/*本例阐述并解决了以下简单的QP模型:最小化x+y+x^2+x*y+y^2+y*z+z^2,以x+2y+3z>=4x+y>=1x,y,z非负。本例说明了使用密集矩阵存储A和Q(以及其他相关数据的密集向量)。我们不建议您使用密集矩阵,但如果您已经拥有此格式的数据,则此示例可能会有所帮助。*/进口古罗比。*;公共类密集{受保护的静态布尔密集_优化(GRBEnv env,int rows,int cols,double[]c,//目标函数的线性部分double[]Q,//目标函数的二次部分double[]A,//约束矩阵char[]sense,//约束意义double[]rhs,//rhs向量double[]lb,//变量下界double[]ub,//变量上界char[]vtype,//变量类型(连续、二进制等)double[]solution){boolean success=false;尝试{GRBModel model=new GRBModel(env);//向模型添加变量GRBVar[]vars=model.addVars(lb,ub,null,vtype,null);//为(int i=0;i','>'};双rhs[]=新双[]{4,1};双lb[]=新双[]{0,0,0};布尔成功;双sol[]=新双[3];成功=密集优化(env,2,3,c,Q,A,sense,rhs,lb,null,null,sol);if(成功){System.out.print.ln(“x:+sol[0]+”+“+sol:”+sol:+1][2]);}//Dispose of environment.Dispose();}catch(GRBEException e){System.out.println(“错误代码:+e.getErrorCode()+”“+e.getMessage());e.printStackTrace();}}