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

고객지원

기술문의

CPLEX 내에서 Log함수 사용

  • JS Oh
  • 2018.02.12
  • 조회수 428
안녕하세요.

CPLEX 사용 시, Log (decision variable)을 사용하고 싶은데, 어떠한 것을 참고해야하는지요 (또는 ln 등).
기존 문의사항을 확인하여보니,
기본적으로 CPLEX에서는 Non-linear는 다룰 수 없고, Quadratic만 해결할 수 있다는 것과,
IloLog를 이용하면 된다는 것도 확인하였는데요.
log 함수 내에 decision variable은 넣지 못하나요?
※decision variable은 실수입니다.
만약, 넣을 수 있다면 어떠한 내용을 참고해야하는지 문의드립니다. 감사합니다:)
(IloLog를 사용할 수 있다고 하는데, 관련된 내용을 쉬이 찾아못하여 이렇게 문의드립니다.)

댓글 9

  • 최윤선2018-02-12
    asdf
    아이콘삭제
  • 황순현2018-02-12
    안녕하세요.
    KSTEC 황순현입니다.

    IloLog 함수 내에 변수(Decision variable)를 넣는 것은 가능합니다.
    예를 들어, C++ 사용 시

    ------------------------------------------------
    //변수선언
    IloNumVar aaa(_env, 0, 10000, "aaa");

    //IloLog 사용
    cout << IloLog(aaa) << endl;

    //결과
    log(aaa[0..10000] )
    ------------------------------------------------
    위와 같은 결과를 확인해 볼 수 있습니다.
    감사합니다.
    아이콘삭제
  • 비회원2018-02-12
    답변 감사합니다. 말씀하여주신대로 진행해 보도록 하겠습니다. 감사합니다.
    아이콘삭제
  • 비회원2018-02-19
    test
    아이콘삭제
  • 관리자2018-02-20
    안녕하세요.
    KSTEC 황순현입니다.

    IloLog 함수 내에 변수(Decision variable)를 넣는 것은 가능합니다.
    예를 들어, C++ 사용 시

    ------------------------------------------------
    //변수선언
    IloNumVar aaa(_env, 0, 10000, "aaa");

    //IloLog 사용
    cout << IloLog(aaa) << endl;

    //결과
    log(aaa[0..10000] )
    ------------------------------------------------
    위와 같은 결과를 확인해 볼 수 있습니다.
    감사합니다.
    아이콘삭제
  • 관리자2018-02-20
    안녕하세요.
    KSTEC 황순현입니다.

    IloLog 함수 내에 변수(Decision variable)를 넣는 것은 가능합니다.
    예를 들어, C++ 사용 시

    ------------------------------------------------
    //변수선언
    IloNumVar aaa(_env, 0, 10000, "aaa");

    //IloLog 사용
    cout << IloLog(aaa) << endl;

    //결과
    log(aaa[0..10000] )
    ------------------------------------------------
    위와 같은 결과를 확인해 볼 수 있습니다.
    감사합니다.
    아이콘삭제
  • 관리자2018-02-20
    안녕하세요.
    KSTEC 황순현입니다.

    IloLog 함수 내에 변수(Decision variable)를 넣는 것은 가능합니다.
    예를 들어, C++ 사용 시

    ------------------------------------------------
    //변수선언
    IloNumVar aaa(_env, 0, 10000, "aaa");

    //IloLog 사용
    cout << IloLog(aaa) << endl;

    //결과
    log(aaa[0..10000] )
    ------------------------------------------------
    위와 같은 결과를 확인해 볼 수 있습니다.
    감사합니다.
    아이콘삭제
  • 관리자2018-02-21
    TEST
    안녕하세요.
    KSTEC 황순현입니다.

    IloLog 함수 내에 변수(Decision variable)를 넣는 것은 가능합니다.
    예를 들어, C++ 사용 시

    ------------------------------------------------
    //변수선언
    IloNumVar aaa(_env, 0, 10000, "aaa");

    //IloLog 사용
    cout << IloLog(aaa) << endl;

    //결과
    log(aaa[0..10000] )
    ------------------------------------------------
    위와 같은 결과를 확인해 볼 수 있습니다.
    감사합니다.
    아이콘삭제
  • 관리자2018-02-21
    안녕하세요.
    KSTEC 황순현입니다.

    IloLog 함수 내에 변수(Decision variable)를 넣는 것은 가능합니다.
    예를 들어, C++ 사용 시

    ------------------------------------------------
    //변수선언
    IloNumVar aaa(_env, 0, 10000, "aaa");

    //IloLog 사용
    cout << IloLog(aaa) << endl;

    //결과
    log(aaa[0..10000] )
    ------------------------------------------------
    위와 같은 결과를 확인해 볼 수 있습니다.
    감사합니다.
    아이콘삭제

댓글 입력