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

고객지원

기술문의

OPL IDE에서 변수 선언 관련

  • 안남수
  • 2008.04.24
  • 조회수 2,159
안녕하세요,

OPL IDE에서 2차원 변수를 선언하고자 하는데,
예를 들어,
dvar float+ x[4][5];
라고 하면, 총 20개의 변수가 선언되는 것으로
알고 있습니다.

하지만, 제가 실제로 사용하는 변수는
x[1][2], x[2][3], x[3][4], x[4][5] 처럼
총 4개의 변수만 사용합니다.

즉, 변수를 위와 같이 특정 조건을 만족할때만
생성하여 메모리를 절약 가능한 방법이 있는지
궁금합니다.

감사합니다.

댓글 1

  • 유환주2008-04-25
    매우 다양한 방법으로 만들수 있습니다.
    간단한 방법은 필터를 적용한 리스트를 만들고, 그 리스트에 대해서 변수를 선언하는 방법입니다.
    가령 장비에 가능한 제품의 리스트를 조건을 체크해서 만듭니다. 그런 다음에 각 장비에 대해서 가능제품 리스트에 있는 제품에 대해서만 변수를 만드는 식으로 하면 쉽게 만들고 그 대상을 참조할 수 있습니다.
    간단한 예제로는 OPL 설치 디렉토리의 examples/opl/transp를 참조 바랍니다.
    아이콘삭제

댓글 입력