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

고객지원

기술문의

cplex 이용 시

  • 김의식
  • 2008.11.12
  • 조회수 2,116
.net C#에서 cplex를 사용해서 최적화문제를 푼 후 변수 갯수와 제한조건 변수를 확인할수 있는 방법이 어떻게 되나요?

댓글 4

  • 임승빈2008-11-13
    안녕하세요.

    확인하는 방법은 여러가지가 있을 수 있는데요,

    WriteSolution(string filename) 함수를 사용하시면, 사용한 변수 또는 제약의 값, 개수 등을 알 수 있습니다.

    사용하는 방법은, 초기 cplex 선언을 아래와 같이 하셨다면,

    Cplex cplex = new Cplex;

    문제를 다 푸신 후, 다음과 같은 함수를 사용하시면 됩니다.

    cplex.WriteSolution(string fileName);

    file name 은 xml 형태로(xxx.xml) 출력하시면 됩니다.



    감사합니다.

    아이콘삭제
  • 김의식2008-11-13
    답변 감사합니다. 이해는 되는데.. 잘 안되네요~~

    혹시 cplex.Writesolution을 이용한 예제 파일이 있나여??
    아이콘삭제
  • 임승빈2008-11-13
    안녕하세요.

    WriteSolution(string fileName) 을 사용하기 위한 예제가 따로 없네요.

    음..

    간단하게 예를 들어보면,

    Cplex cplex = new Cplex;

    //모델작성..부분

    cplex.Solve(); //문제풀이
    cplex.WriteSolution("solution.xml");

    cplex.end();

    위와 같이 하시면, solution.xml 이 파일로 출력됩니다.

    기본 위치는 디버그 모드로 실행하셨다면 bin/debug 안에 출력되며, 릴리즈 모드로 실행하셨다면, bin/release 안에 출력됩니다.

    감사합니다.

    아이콘삭제
  • 김의식2008-11-14
    친절한 설명 감사합니다.^^
    아이콘삭제

댓글 입력