У меня есть объект Cobyla в проекте VB (который так же легко может быть C#) для решения задачи с 7 переменными. Каждая переменная имеет свое ограничение. Я устанавливаю такие ограничения, но ограничения не соблюдаются.
Dim mesaConstraints As NonlinearConstraint() =
{' Make sure all variables follow their constraints
New NonlinearConstraint(7, Function(mesaVar) mesaVar(0) >= min0),
New NonlinearConstraint(7, Function(mesaVar) mesaVar(1) >= min1),
New NonlinearConstraint(7, Function(mesaVar) mesaVar(2) >= min2),
New NonlinearConstraint(7, Function(mesaVar) mesaVar(3) >= min3),
New NonlinearConstraint(7, Function(mesaVar) mesaVar(4) >= min4),
New NonlinearConstraint(7, Function(mesaVar) mesaVar(5) >= min5),
New NonlinearConstraint(7, Function(mesaVar) mesaVar(6) >= min6),
New NonlinearConstraint(7, Function(mesaVar) mesaVar(0) <= max0),
New NonlinearConstraint(7, Function(mesaVar) mesaVar(1) <= max1),
New NonlinearConstraint(7, Function(mesaVar) mesaVar(2) <= max2),
New NonlinearConstraint(7, Function(mesaVar) mesaVar(3) <= max3),
New NonlinearConstraint(7, Function(mesaVar) mesaVar(4) <= max4),
New NonlinearConstraint(7, Function(mesaVar) mesaVar(5) <= max5),
New NonlinearConstraint(7, Function(mesaVar) mesaVar(6) <= max6)
}
Кто-нибудь может предположить, почему ограничения не соблюдаются? Я думаю, это будет легко.