lowerBound ≤ Sum(a(i) x(i)) ≤ upperBound
형태의 선형 제약조건을 저장하는 객체
여기서 lowerBound
와 upperBound
는 상수이고 a(i)
는 상수입니다.
계수와 x(i)
는 변수입니다 (알 수 없음).
아래 예시에서는 0
~5
사이의 값으로 x
변수를 하나 만듭니다.
0 ≤ 2 * x ≤ 5
제약조건을 만듭니다. 먼저 제약조건을 만들고
하한값 5
과 상한값 5
으로 바꾸세요. 그런 다음 변수의 계수는
이 제약조건에서 x
는 2
로 설정됩니다.
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);
매개변수
이름 | 유형 | 설명 |
---|---|---|
variableName | String | 계수를 설정하는 변수의 이름 |
coefficient | Number | 계수 설정 중 |
리턴
LinearOptimizationConstraint
— 선형 최적화 제약조건