주메뉴 바로가기
본문 바로가기
하단 바로가기
KSTEC
주메뉴
솔루션
제품
고객지원
회사소개
LOGIN
language
IBM ODM, BRMS와 CEP결합을 통해 더 똑똑해진 의사결정 자동화시스템
디시전 사이언스
SyncPlan APS
SyncPlan SimCap
SyncPlan CutOpt
Sync Alpha+
SyncPlan HRP
Taipy
AVAIGA CFO
디시전 오토메이션
SmartWorks CA
SmartWorks PCM
SmartWorks FDS
DB Dynamic Scheduler
IBM CPLEX, 강령한 수학엔진과 실행엔진, 유연한 애플리케이션을 자랑하는 최적화 소프트웨어
최적화
IBM ILOG CPLEX
IBM DOC
시각화
Perforce Software Views
Perforce Software JViews
디지털 자동화
IBM Cloud Pak for BA
IBM ODM
IBM BAW
IBM Datacap
IBM Process Mining
RPA
AA IQ Bot
AI 및 데이터 분석
IBM watsonx.ai
IBM Cloud Pak for Data
IBM Planning Analytics
IBM SPSS
DATAIKU DSS
TigerGraph
SmartWorks FDS, 비즈니스룰 엔진 소프트웨어를 기반으로 한 선진형 사기탐지시스템
아카데믹 라이선스
기술문의
견적문의
자료실
Contact us
SyncPlan APS, 제조 경쟁력의 원천, 최적화 생산계획 솔루션 SyncPlan APS가 제시합니다.
회사개요
CEO 인사말
주요사업
회사연혁
프로젝트실적
공지사항
뉴스룸
채용정보
오시는길
LOGIN
솔루션
스마트 팩토리
SyncPlan APS
SyncPlan SimCap
SyncPlan CutOpt
Sync Alpha+
SyncPlan HRP
Taipy
AVAIGA CFO
스마트 혁신
SmartWorks CA
SmartWorks PCM
SmartWorks FDS
DB Dynamic Scheduler
제품
최적화
IBM ILOG CPLEX
IBM DOC
시각화
Perforce Software Views
Perforce Software JViews
디지털 자동화
IBM Cloud Pak for BA
IBM ODM
IBM BAW
IBM Datacap
IBM Process Mining
RPA
AA IQ Bot
AI 및 데이터 분석
IBM watsonx.ai
IBM Cloud Pak for Data
IBM Planning Analytics
IBM SPSS
DATAIKU DSS
TigerGraph
고객지원
아카데믹 라이선스
기술문의
견적문의
자료실
Contact us
회사소개
회사개요
CEO 인사말
주요사업
연혁
프로젝트 실적
공지사항
뉴스룸
채용정보
오시는 길
고객지원
고객지원
솔루션
제품
고객지원
회사소개
기술문의
아카데믹 라이센스
기술문의
견적문의
자료실
CONTACT US
페이스북으로 공유
트위터로 공유
구글로 공유
기술문의
제약식관련
김민수
2008.09.01
조회수 2,079
현재 2개의 제약식을 만들고싶은데요
첫번째는 결정변수 Xij가 로워바운드보다 크거나 같고 어퍼바운드보다 작거나 같다. 이러한식이고요
L<=0<=U
두번째는 결정변수는 0보다 크거나 같다
Xij>=0
이 두가지를 구현하려면 어떻게 해야할까요?
댓글
2
김민규
2008-09-02
C++로 cplex의 library를 사용하셔서 작성중이시라면
IloEnv env;
IloModel model(env);
IloNumVar X(env, 0, IloInfinity);
IloRange c1(env, lb, x, ub);
model.add(c1);
와 같은 방식으로 하시면 되겠습니다.
opl을 사용하신다면
dvar float+ x;
subject to {
x >= lb;
x <= ub;
}
로 해주시면 되겠습니다.
삭제
이보헌
2008-09-02
1. 변수 만들때,
IloEnv env;
IloNumVar x(env, L, U);
IloNumVar y(env, 0, IloInfinity);
2. 제약식으로 만드는 방법
IloEnv env;
IloModel model(env);
IloNumVar x(env);
model.add(L<= x);
model.add(x <= U);
위 두가지가 일반적으로 사용되며,
IloNumVar 외에 IloRange, IloExpr 등을 사용하거나 setBound()함수를 사용하는 방법등 많은 방법이 있습니다.
메뉴얼이나 예제를 참고하여 마음에 드는 방법을 사용하시기 바랍니다.
삭제
댓글 입력
입력
목록
비밀번호
비밀번호를 입력해주세요
확인