최적화 문제를 풀기 위한 상용 소프트웨어로는 google OR tools, IBM CPLEX 등이 있다. google OR tools의 경우에는 구글에서 무료로 사용할 수 있도록 오픈해두었기에 누구나 사용이 가능하다. 하지만 CPLEX는 사용하기 위해서는 돈이 꽤 든다.

하지만 학생이라면 CPLEX를 무료로 이용할 수 있다.

준비물

  • 인증가능한 교육기관 웹메일

설치법

  1. IBM Academic Initiative에 접속한다.

  2. 아래에서 ILOG CPLEX Optimization Studio를 찾는다.

  3. Resister or Login ... 을 눌러 IBM에 회원가입을 한다.

    이때, 정상적으로 등록된 교육기관의 웹메일이 없을 경우 더이상 설치를 진행하기 어렵다. (google OR tools를 이용하기 바란다.)

  4. 회원가입을 하고 이메일 인증까지 완료한다.

  5. 정상적으로 회원가입이 완료되었다면 ILOG CPLEX Optimization Studio에 download가 활성화된다.

  6. 다운로드를 눌러 자신의 OS에 맞는 설치파일을 다운로드해준다.

    이때 Download Director을 설치해야하는데, Java가 설치되어 있어야 한다.

  7. 다운로드한 파일의 압축을 풀고 CPLEX를 설치해준다.

python 모듈로 cplex를 사용하기

  1. CPLEX가 설치된 경로로 이동한다.
     $ cd /Applications/CPLEX_Studio1210/cplex/python/3.7/x86-64_osx
    
  2. 설치하고자하는 가상환경에서 cplex를 설치해준다.
     $ conda activate [가상환경 이름]
     $ python setup.py install
    
  3. 설치가 잘 되었는지 확인한다.
     $ python
     >> import cplex
    

    에러가 안뜬다면 정상적으로 설치된 것이다.