결과를 제곱 수로 제한하고 싶습니다 (Excel 플러그인을 사용하고 있습니다). 어떻게 이것을 시행합니까?Microsoft Solver Foundation OML에서 Square number 제약 조건을 적용하는 방법?
에서와 같이, X가 제곱 인 조건에서 목표 X를 최소화합니다.
결과를 제곱 수로 제한하고 싶습니다 (Excel 플러그인을 사용하고 있습니다). 어떻게 이것을 시행합니까?Microsoft Solver Foundation OML에서 Square number 제약 조건을 적용하는 방법?
에서와 같이, X가 제곱 인 조건에서 목표 X를 최소화합니다.
조정 가능한 셀 Y를 만들고 정수로 제한하십시오. 최소화하려는 방정식을 Y^2와 동일하게 설정하십시오.
마크의 답변에 도움이되었습니다. OML의 솔루션은 다음과 같습니다.
Model[
Decisions[ .... ],
Decisions[
Integers[10000,31622],y
],
Constraints[
x == y*y,
... ]
]
감사합니다. 비록 당신이 Excel Solver 플러그인 (실제로 Microsoft Solver Foundation http://www.amsterdamoptimization.com/msf.html을 사용하여이 문제를 해결하려고 시도하고 있음)을 착각했다하더라도 그러나 아이디어는 도움이되었습니다! 나는 OML에서 당신의 제안을 사용했고 효과가있었습니다. OML에서 비슷한 솔루션을 찾고있는 사람들은 정수 도메인의 다른 결정 Y를 추가하고 Y = X * X라는 제약 조건을 추가하기 만하면됩니다. 이 같은 모델 [ 결정 [ .... ] 결정 [ 정수 [10000,31622, Y ] 제약 [ X == * y를 y를 ... ] ] – Benny