ME364 (F23): Lecture 26.3
10:59
10 ай бұрын
ME364 (F23): Lecture 26.2
8:55
10 ай бұрын
ME364 (F23): Lecture 26.1
7:44
10 ай бұрын
ME364 (F23): Lecture 25.4
10:29
10 ай бұрын
ME364 (F23): Lecture 25.3
7:27
10 ай бұрын
ME364 (F23): Lecture 25.2
15:30
10 ай бұрын
ME364 (F23): Lecture 25.1
11:12
10 ай бұрын
ME364 (F23): Lecture 24.4
7:44
10 ай бұрын
ME364 (F23): Lecture 24.3
12:15
10 ай бұрын
ME364 (F23): Lecture 24.2
4:52
10 ай бұрын
ME364 (F23): Lecture 24.1
9:25
10 ай бұрын
ME364 (F23): Lecture 23.4
15:26
10 ай бұрын
ME364 (F23): Lecture 23.3
8:54
10 ай бұрын
ME364 (F23): Lecture 23.2
16:01
10 ай бұрын
ME364 (F23): Lecture 23.1
9:49
10 ай бұрын
ME364 (F23): Lecture 22.5
4:25
10 ай бұрын
ME364 (F23): Lecture 22.4
9:54
10 ай бұрын
ME364 (F23): Lecture 22.3
6:10
10 ай бұрын
ME364 (F23): Lecture 22.2
6:09
10 ай бұрын
ME364 (F23): Lecture 22.1
12:48
10 ай бұрын
ME364 (F23): Lecture 20.3 (v2)
11:45
ME364 (F23): Lecture 21.5
5:49
10 ай бұрын
ME364 (F23): Lecture 21.4
14:56
10 ай бұрын
ME364 (F23): Lecture 21.3
7:55
10 ай бұрын
ME364 (F23): Lecture 21.2
10:41
10 ай бұрын
ME364 (F23): Lecture 21.1
5:40
10 ай бұрын
ME364 (F23): Lecture 20.4
11:16
11 ай бұрын
ME364 (F23): Lecture 20.3
11:45
11 ай бұрын
ME364 (F23): Lecture 20.2
10:08
11 ай бұрын
Пікірлер
@smithsam3956
@smithsam3956 2 ай бұрын
Thanks a lot for helping me out!!!
@mals62
@mals62 2 ай бұрын
this is really clear and understandable, thanks man!
@mirkodigiacomo8521
@mirkodigiacomo8521 3 ай бұрын
Hi Mike! Thank you for your videos, which are very helpful. Can you share directly the code somewhere?
@gjcamacho
@gjcamacho 4 ай бұрын
Why was is "11.4 worse than 11.61"? I mean, node 16 has lower cost than node 8, i.e. 11.40 < 11.61. Am I missing something?
@mikewagner1204
@mikewagner1204 3 ай бұрын
This particular example is a maximization problem.
@gaurithakur2293
@gaurithakur2293 4 ай бұрын
EDIT: i initially thought that shouldn't z-ub be updated as 11.72 after the 7th node when we branch out for the first time? why did we keep it as 11.93 (4th node value)? then i found out that "when we branch from a node with a higher objective function value (z), we typically do not update its z value in the table. Instead, our focus shifts to exploring other branches in search of potentially better solutions. The rationale behind this approach is that the current node’s value already serves as an upper bound for the remaining subproblems. If we encounter a better feasible solution later, we adjust the upper bound (z-ub) accordingly."
@owensgbd4559
@owensgbd4559 5 ай бұрын
Thanks for this series, it's a great introduction to optimization, and more specifically its application with Pyomo. I have one question : could you explain more in detail the importance of using the energy stored as a variable ? Since it's totally defined by the power sold at time t, I don't see it's relevance, because we could instead ensuring that the intial storage charge state plus the net produced energy is between 0 and S0 (so : for each time step, we could have the following constraint : 0 <= S0 + sum(Qi - Wi) <= S0 for i in range(1, t))
@mustafakivanc1918
@mustafakivanc1918 6 ай бұрын
Thanks. I am using gurobi but it says infeasible solution. Why did I not reach the same answer as you did?
@jessereed1736
@jessereed1736 7 ай бұрын
these are so helpful, thank you!
@sohailshaikh786
@sohailshaikh786 7 ай бұрын
Thanks Mike. Can we use glpk instead of cbc?
@sparshanalytics7738
@sparshanalytics7738 9 ай бұрын
Great work!! Please watch and subscribe PYOMO WITH INHERITANCE - GEHRING & HOMBERGER'S 200 CUSTOMER INSTANCES kzbin.info/www/bejne/nZLcgmiZmJeipbs
@lrz5789
@lrz5789 10 ай бұрын
Great stuff!
@lukejoel6741
@lukejoel6741 10 ай бұрын
Thank you for these videos
@tsunningwah3471
@tsunningwah3471 11 ай бұрын
been trying to read some paper but was intimidated by the monstrous notation and formula
@tsunningwah3471
@tsunningwah3471 11 ай бұрын
any. good project regarding to optimization?
@tsunningwah3471
@tsunningwah3471 11 ай бұрын
thanks!
@MsSadriel
@MsSadriel Жыл бұрын
Thank you so much for this video! It's really helping me remember these concepts, it has been a while😅
@tropicalpenguin9119
@tropicalpenguin9119 Жыл бұрын
wow thank you so much. really i am doing a research project on MIP and this series really helped a LOT
@vijaykumars5041
@vijaykumars5041 Жыл бұрын
Thanks for the tutorial mike; it really helped me
@shriyakenkre1474
@shriyakenkre1474 Жыл бұрын
Hi Mike, thanks for this great series of lectures. I'm following the steps given by you. I just had one doubt - Why have you written 2 different constraints for the energy balance? Why can't we have a single constraint - St - St-1 = Qt - Wt for all t? Why is it only for t>=2? The next constraint is similar to this once so why is it written separately?
@ДмитрийБойко-ч4ц
@ДмитрийБойко-ч4ц 9 ай бұрын
The thing is that there is no variable s0 (not to be confused with parametr S0) because time set T starts with 1. We could have introduced the variable s0 and add the constraint s0=S0 to get rid off constraint number 4 though, but it wouldn't have made much difference. The main point is that we don't have variable s for zeroth time period and we say that at time period 1 energy stored (s1) equals to initial energy level (S0) minus energy sold (w1) plus charge (q1)
@ConorBrr
@ConorBrr Жыл бұрын
Where do you get the values 12.25 and 12.04?
@uuuummm9
@uuuummm9 11 ай бұрын
I guess this is a result of objection function with the current (relaxed) values.
@mariocastrogama
@mariocastrogama Жыл бұрын
hey, Great tutorial. I was looking for something like this and yours was the more clear tutorial. I think you have a bug in line 89. Should the last term not be model.s[t-1] instead of model.S0? Maybe I'm not understanding something.
@teijojuntunen7518
@teijojuntunen7518 Жыл бұрын
Hi Mario and everyone else who is wondering the same, It is not a bug. The charge_schedule is given as a percentage of S0 (which is here also Smax), so that term gives us the Q(t). (and we already have the s(t-1) in this constraint earlier in the line)
@christianorner8024
@christianorner8024 Жыл бұрын
This series is a great introduction into linear programming. Exactly what I have been looking for. Thanks a lot for creating it.
@entbaum6300
@entbaum6300 Жыл бұрын
Great Tutorial! The visualization of the simplex method helps understanding tremendously. i had two university classes sovering simplex, and here it is explained the best way
@whooooooowatch
@whooooooowatch Жыл бұрын
Similar name😂
@whooooooowatch
@whooooooowatch Жыл бұрын
Check out mike wagher
@phantomcamel320
@phantomcamel320 Жыл бұрын
4:10 shouldn't one of the two conditions be different? If y_m >= y_k, shouldn't the other condition be y_n < y_k since we need one variable to take the lower bound, and the other one to take the upper bound?
@mikewagner1204
@mikewagner1204 Жыл бұрын
Yes, you're right! There is a typo in step 4 of the figure. The problem should be divided into (1) ym_i <= floor(yk_i) and (2) yn_i >= ceiling(yk_i)
@florianseibel51
@florianseibel51 Жыл бұрын
Hi, I have a question. How did you make the diagram with the upper and lower bound over time in 5:03? I can't manage to extract the data from the log and then create a dagram. I would be very happy if you tell me with what command to get the data from the log
@sarsax123
@sarsax123 Жыл бұрын
👍
@isam6674
@isam6674 Жыл бұрын
Thank you so much for this videos!