계획 문제를 해결하려고합니다. 일부 값을 무관하게 만들기 위해 이동을 구성 할 수 있습니까? 예 : The n Queen Problem : 여왕이 필드에 서있는 한 마녀의 행렬에있는 것이 중요합니다.Optaplanner가 관련없는 행을 만듭니다.
0
A
답변
0
nqueensScoreRules.drl
에서 모든 제약 조건을 제거하고 필드에 제약 조건 하나를 추가하면 이러한 상황이 발생합니다. Integer row
계획 변수가 정말 쓸모없는 경우
하는
Boolean onField
에 전원을 켜십시오 :는 실제로 나는 그렇게 2 개 모델을 생각할 수 있습니다. 그렇다면 제약 조건은 분명합니다. 나는 이것이 해결하기 위해 찾기를 필요로 의심하지만 : 그것은 루프 :에 대한 간단한와 쉽게 풀 수 년대
는Integer row
계획 변수가 다른 규칙에 필요한 경우, 다음
@PlanningVariable(nullable=true)
을, 그것이 null가 아닌되어야한다는 제약 조건을 추가 . 이를 "과도한 계획"이라고합니다 (문서 및 PAS 예 참조).
관련 문제
- 1. 스프레드 시트에서 관련없는 행을 삭제해야합니다.
- 2. optaplanner가 특정 규칙을 깨뜨리도록하십시오.
- 3. 강조 표시된 단어와 관련없는 표 행을 삭제합니다.
- 4. Optaplanner가 컴퓨터 룸 제한을 추가합니다
- 5. ColdFusion에서 새 행을 만듭니다.
- 6. 파일의 행을 행으로 만듭니다.
- 7. 데이터 테이블에 빈 행을 만듭니다.
- 8. 매일 처음에 테이블 행을 만듭니다.
- 9. 행을 열로 변환하여 행렬을 만듭니다.
- 10. 관련없는 모든 행 찾기
- 11. Solaris의 OptaPlanner가 Linux OS보다 5 배 느립니다
- 12. constructionHuristic 구성을 추가하면 OptaPlanner가 즉시 종료됩니다.
- 13. MySQL이 관련없는 테이블을 추가합니다
- 14. 관련없는 메시지
- 15. 관련없는 활동
- 16. 특정 행과 관련없는 업데이트
- 17. 데이터베이스 행을 반복하고 단일 배열을 만듭니다.
- 18. Oracle Query : 열을 동적으로 순환하여 행을 만듭니다.
- 19. PHP : insert into는 2 행을 만듭니다.
- 20. UITableView는 첫 번째 행을 마지막으로 만듭니다.
- 21. JPA. Many to Many는 중복 행을 만듭니다.
- 22. 레일에 4 개의 테이블 행을 만듭니다.
- 23. 데이터 프레임을 반복하고 새 행을 만듭니다.
- 24. 데이터 프레임의 행을 기반으로 열을 만듭니다.
- 25. 가로 스크롤 막대가있는 div의 단일 행을 만듭니다.
- 26. for-each 루프에서 둘 이상의 행을 만듭니다.
- 27. 다른 테이블에 행을 자동으로 삽입하는 트리거를 만듭니다.
- 28. 모든 결과에 대한 테이블 행을 만듭니다.
- 29. 결과 행을 반환하는 SELECT에 하위 쿼리를 만듭니다.
- 30. 엔터티에 대한 Linq : 업데이트로 새 행을 만듭니다.