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

고객지원

기술문의

모델에 입력이 안되네요

  • 이상진
  • 2006.07.03
  • 조회수 1,613
안녕하세요

매번 도움 잘 받고 있습니다

제가 consert technology를 잘 이해하지 못해 그런 것같은데요
이 파일의 모델링이 잘 못 된 것 같은데 어떻게 해야 하는지 잘 안되네요

w×r - ∑p_i×y_i 형태의 식을 넣으려고 하는데
y_i 의 경우에는 ilonumvararry를 이용하면 될 것 같은데
r이 문제인것 같습니다
ilonumvar를 선언해서 했는데 이게 잘 안되네요

어떻게 해야 할 런지..

한 번 살펴봐 주시면 감사하겠습니다
다운로드아이콘바탕 화면.zip

댓글 2

  • 소경철2006-07-04
    IloNumVar를 이용해서 변수 생성을 하는 경우,

    IloNumVar r; 로 선언한 이후에

    r = IloNumVar(env, 0, IloInfinity, ILOINT, "r");

    과 같이 LowerBound, UpperBound, Type, Name 등의 정보를 가지고 객체를 생성해 주셔야 합니다.

    IloNumVar r(env, 0, IloInfinity, ILOINT, "r");

    처럼 생성하셔도 됩니다.

    여기서 r의 의미는 0부터 무한대 사이의 값을 가지는 정수형 변수를 나타냅니다.


    참고로, 모델에서 사용하신 y 변수의 경우에는 IloBoolVarArray 입니다.

    IloBoolVar는 자동적으로 0과 1을 갖는 정수형 변수로 생성되기 때문에 LowerBound와 UpperBound를 지정할 필요가 없습니다.
    아이콘삭제
  • 이상진2006-07-04
    친절한 답변 감사드립니다
    아이콘삭제

댓글 입력