Я хочу решить эту проблему, используя clp-java
Maximize 2 * x + 5 where x <= 10
Я использую этот код
CLP clp = new CLP();
CLPVariable x = clp.addVariable().free();
clp.createExpression().add(2, x).add(5).asObjective();
clp.createExpression().add(x).leq(10);
clp.maximize();
System.out.println("obj=" + clp.getObjectiveValue());
System.out.println("x=" + x.getSolution());
, который производит этот вывод
obj=15.0
x=10.0
Мой вопрос: почему объективное значение равно 15, а не 25, как должно быть?