Class LinearOptimizationConstraint

LinearOptimizationConstraint

lowerBound ≤ Sum(a(i) x(i)) ≤ upperBound 형태의 선형 제약조건을 저장하는 객체 여기서 lowerBoundupperBound는 상수이고 a(i)는 상수입니다. 계수와 x(i)는 변수입니다 (알 수 없음).

아래 예시에서는 0~5 사이의 값으로 x 변수를 하나 만듭니다. 0 ≤ 2 * x ≤ 5 제약조건을 만듭니다. 먼저 제약조건을 만들고 하한값 5과 상한값 5으로 바꾸세요. 그런 다음 변수의 계수는 이 제약조건에서 x2로 설정됩니다.

var engine = LinearOptimizationService.createEngine();
// Create a variable so we can add it to the constraint
engine.addVariable('x', 0, 5);
// Create a linear constraint with the bounds 0 and 10
var constraint = engine.addConstraint(0, 10);
// Set the coefficient of the variable in the constraint. The constraint is now:
// 0 <= 2 * x <= 5
constraint.setCoefficient('x', 2);

메서드

메서드반환 유형간략한 설명
setCoefficient(variableName, coefficient)LinearOptimizationConstraint제약조건에서 변수의 계수를 설정합니다.

자세한 문서

setCoefficient(variableName, coefficient)

제약조건에서 변수의 계수를 설정합니다. 기본적으로 변수에는 계수가 있고 를 0으로 설정합니다.

var engine = LinearOptimizationService.createEngine();
// Create a linear constraint with the bounds 0 and 10
var constraint = engine.addConstraint(0, 10);
// Create a variable so we can add it to the constraint
engine.addVariable('x', 0, 5);
// Set the coefficient of the variable in the constraint. The constraint is now:
// 0 <= 2 * x <= 5
constraint.setCoefficient('x', 2);

매개변수

이름유형설명
variableNameString계수를 설정하는 변수의 이름
coefficientNumber계수 설정 중

리턴

LinearOptimizationConstraint — 선형 최적화 제약조건