책 Julia Programming for Operations Research 2/e 의 chapter 6의 The Minimal-Cost Network-Flow Problem 예제 코드를 조금 수정한 버전 입니다.
Optimizer를 GLPK 대신 Gurobi를 사용 했고 일부 코드를 조금 더 심플하게 바꾸었습니다.
예제는 Jupyter notebook 입니다.
파일은 –> 여기
파일에서 아래 부문의 실행 시간이 11.8 초로 꽤 길게 나오는데 컴파일 시간이 포함 되어 11초 대가 나오는데 다시 실행 하면 0.000183 seconds (129 allocations: 2.375 KiB) 로 아주 빠르게 실행 됨을 알 수 있습니다.
@time begin JuMP.optimize!(mcnf) obj = JuMP.objective_value(mcnf) x_start = JuMP.value.(x) end