Optimize with Python

  Рет қаралды 12,184

APMonitor.com

APMonitor.com

Күн бұрын

Engineering optimization platforms in Python are an important tool for engineers in the modern world. They allow engineers to quickly and easily optimize complex engineering problems and tasks, such as design optimization, resource allocation, and route planning. This notebook has examples for solving LP, QP, NLP, MILP, and MINLP problems in Python.
1️⃣ Linear Programming (LP)
2️⃣ Quadratic Programming (QP)
3️⃣ Nonlinear Programming (NLP)
4️⃣ Mixed Integer Linear Programming (MILP)
5️⃣ Mixed Integer Nonlinear Programming (MINLP)
🏫 Source Code with Jupyter Notebook: apmonitor.com/me575/index.php...
0:00 Optimize with Python
1:22 Linear Programming (LP)
9:53 Quadratic Programming (QP)
19:00 Nonlinear Programming (NLP)
24:16 Mixed Integer LP
29:00 Mixed Integer NLP
31:20 Box Folding MINLP

Пікірлер: 13
@mohamedyusufmohamud8193
@mohamedyusufmohamud8193 Жыл бұрын
Thank you ❤
@kisvarosipari
@kisvarosipari 10 ай бұрын
great tutorial
@jakemohammd4279
@jakemohammd4279 Жыл бұрын
Thanks
@kurniawanSA
@kurniawanSA 8 ай бұрын
25:43 MILP
@maximinmaster7511
@maximinmaster7511 Жыл бұрын
hello, your examples really speak to me, do you have other sources where I can find examples in the different models of scipy? THANKS
@apm
@apm Жыл бұрын
Sure, there are a few examples in the online courses for Process Dynamics and Control (apmonitor.com/pds), Design Optimization (apmonitor.com/me575) and Engineering Programming (apmonitor.com/che263). Here is one in particular: apmonitor.com/che263/index.php/Main/PythonOptimization
@ahzanulkholish7419
@ahzanulkholish7419 Жыл бұрын
It's very interesting, thank you. Question, any idea how to visualize the last MINLP case ?
@apm
@apm Жыл бұрын
Sure, here is a contour plot of a related problem that shows the optimal steps towards the solution. You'd just need to modify this visualization to include integer points. apmonitor.com/me575/index.php/Main/BoxFolding
@usefulknowledge6074
@usefulknowledge6074 Жыл бұрын
I don't understand how the solution at min 23:16 is the correct one for the figure shown. The contour line with value 3 intersects the region at a point beyond x=1.75. Can you cross-check?
@apm
@apm Жыл бұрын
For minimization, there are two local solutions. When using the initial guess "x.value=2.25; y.value = 2", the solution is "x: 2.5 y: 2.0 obj: 0.25" (Global optimum). When using the initial guess "x.value=1.25; y.value = 3", the solution is "x: 1.0 y: 3.0 obj: 1.0". When switching to maximization with "m.Maximize(x*y**2-x**2-y**2)", there is one local / global solution at "x: 1.6666666667 y: 3.0 obj: 3.2222222222". Even though the line extends, it is not in the feasible region because y
@user-ho3qc2sz5f
@user-ho3qc2sz5f Жыл бұрын
Hi John, I want to maximize profit/revenue with binary variables, but result always coming as nan, can you tell why, I want to achieve max gross profit margin, trying to solve with gekko mixed integer non linear programming as you showed say whether products will be in mix or not by that binary variables will be 1 or 0, here is the example for 3 products, variables are x1, x2 and x3 total profit = 150*x1 + 120*x2 + 100*x3 total revenue = 200*x1 + 150*x2 + 250*x3 m = GEKKO() x1 = m.Var(integer=True, lb=0, ub=1) x2 = m.Var(integer=True, lb=0, ub=1) x3 = m.Var(integer=True, lb=0, ub=1) m.Maximize((150*x1 + 120*x2 + 100*x3)/(200*x1 + 150*x2 + 250*x3)) m.Equation(x1 + x2 + x3 = 2) m.options.SOLVER = 1 m.solve() it is giving me solution as all x is 0, objective function as nan I have tried only with the numerator i.e profit maximization, then it is working, but with the denominator it is not working thanks in advance
@apm
@apm Жыл бұрын
Great question - I think I have a solution. Could you ask the question on StackOverflow so that it is easier to find for others who have a similar question? stackoverflow.com/questions/tagged/gekko
Global Optimization with Python
20:14
APMonitor.com
Рет қаралды 3,6 М.
Optimization in Python: Intermediate Pyomo Workshop - Brent Austgen - UT Austin INFORMS
59:57
INFORMS Student Chapter - UT Austin
Рет қаралды 13 М.
The day of the sea 🌊 🤣❤️ #demariki
00:22
Demariki
Рет қаралды 93 МЛН
Вечный ДВИГАТЕЛЬ!⚙️ #shorts
00:27
Гараж 54
Рет қаралды 12 МЛН
Can You Draw A PERFECTLY Dotted Line?
00:55
Stokes Twins
Рет қаралды 79 МЛН
Vinod Nair: "Solving Mixed Integer Programs Using Neural Networks"
24:16
Institute for Pure & Applied Mathematics (IPAM)
Рет қаралды 5 М.
Schedule Optimization with Python
24:55
APMonitor.com
Рет қаралды 10 М.
Solving Optimization Problems with Python Linear Programming
9:49
Nicholas Renotte
Рет қаралды 85 М.
Python PID Simulator
0:35
PID Tuning Ireland
Рет қаралды 273
The Art of Linear Programming
18:56
Tom S
Рет қаралды 631 М.
314 - How to code the genetic algorithm in python?
20:19
DigitalSreeni
Рет қаралды 6 М.
What Is Mathematical Optimization?
11:35
Visually Explained
Рет қаралды 113 М.
10 optimization problems w. Python solutions
12:50
webel od
Рет қаралды 15 М.
Что не так с яблоком Apple? #apple #macbook
0:38
Не шарю!
Рет қаралды 161 М.
Неразрушаемый смартфон
1:00
Status
Рет қаралды 2,1 МЛН
Собери ПК и Получи 10,000₽
1:00
build monsters
Рет қаралды 1,9 МЛН