Optimization with Julia: Mastering Operations Research
Optimization with Julia: Mastering Operations Research, available at $79.99, has an average rating of 4.8, with 66 lectures, based on 59 reviews, and has 466 subscribers.
You will learn about Solve optimization problems using linear programming, mixed-integer linear programming, nonlinear programming, mixed-integer nonlinear programming Main solvers, including Gurobi, CPLEX, GLPK, CBC, IPOPT, Couenne, SCIP, Bonmin How to use JuMP to solve optimization problems with Julia How to solve problems with summations and multiple constraints How to install and use Julia How to install and activate each solver This course is ideal for individuals who are Undergrad, graduation, master program, and doctorate students or Companies that wish to solve complex problems or People interested in solving complex problems It is particularly useful for Undergrad, graduation, master program, and doctorate students or Companies that wish to solve complex problems or People interested in solving complex problems.
Enroll now: Optimization with Julia: Mastering Operations Research
Summary
Title: Optimization with Julia: Mastering Operations Research
Price: $79.99
Average Rating: 4.8
Number of Lectures: 66
Number of Published Lectures: 66
Number of Curriculum Items: 66
Number of Published Curriculum Objects: 66
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will Learn
- Solve optimization problems using linear programming, mixed-integer linear programming, nonlinear programming, mixed-integer nonlinear programming
- Main solvers, including Gurobi, CPLEX, GLPK, CBC, IPOPT, Couenne, SCIP, Bonmin
- How to use JuMP to solve optimization problems with Julia
- How to solve problems with summations and multiple constraints
- How to install and use Julia
- How to install and activate each solver
Who Should Attend
- Undergrad, graduation, master program, and doctorate students
- Companies that wish to solve complex problems
- People interested in solving complex problems
Target Audiences
- Undergrad, graduation, master program, and doctorate students
- Companies that wish to solve complex problems
- People interested in solving complex problems
The increasing complexity of the modern business environment has made operational and long-term planning for companies more challenging than ever. To address this, optimization algorithms are employed to find optimal solutions, and professionals skilled in this field are highly valued in today’s market.
As an experienced data science team leader and holder of a PhD degree, I am well-equipped to teach you everything you need to solve optimization problems in both practical and academic settings.
In this course, you will learn how to problems problems using Mathematical Optimization, covering:
-
Linear Programming (LP)
-
Mixed-Integer Linear Programming (MILP)
-
Nonlinear Programming (NLP)
-
Mixed-Integer Nonlinear Programming (MINLP)
-
Implementing summationsand multiple constraints
-
Working with solver parameters
-
The following solvers: CPLEX, Gurobi, GLPK, CBC, IPOPT, Couenne, Bonmin, SCIP
This course is designed to teach you through practical examples, making it easier for you to learn and apply the concepts.
If you are new to Julia or programming in general, don’t worry! I will guide you through everything you need to get started with optimization, from installing Julia and learning its basics to tackling complex optimization problems.
By completing this course, you’ll not only enhance your skills but also earn a valuable certification from Udemy.
Operations Research | Operational Research | Operation Research | Mathematical Optimization
I look forward to seeing you in the classes and helping you advance your career in operations research!
Course Curriculum
Chapter 1: Introduction
Lecture 1: What is optimization and why use Julia
Lecture 2: Objective function, variables, parameters and constraints
Lecture 3: How to solve optimization problems
Lecture 4: Examples of what you are gonna learn
Chapter 2: Starting with Julia
Lecture 1: Installing Julia
Lecture 2: Installing VSCode
Lecture 3: Our first code
Lecture 4: If statement
Lecture 5: Functions
Lecture 6: Loops
Lecture 7: Lists, arrays and dicts
Lecture 8: Packages
Lecture 9: Reading Excel Files
Lecture 10: Learning more about Julia
Chapter 3: Linear Programming (LP)
Lecture 1: Introduction: Linear and Nonlinear problems
Lecture 2: Modeling a linear problem
Lecture 3: Solving the first linear problem
Lecture 4: Using CBC
Lecture 5: List of solvers
Lecture 6: Installing and using Gurobi
Lecture 7: Installing and using CPLEX
Lecture 8: Example LP 1: Meal Planning – Modeling
Lecture 9: Example LP 1: Meal Planning – Solving
Lecture 10: Example LP 1 – Working with indexes
Lecture 11: Example LP 2: Financial Investment – Modeling
Lecture 12: Example LP 2: Financial Investment – Solving
Lecture 13: LP Concepts
Chapter 4: Mixed-Integer Linear Programming (MILP)
Lecture 1: Integer and Binary Variables
Lecture 2: Defining Integer Variables in Julia
Lecture 3: MILP Solvers
Lecture 4: Example MILP: JobShop – Modeling
Lecture 5: Example MILP: JobShop – Solving
Lecture 6: MILP Concepts
Chapter 5: Working with Double Summation and Multiple Constraints
Lecture 1: Introduction and formulations
Lecture 2: Multiple Indexes in Julia
Lecture 3: Double Summations in Julia
Lecture 4: Multiple Constraints in Julia
Lecture 5: Multiple Constraints with Summation
Lecture 6: Naming Constraints
Chapter 6: Using external inputs to solve a routing problem (VRP)
Lecture 1: Routing Problem Formulation
Lecture 2: Data Input structure
Lecture 3: Reading Excel
Lecture 4: Reading other sources
Lecture 5: Creating sets and filtering DataFrames
Lecture 6: Solving the routing problem
Lecture 7: Exporting the solution
Chapter 7: Parameters and Progress of the Solver
Lecture 1: Progress of the Solver
Lecture 2: Checking the parameters
Lecture 3: Gap Tolerance
Lecture 4: Time Limit
Chapter 8: Nonlinear Programming (NLP)
Lecture 1: NLP challenges
Lecture 2: NLP Solvers
Lecture 3: Transportation problem using exp() curve – Modelling
Lecture 4: Transportation problem – Solution – Using Ipopt
Lecture 5: Solving problem with cosines and sines – local solutions – using IPOPT
Lecture 6: Using Couenne to find a global solution
Lecture 7: NLP Concepts
Chapter 9: Mixed-Integer Nonlinear Programming (MINLP)
Lecture 1: MINLP Concepts and Solvers
Lecture 2: Solving a MINLP problem with Couenne
Lecture 3: Using Bonmin
Lecture 4: Using SCIP
Lecture 5: Avoiding errors in MINLP
Chapter 10: Expanding Your Knowledge and Exploring Opportunities
Lecture 1: Enhancing Your Knowledge of Mathematical Formulation and Optimization
Lecture 2: Course recommendation to expand your skills: Optimization with Python
Lecture 3: Congratulations
Lecture 4: Thank you!
Instructors
-
Rafael Silva Pinto
Optimization and Data Science Consultant, PhD
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 4 votes
- 4 stars: 17 votes
- 5 stars: 38 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple