Develop Optimization models using Python, GAMS and Mosel
- Descrição
- Currículo
- FAQ
- Revisões
1. Use this code at checkout (remove spaces) for the best Deal: 11CB773060 F45E51214F
2. Course Overview:
-
Master the art of modelling and solving real-world optimization problems using three of the most widely used optimization and modelling languages: GAMS, Pyomo, and Mosel. These tools are essential in fields such as economics, finance, logistics, energy, and transport, enabling professionals to make data-driven decisions and optimize complex systems efficiently.
-
Gain hands-on experience with Pyomo, GAMS, and Mosel—each highly regarded in academia, industry, and research. Pyomo integrates seamlessly with Python, making it an accessible choice for those familiar with the language, while GAMS and Mosel offer powerful capabilities for large-scale optimization problems.
-
Strengthen your expertise through practical examples, real-world case studies, and industry-relevant projects. Develop the confidence to apply these tools effectively in professional and academic settings, solving complex optimization challenges with ease. By the end of this course, you’ll have a strong foundation to tackle real optimization problems and enhance decision-making in various industries.
3. Connect with me!
I hold a PhD in Energy from Imperial College London. Throughout my career, I have extensively applied Data Science to energy. My LinkedIn and personal website are available on my Udemy profile. I invite you to connect with me there. You can also find me inside the course, where you can send a private message or simply write in the Forum. I try to reply within 24 hours.
4. Find hundreds of Specialized Online Courses!
I invite you to connect with me on my personal website. There, you can find all the online courses that I have created at very low prices and under my personal supervision. Here is the link: www [dot] energydatascience [dot] com.
5. Read about Real-World Applications of Energy Data Science:
I invite you to follow my blog, where I share how I applied Data Science to real-world energy projects. It is very enlightening. The link is www [dot] energydatascience [dot] substack [dot] com.
-
1IntroductionVídeo Aula
Introduction : what is optimization. Download the attached material below.
-
2ResourcesTexto
-
3A complete tutorial (PDF) for downloadTexto
Download an introductory tutorial on Optimization to get a taste of what it is.
-
4Download a complete tutorial on GAMSTexto
A complete tutorial on GAMS. Available for download.
-
5OverviewVídeo Aula
Overview of this chapter.
-
6Initial implementation of an optimization modelVídeo Aula
Initial implementation steps. Download the attached material below.
-
7Implement and outputVídeo Aula
Implementation and output generation. Download the attached material below.
-
8Grouping decision variables and parametersVídeo Aula
How variables are grouped, as well as parameters. Download the attached material below.
-
9Modelling the summation of decision variablesVídeo Aula
How to model the summation of variables. Download the attached material below.
-
10Repetitive application of constraintsVídeo Aula
How to model the repetitive application of constraints. Download the attached material below.
-
11Multiple statements on a single lineVídeo Aula
How to model multiple statements on a line. Download the attached material below.
-
12Creating comment sectionsVídeo Aula
How to create comment sections. Download the attached material below.
-
13Applying code conditionallyVídeo Aula
How to apply code conditionally. Download the attached material below.
-
14Implicit and explicit variable declarationsVídeo Aula
How to model implicit and explicit variable declarations. Download the attached material below.
-
15MILP modelsVídeo Aula
Mixed Integer Linear Programs. Download the attached material below.
-
16Writing output dataVídeo Aula
How to write output data. Download the attached material below.
-
17Input initializations from excelVídeo Aula
How to conduct input initialization from Excel. Download the attached material below.
-
18Procedural codingVídeo Aula
How to implement procedural coding. Download the attached material below.
-
19Functional codingVídeo Aula
How to implement functional coding. Download the attached material below.
-
20Insights into the structure of a problemVídeo Aula
How to gain insights into the structure of a problem. Download the attached material below.
-
21Multidimensional variablesVídeo Aula
How to implement multi-dimensional variables. Download the attached material below.
-
22Real World example: Power SubstationVídeo Aula
A real world consultancy case. The code is downloadable below. Also, below is an academic paper with optimization, so you see just for demonstration of the academic use of optimization.
-
23Solve in PyomoVídeo Aula
Modelling and solving in Python using Pyomo. The code is downloadable below. Also, below is an academic paper with optimization, so you see just for demonstration of the academic use of optimization.
-
24Solve in GAMSVídeo Aula
Modelling and solving in GAMS. The code is downloadable below.
-
25Solve in MoselVídeo Aula
Modelling and solving in Mosel. The code is downloadable below.
-
26Overview of this chapterVídeo Aula
Description of this chapter
-
27ResourcesTexto
-
28Optimality Infeasibility UnboundednessVídeo Aula
In optimization, unboundedness occurs when the objective function can grow indefinitely without violating any constraints, while infeasibility arises when no solution satisfies all the given constraints simultaneously. Optimality is when the optimal solution is found.
The code is downloadable below. Also, a paper is available below for demonstration.
-
29Activity, duality, slacknessVídeo Aula
In optimization models, activity refers to whether a variable is actively contributing to the solution, duality involves the relationship between the primal and dual problems capturing shadow prices, and slackness measures the gap between resource usage and constraints, governed by the complementary slackness condition.
Belo you can download the code.
-
30Activity, Duality, Slackness - part 2Vídeo Aula
Second part , with more details.