나는 단지 내가 누적 술어의 옵션입니다 세계 자원 제한의 최소화에 의해 주문 활동의 일정을 검색 할이프롤로그에서 누적 술어의 [limit (x)] 옵션에 변수를 사용할 수 있습니까?
schedule(Activities, GLB) :-
get_start_times(Activities,StartTimes),
get_resources(Activities,Resources),
get_durations(Activities,Durations),
sum_list(Durations, MaxTime),
StartTimes ins 0..MaxTime,
GLB in 0..100,
get_tasks(StartTimes,Durations,Resources, Tasks),
cumulative(Tasks, [limit(GLB)]),
labeling([min(GLB)],[StartTimes, GLB]).
처럼 뭔가를 할 수 있습니다. 그러나 한계를 변수로 지정할 때 충분하게 인스턴스화되지 않은 인수를 계속 얻습니다. 정말로 가능하지 않다면 내가 원하는 것을 다른 방법으로 얻을 수 있습니까?
직접 'GLB'를 열거하십시오. '누적/2'이전. – false