アットウィキロゴ

せんけい6

package lp2;
 
 
import scpsolver.problems.LinearProgram;
import scpsolver.constraints.*;
import scpsolver.lpsolver.SolverFactory;
import scpsolver.lpsolver.LinearProgramSolver;
 
 
public class pro{
 
 
    public static void main(String[] args) {
 
        double[] a=new double[2];
        double[] b=new double[2];
        double[] c=new double[2];
         double[] d=new double[2];
         double[] x=new double[2];
        a[0]=3;
        a[1]=2;
        b[0]=9;
        b[1]=1;
        c[0]=0;
        c[1]=4;
        d[0]=2;
        d[1]=0;
 
        String str;
 
        x=a;
LinearProgram lp = new LinearProgram(x);
x=b;
str="c"+1;
lp.addConstraint(new LinearBiggerThanEqualsConstraint(x, 70, str));
x=c;
str="c"+2;
lp.addConstraint(new LinearBiggerThanEqualsConstraint(x, 40, str));
x=d;
str="c"+3;
lp.addConstraint(new LinearBiggerThanEqualsConstraint(d, 20, str));
lp.setMinProblem(true);
LinearProgramSolver solver  = SolverFactory.newDefault();
 
double[] sol = solver.solve(lp);
 
System.out.println(sol[1]);
System.out.println(sol[0]);
    }
}
最終更新:2013年12月05日 08:20