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

고객지원

기술문의

안녕하십니까, 에러 메세지로 인한 질문을 드리려 합니다.

  • 김성은
  • 2020.07.02
  • 조회수 923
안녕하십니까,

저번에 같은 질문을 올렸으나, 코드를 바꿔도 똑같은 문제가 발생하여,

어떤부분이 에러인지 제 짧은 지식으로는 파악하기 어려워 질문 드립니다.

코드 아래쪽 주석부분은 신경쓰시지 않으셔도 됩니ㅏ. 제가 코딩하다가 이것저것 바꿔보느라 복사해 놓은것입니다.
너무 지저분해서 죄송합니다.
감사합니다.

수고하십시오. 다운로드아이콘Error.zip

댓글 2

  • 이윤준2020-07-02
    안녕하세요, KSTEC의 이윤준입니다.

    김성은 연구원님,
    첨부하신 소스를 검토해 보았으나 문제점을 바로 찾아내지는 못했습니다.
    실행환경을 구성하여 빌드/실행 과정을 통해서 문제점을 해결해야 할 것 같습니다.
    해당 내용은 본 게시판을 통하여 답변드릴 수 있는 범위를 넘는 것으로 생각됩니다.

    추진하고 계신 내용과 관련하여 포괄적으로 단기 컨설팅을 통하여 제반 문제를 해결하시는 것을 추천드립니다.
    관련 내용은 영업/마케팅에 문의 하시기 바랍니다.

    감사합니다.
    아이콘삭제
  • 비회원2020-07-08
    에러 화면만 참고했을때 계속 중복되는 변수가 쌍으로 extract 안된다고 하는것 같습니다.
    그것을 단초로 다음과 같은 부분을 변경해 보시는것을 추천 드립니다.

    1. 첨부해주신 코드중 744번과 라인과 같이 구현된 부분을 분리해서 구현해 보시길 바랍니다.
    현재 구현하신 방법은 IloRangeConstraint 처럼 작동되길 바라신것 같은데 정확히 구현 되었는지는 export하신
    LP 파일을 보시고 정확성을 판단 바랍니다.
    2. 754~756 의 제약은 IloIfThen 제약처럼 작동 합니다. (어떤제약이 참이면, 이 제약이 참이다)
    현재 cplex 버전에서는 이 부분을 재공 한다고 하지만 좀더 모델을 풀어서 적용해 보는것을 추천 합니다.
    구현하신것을 유추해보면 값이 0.001 인경우는 0으로 처리하고자 하심인것 같은데...
    이 부분은 결과 출력시 후처리 하시는 것을 추천드립니다. (모델에 강제하는것을 최소화)
    만약 0,1 의 indicator 변수를 처리 하고 싶으신 거라면 모델의 수정이 필요해 보입니다.

    간단히 살펴본 내용이므로 위의 사항으로 처리 하셨는데도 안되는 경우 1번 댓글 이윤준님 글처럼
    진행 하시는것이 좋을 것 같습니다.
    아이콘삭제

댓글 입력