2019년 12월

[Julia] Julia Programming for Operations Research : Chap8 – Nonlinear Optimization Problems

비선형 방정식의 최적화 문제를 다루고 있다. 예제는 Jupyter notebook 입니다. 파일은 –> 여기 Nonlinear Optimizer Solvers 환경 Julia v1.3.0 , JuMP v0.20.1, Ipopt v0.6.1 KNITRO v0.8.0 (https://github.com/JuliaOpt/KNITRO.jl) knitro-12.1.1-Linux-64 (https://www.artelys.com/solvers/knitro/) SCIP (https://scip.zib.de/) 여기서 사용된 Non-Linear Solver는 Knitro – 유료버전, 학생버전은 제한된 용량으로 6개월 , 풀 기능으로 1개월, Nonlinear Objective, Nonlinear Constraint, Mixed Integer-NLP등을 지원 Ipop – 오픈소스, […]

[Julia] Julia Programming for Operations Research : Chap8 – Nonlinear Optimization Problems Read More »

[Tip] WordPress file uplode limit 늘리기

WordPress를 사용하다 보면 file upload용량이 너무 적어 문제가 되곤한다. 이 사이트는 docker 기반 WordPress인데 초기 업로드 용량이 2M로 첨부시 상당히 문제가 되었다. 이를 해결하기 위해 플러그인 설치등 여러 방법을 써 봤지만 마지막 으로 잘 된것은 wordpress root 폴더에 있는 .htaccess 파일에 를 추가하고 docker를 제기동 하면 된다. 아래에서 볼 수 있듯이 64MB 까지 업로드가 됨을

[Tip] WordPress file uplode limit 늘리기 Read More »

[Tip] 3D plot – surface와 scatter를 하나의 plot으로 표현하기

Julia에서 2개의 3d plot (surface, scatter)을 그리고 하나로 합치는 예제를 보여 준다. 두개 이상의 plot을 하나로 합치는 방법은 두번 째 이후 plot부터는 plot! 과 같은 방법으로 사용한다 아래 예제에서는 surface와 scatter를 하나의 plot로 합쳐서 보여주는 예제를 표시하는데 먼저 surface를 그리고 두번재 scatter와 합쳐서 하나로 보여 준다. scatter 뒤에 “!” 를 붙이면 찻번째 surface와 합쳐서 보여

[Tip] 3D plot – surface와 scatter를 하나의 plot으로 표현하기 Read More »

[Julia] Julia Programming for Operations Research : Chap 6-3 응용 – 최단거리 구하기 및 표시

책 Julia Programming for Operations Research 2/e 의 chapter 6의 6.3 The Shortest Path Problem에 대한 응용 사례 LightGraphs를 사용하여 가중치 네트워크에서 최소비용등 조건을 만족하는 최단거리를 구하고 GraphPlot을 사용하여 네트워크 그래프와 최단거리를 표시한다. 아래 그림에서 숫자는 노드 이며 100개로 구성되어 있다. 이 노드들간 가중치가 있으며 이 때 최단 거리를 구성하는 노드는 노란색으로 표시했고 최단 경로는

[Julia] Julia Programming for Operations Research : Chap 6-3 응용 – 최단거리 구하기 및 표시 Read More »

[Tip] Pkg> “build” 명령어 사용 주의

Julia package 모드 즉 Pkg> 모드에서 build 사용시 build 대상을 지정하지 않는 경우 package 전부를 빌드 하는데 문제가 생길 수 있다. TensorFlow의 경우 옵션 설정이나 커스텀 빌드를 통해 빌드된 경우 기존에 설치된 tensorflow library들을 덮어 쓰게 되고 새롭게 빌드된 라이브러리는 cpu모드로 빌드 되기 때문에 gpu를 지원 하지 않게 된다. 이 경우 아래 글을 참조하여 다시

[Tip] Pkg> “build” 명령어 사용 주의 Read More »

[Tip] 2019.12.10 – GLMakie v0.0.9 precompile 에러 및 대처방법

2019.12.10 현재 Package update시 GLMakie가 0.0.9 버전으로 업데이트 되는데 precompile시 IndirectArray를 못 찾는다는 에러가 발생한다 0.0.9 버전이 안정화 될 때 까지 0.0.8버전을 설치하고 사용한다. 0.0.8 버전 설치 precompile까지 잘 되었으면 아래 코드를 실행 했을 때 그래프가 잘 나오면 된다.

[Tip] 2019.12.10 – GLMakie v0.0.9 precompile 에러 및 대처방법 Read More »