본문 바로가기

석박사/최적화는 사기가 아니얏!

[최적화 솔버] Google ortools 와 GUROBI

index.php/en/
https://w1.cirrelt.ca/~vidalt/en/VRP-resources.html

기존에 최적화 문제를 풀기 위해서 ortools 를 많이 써왔었는데 GUROBI 라는 최적화 솔버를 발견했다. 현존하는 솔버중에 가장 성능이 좋다고 평가되며 당연히 open source인 ortools 보다 성능이 뛰어나다. 튜토리얼도 상세하고 예제 코드도 많아 google ortools 를 이용할 정도의 실력이라면 무리 없이 사용할 수 있다. 학생이라면 아카데믹 라이센스를 신청해서 무료로 사용할 수 있다.

https://www.gurobi.com/resource/modeling-examples-using-the-gurobi-python-api-in-jupyter-notebook/

 

Gurobi Jupyter Notebook Modeling Examples

These Jupyter Notebooks Modeling Examples illustrate optimization with python and important features of the Gurobi Python API modeling objects.

www.gurobi.com

 

이 밖에도 다양한 솔버가 있다

https://www.math.uwaterloo.ca/tsp/concorde.html

 

Concorde Home

Concorde is a computer code for the symmetric traveling salesman problem (TSP) and some related network optimization problems. The code is written in the ANSI C programming language and it is available for academic research use; for other uses, contact Wil

www.math.uwaterloo.ca

http://www.vrp-rep.org/

 

Home - VRP-REP: the vehicle routing problem repository

Welcome to VRP-REP: the vehicle routing problem repository VRP-REP is a collaborative open-data platform for sharing vehicle routing problem benchmark instances and solutions. With VRP-REP you can: Upload VRP instances in a pre-defined format (the VRP-REP

www.vrp-rep.org

http://vrp.atd-lab.inf.puc-rio.br/index.php/en/

 

CVRPLIB - All Instances

 

vrp.atd-lab.inf.puc-rio.br

 

https://w1.cirrelt.ca/~vidalt/en/VRP-resources.html

 

Vehicle routing instances and other resources

This page contains supplementary research material (test instances, detailed solutions, open source code) related to vehicle routing problems. Most of this material is connected to the papers hereby listed. Split Library A simple implementation, in C++, of

w1.cirrelt.ca