주메뉴 바로가기 본문 바로가기 하단 바로가기

고객지원

기술문의

dispatcher관련문의

  • 강경환
  • 2006.03.24
  • 조회수 1,730
안녕하세요. 연세대 강경환입니다.
여러모로 ILOG product에 관한 의문점을 많이 해결해주셔서 감사합니다.

dispatcher에서요, total cost를
traveling time + tardeiness로 정의했습니다.(아래와 같이)

vehicle.setCost(time, 1.0);
vehicle.setCost(tardearl, 1.0);

total cost는
<< "Cost : " << dispatcher.getTotalCost() << endl
위와같이 하면 나오는데요,,,,

total traveling time과 total tardiness를
각가 알고싶은데, 어떻게 해야하나요..
예를들어 total cost는 100인데,

그때의 total traveling time=70
그때의 total tardiness=30
--------------------------------------
<< "total traveling time: " << 어떻게 하나요?<< endl
<< "total tardiness: " << 어떻게 하나요?<< endl



이러한 정보를 알고싶은데, 도움말을 보면서
여러 함수를 사용해봤는데, 잘 안되네요.

도움 부탁드립니다.
참고로 제가 작성한 파일을 첨부합니다.

강경환 드림.
다운로드아이콘kstec 질문.txt

댓글 1

  • 유환주2006-03-26
    아래의 방법이 통상적으로 제일 쉬운 방법일 것으로 생각합니다.
    쉬운 것과 효율적인 것은 동일하지 않은 경우가 있으므로 반드시 성능을 모니터링 해 보시기 바랍니다.

    dimension을 이동시간 time과 이동거리 move로 2개를 정의 합니다.
    time dimension은 이동시간의 cost와 지연시간의 cost를 정의하고, move는 time과 같은 cost를 설정하지만 지연시간에 대한 cost를 설정하지 않습니다.

    그러면 다음 값이 각 vehicle 별 tardeiness cost 입니다.
    dispatcher.getCostVar(vehicle,time).getMin() - dispatcher.getCostVar(vehicle,move).getMin()
    아이콘삭제

댓글 입력