2014-10-09 3 views
0

계획 문제를 해결하려고합니다. 일부 값을 무관하게 만들기 위해 이동을 구성 할 수 있습니까? 예 : The n Queen Problem : 여왕이 필드에 서있는 한 마녀의 행렬에있는 것이 중요합니다.Optaplanner가 관련없는 행을 만듭니다.

답변

0

nqueensScoreRules.drl에서 모든 제약 조건을 제거하고 필드에 제약 조건 하나를 추가하면 이러한 상황이 발생합니다. Integer row 계획 변수가 정말 쓸모없는 경우

  • 하는 Boolean onField에 전원을 켜십시오 :

    는 실제로 나는 그렇게 2 개 모델을 생각할 수 있습니다. 그렇다면 제약 조건은 분명합니다. 나는 이것이 해결하기 위해 찾기를 필요로 의심하지만 : 그것은 루프 :에 대한 간단한와 쉽게 풀 수 년대 Integer row 계획 변수가 다른 규칙에 필요한 경우

  • , 다음 @PlanningVariable(nullable=true)을, 그것이 null가 아닌되어야한다는 제약 조건을 추가 . 이를 "과도한 계획"이라고합니다 (문서 및 PAS 예 참조).

관련 문제