CPLEX 최적화 노드

CPLEX Optimization 노드를 사용하면 Optimization Programming Language(OPL) 모델 파일을 통해 복잡한 수학(CPLEX) 기반 최적화를 사용할 수 있습니다.

CPLEX 최적화 및 OPL에 대한 자세한 정보는 IBM ILOG CPLEX Optimization Studio 문서를 참조하십시오.

CPLEX Optimization 노드에서 생성된 데이터를 출력할 때, 데이터 소스로부터의 원본 데이터를 단일 인덱스로 함께 출력하거나, 결과의 다차원 인덱스로 출력할 수 있습니다.

OPL 모델과 입력 데이터

OPL 모델
이 필드에 최적화 프로그래밍 언어(OPL) 모델 구문을 입력하거나 붙여넣으십시오.
OPL의 튜플 세트 이름은 들어오는 데이터에 해당합니다
들어오는 데이터에 해당하는 OPL 모델의 튜플 세트 이름을 입력합니다. 그런 다음, 필요하다면 모든 튜플 필드가 튜플 정의의 순서에 따라 데이터 입력 필드에 매핑되었는지 확인합니다.
입력 매핑
매핑을 위한 튜플 필드와 데이터 입력 필드를 입력합니다. 모든 튜플 필드는 튜플 정의에 선언된 순서대로 데이터 입력 필드에 매핑되어야 합니다.

기타 데이터

OPL 데이터
최적화를 위해 다른 데이터를 지정해야 하는 경우, 기타 데이터 탭을 사용하십시오.

출력

출력이 결정 변수일 경우, 이전 데이터 소스(들어오는 데이터)를 인덱스로 사용해야 하며, 인덱스는 OPL 모델 및 입력 데이터 탭의 입력 매핑 섹션 에 미리 정의되어 있어야 합니다. 현재 다른 유형의 결정 변수는 지원되지 않습니다. 결정 변수는 단일 인덱스 또는 다중 인덱스를 가질 수 있습니다. SPSS Modeler 는 원래 수신 데이터의 전부 또는 일부와 함께 CPLEX 결과를 출력하며, 이는 다른 SPSS Modeler 노드와 일치합니다. 참조된 해당 인덱스는 아래에 설명된 출력 튜플 필드 에 명시되어야 합니다.

출력 모드
출력 모드 (원시 출력 또는 결정 변수 )를 선택하고, 필요에 따라 다른 옵션을 지정합니다. 원시 출력 옵션은 이름과 관계없이 목적 함수 값을 직접 출력합니다.
목표 기능 값 변수 이름(OPL)
이 필드는 결정 변수 출력 모드를 선택한 경우 활성화됩니다. OPL 모델에서 목표 기능 값 변수의 이름을 입력합니다.
목표 기능 값 출력 필드 이름
출력에서 사용할 필드 이름을 입력하세요. 기본값은 _OBJECTIVE 입니다.
출력 튜플
들어오는 데이터에서 미리 정의된 튜플의 이름을 입력합니다. 이것은 결정 변수의 인덱스 역할을 하며, 변수 출력과 함께 출력될 것으로 예상됩니다. 출력 튜플은 OPL의 결정 변수 정의와 일치해야 합니다. 인덱스가 여러 개인 경우, 튜플 이름은 쉼표(,)로 연결해야 합니다.
가변 출력
출력에 포함할 변수를 하나 이상 추가합니다.
참고:
  • CPLEX 최적화 노드가 포함된 흐름을 실행할 때, CPLEX 라이브러리는 변수 1000개와 제약 조건 1000개로 제한됩니다.