Back to Browse

[02x03] Julia; VSCode; Optimization; Knapsack; JuMP; PlotlyJS | 3/13 Julia Analysis for Beginners

9.8K views
Jan 31, 2021
41:36

Learn how to use Julia and the JuMP Package to solve linear (GLPK) and nonlinear (Ipopt) optimization problems. Solve both scenarios of the famous Knapsack Problem -- binary and infinite supply. Generate interactive plots using PlotlyJS as the backend to the Plots Package. Schedule: New tutorials are posted on Sundays. Prerequisite: Students must be familiar with Julia syntax and semantics. 00:00 Intro 00:33 Optimization 05:29 JuMP 101 12:42 Knapsack Problem 19:39 Nonlinear Optimization 39:19 Key Takeaways Link to the GitHub Repository for this tutorial: https://github.com/julia4ta/tutorials/tree/master/Series%2002/Tutorial%2002x03 Links to the Julia Packages used in this tutorial: JuMP: https://github.com/jump-dev/JuMP.jl JuMPTutorials: https://github.com/jump-dev/JuMPTutorials.jl GLPK: https://github.com/jump-dev/GLPK.jl Ipopt: https://github.com/jump-dev/Ipopt.jl Plots: https://github.com/JuliaPlots/Plots.jl PlotlyJS: https://github.com/JuliaPlots/PlotlyJS.jl https://plotly.com/ Link to JuMP research paper: JuMP: A Modeling Language for Mathematical Optimization, by Iain Dunning, Joey Huchette, Miles Lubin, 2017: https://mlubin.github.io/pdf/jump-sirev.pdf Links to My Video Playlists: Julia Analysis for Beginners Playlist: https://www.youtube.com/watch?v=7M8e2Q5BirA&list=PLhQ2JMBcfAsjZTA8_jGhz3BVqYgOeyyeu Julia for Beginners Playlist: https://www.youtube.com/watch?v=0oChN11wf_4&list=PLhQ2JMBcfAsi_3g2AFJ6B84d8c5jw5kXp Links to JuMP Videos: Numerical Optimization in Julia (Miles Lubin, Iain Dunning): https://youtu.be/O1icUP6sajU JuliaOpt - Optimization Packages for Julia: https://youtu.be/VwZvUvXX-vY Links to Plots Videos: JuliaCon 2016 | Plots with Plots.jl (Workshop) | Tom Breloff: https://youtu.be/LGB8GvAL4HA Tom Breloff YouTube Channel: https://www.youtube.com/channel/UCpn30cMm_rylS_-AOTJr-9Q Links to the Programming Environment: The Julia Programming Language (free): https://julialang.org/ Microsoft Visual Studio Code (free): https://code.visualstudio.com/ Notice of Non-Affiliation and Disclaimer: I am not affiliated, associated, authorized, endorsed by, or in any way officially connected with The Julia Programming Language, Julia Academy, Julia Computing, Microsoft, JuMP, Plotly, or any of their subsidiaries or their affiliates. All marks, emblems and images are registered trademarks of their respective owners. Use of them does not imply any affiliation with or endorsement by them.

Download

0 formats

No download links available.

[02x03] Julia; VSCode; Optimization; Knapsack; JuMP; PlotlyJS | 3/13 Julia Analysis for Beginners | NatokHD