The Art of Linear Programming

  Рет қаралды 698,061

Tom S

Tom S

Күн бұрын

Пікірлер: 432
@johankotze42
@johankotze42 Жыл бұрын
This is so interesting. I am retired now, but the last 20 years of of my working life was spent managing a dynamic truck allocation system in an opencast mine. I was mostly involved in the IT/IM side, but I knew the optimization was done with the simplex algorithm. Over the years, however, I got the impression that all the graduated industrial engineers did not understand what they were working with.I'll rewatch all of this a number of times.
@IxCIHAoX
@IxCIHAoX Жыл бұрын
@johankotze42 Interesting, i always wondered how an industrial engineer would apply Operations Research in pratice. We had to calculate the simplex by hand, but i always thought i would just use some excel plugin. I'll soon graduate in industrial engineering and am curious about key skills that you dont learn in uni. If you don't mind, what would you like to see more in upcoming IEs?
@greatcanadianmoose3965
@greatcanadianmoose3965 Жыл бұрын
@@IxCIHAoX I mean look up the excel solver... I've learnt both doing it by hand, as well as excel, though currently I'm learning GUSEK to solve these problems!
@fabio.1
@fabio.1 11 ай бұрын
👀
@lu3tz
@lu3tz 2 ай бұрын
@@IxCIHAoX I am an industrial engineer working as an operations research scientist in logistics. What I'd look for in a ie grad is decent programming skills (python/java/scala/c/c++/c# I don't care which), basic knowledge in statistics, basics in data handling and visualization and most importantly knowledge in OR and that does not mean simplex. Can you model mixed integer linear problems? Can you spot weak points in your model (big-M, symmetry, ...)? Can you write your model in your programming language of choice (for example python + pulp)? And maybe know a thing or two about heuristic solution approaches (greedy, local search, tabu search, genetic algorithms....)
@mathfincoding
@mathfincoding Жыл бұрын
I took multiple operations research classes in undergrad and I'm taking math graduate classes now. I never truly understood the connection between the primal and the dual problem until now. My mind is blown. Thank you so much!!!!!!!
@payrimdwein9082
@payrimdwein9082 Жыл бұрын
just saw this after my course finished, this is good!
Жыл бұрын
The way I always understood it is that most problems are either seen as you taking up resources to maximize a profit or you are minimizing your wasted money by emptying out your storage space. In the example, you are either making potatoes/carrots to get a profit or you are essentially trying to use as much seeds and fertilizers as possible to have the least waste.
@jainickvishani5185
@jainickvishani5185 Жыл бұрын
EXACTLY, I just finished my finals last week and I see this video explaining the whole damn course 😂
@spb1179
@spb1179 Жыл бұрын
This topic has to be one of the most important things I’ve seen this year. So useful. That’s crazy what you could do with this.
@prori5297
@prori5297 22 күн бұрын
18 mins of your video is more helpful than 4 hours at my class. Thank you so much
@Noxafurry
@Noxafurry 5 ай бұрын
This is some 3Blue1Brown quality level of quality! I am genuinely shocked by how good this video and the explanation is! Thank you.
@puneetkumarsingh1484
@puneetkumarsingh1484 Жыл бұрын
Took me 2 watches on separate days while thinking about it in between to fully understand the slack loosening and tightening concept. And when it clicked, it felt really beautiful and made sense! Thanks for making it so clear.
@bejoscha
@bejoscha Жыл бұрын
Perfect pace, well thought of outline, clean and helpful visuals, good narration - what is not to love about this? You've gained a subscriber.
@schwaartz
@schwaartz Ай бұрын
Easily the best video on linear programming
@sanjaykrish8719
@sanjaykrish8719 6 ай бұрын
Your work will impact generations to come and uplift the knowledge of people who are at a disadvantage. Thanks a lot
@ehsanabbasi6218
@ehsanabbasi6218 Жыл бұрын
Truly impressed by this video! As an industrial engineer, it was a challenge to learn and visualize the concept of LP and SIMPLEX. What I learned in 19 minutes from this video is comparable to my 4-month university course. Now I wish you had created this video 3 years ago. Thanks!
@Ocara31
@Ocara31 Жыл бұрын
Please, make about Non Linear Programming and also about Combinatorial Optimization. Your work is really fantastic!
@demr4921
@demr4921 Жыл бұрын
Damn right!
@gigantopithecus8254
@gigantopithecus8254 11 ай бұрын
what about nonconvex instaid
@juanhbiancuzzo1490
@juanhbiancuzzo1490 Жыл бұрын
this is my first video of you that I've seen, and it's really amazing. i'm looking forward to seeing more videos in this series.
@OgsLike
@OgsLike Жыл бұрын
Wanted to say that besides your excellent knowledge on the subject, it’s an extremely rare and precious talent you have of teaching and presenting complex subjects in an accessible way. Your visuals, audio, pace and use of humour is exceptional. You have a multi-million dollar talent that I hope you benefit from!
@Efesus67
@Efesus67 Жыл бұрын
Wow, this is awesome. The knapsack problem almost feels like it could be posed in discreet probability theory: given a random variable X, find a finite subset A of X that will maximize E[A] (=sum of p_i•x_i) and the sum of the chosen values x_i do not exceed a number k. Thanks for your website!
@Alexander-oh8ry
@Alexander-oh8ry Жыл бұрын
Im impressed by your website and ran hours deep into a mathematical rabbit hole on Wikipedia. Thanks, I unexpectedly learned a lot today! But i noticed that on your website, the description of the maximum independent set problem and minimum vertex cover problem are wrong and mashed together
@YTomS
@YTomS Жыл бұрын
Thanks for the kind words and the comment (you're right, the definitions were incorrect), I updated the website.
@ColinTimmins
@ColinTimmins Жыл бұрын
@@YTomSStating the fact that you had a correction to make and corrected it gets an extra sub from me. Thanks for the content. I’m now getting back into programming. 😊
@socratesphilanthropy4937
@socratesphilanthropy4937 Жыл бұрын
I have heard black hole . Rabbit hole? Thanks 4 the new term from an indian
@markgreen2170
@markgreen2170 Жыл бұрын
@@socratesphilanthropy4937 and now we have a new one 'bonus hole'
@VictorUn1
@VictorUn1 Жыл бұрын
I've just discovered your channel and when I finished the video I thought you would have more subscribers. The quality is mind-blowing, keep going !
@ivanperica3731
@ivanperica3731 8 ай бұрын
My college professor was not bad, but this video is something else. Really utilising the technology to present complex topics in such an amazing way. I am aware of how complex and immensly time consuming these types of videos get, but please do continue making these.
@TrollFunMineMafia
@TrollFunMineMafia Жыл бұрын
i remember doing this in university and not understanding a thing, now it all makes way more sense! thank you
@НиколайЗаднепровский
@НиколайЗаднепровский Жыл бұрын
I appreciate that you are giving the real meaning behind each step instead of just throwing some random numbers and math operations like most other creators do.
@alejrandom6592
@alejrandom6592 Жыл бұрын
Wow this made me realize linear programming is a lot less boring than what school makes it look like. Great video ♡
@iFastee
@iFastee Жыл бұрын
cool... it would be nice to mention that most hard problems are non-linear, non-convex, can be part of the branch of discrete decisions where it becomes computationally unscalable to use certain linear algorithms, can be multimodal (or multiobjective)... and that's where heuristic and stochastic algorithms (that have a lot of generalizations of the linear programming field) enter to even try to tackle them
@lpi3
@lpi3 Ай бұрын
That's why they are called "hard" problems. Isn't it? I would even say not "most hard problems", but _all_ hard problems ...
@teodorticu2628
@teodorticu2628 Жыл бұрын
I love your videos! It feels like you explain complex things in a way that really makes them easy to understand. Your content always triggers my interest and I find myself going into rabbit holes online lol. Keep it up!
@protiumx
@protiumx Жыл бұрын
Thank you for all the work you put in these videos, I really learn a lot with them!
@pedrocolangelo5844
@pedrocolangelo5844 Жыл бұрын
Seriously, I have not been this excited with a KZbin channel since I discovered 3blue1brown, and that must be about 3 years ago. Sir, what a masterpiece it is. Thanks for sharing it with us.
@macroxela
@macroxela Жыл бұрын
Check out Reducible, similar to 3blue1brown but about computer science topics. He's just as good.
@priyanshugoel3030
@priyanshugoel3030 Жыл бұрын
Okay that explained slack,surplus and basic variables pretty well.
@namesurname1869
@namesurname1869 Жыл бұрын
As an industrial engineering student who is currently studying integer LP this video has to be the best way to get a grasp of the topic. Looking forward to you getting deeper into these concepts.
@lunafoxfire
@lunafoxfire Жыл бұрын
I used linear programming to solve for optimal production chains in the game Satisfactory! I made an online tool and everything. To be honest I just discovered that it was a well studied class of problems and downloaded a library to do it for me, haha. I knew vaguely there was "something, something simplex method" going on under the hood but I never truly studied the algorithm. Cool to see the geometry of how it actually works!
@blackbriarmead1966
@blackbriarmead1966 Жыл бұрын
satisfactorycalculator?
@lunafoxfire
@lunafoxfire Жыл бұрын
@@blackbriarmead1966 I made "yet another factory planner". I would post the link but KZbin would probably eat it.
@azfarahsan
@azfarahsan Жыл бұрын
WHERE WAS THIS VIDEO WHEN I WAS STUDYING LINEAR PROGRAMMING GOOD VIDEO CONGRATS 👏🏼👏🏼
@stjintje
@stjintje Жыл бұрын
Wow, well explained! I struggled to get through my linear programming course for 2 years, but you make it seem so simple!
@andrijor
@andrijor 6 күн бұрын
aahhh I'm hoping there is a next video some day. It's so nice to look back at the stuff I learned at uni!
@Mayurml-e3n
@Mayurml-e3n 3 ай бұрын
Maths with storytelling, best video I ever watch❤
@xcoder1122
@xcoder1122 Жыл бұрын
The initial problem looks way too simple ... because it is. Of course you plant as many carrots as you can and fill the rest with potatoes. Probleme solved. To make the initial problem more complex, just add in two other factors: The amount of farmland is also limited and potatoes provide way more yield per square meter than carrots do. Yet carrots grow faster and you could sow and harvest carrots twice a season but potatoes only once. And there you have a problem you cannot solve in your head any longer, yet that is a real world problem a farmer might face.
@johankotze42
@johankotze42 11 ай бұрын
Your example reminds me of HP's examples in their old calculator (wire bound) manuals.
@terdragontra8900
@terdragontra8900 11 ай бұрын
that you system described is still linear so the algorithm would still work, but it would be harder for the viewer to follow as a first example
@chamorvenigo
@chamorvenigo 10 ай бұрын
I actually played a lot of those farm-themed diner-dash-like games that has this sort of problem. Back then, I didn't know much about how to apply linear algebra (even though I aced at all my maths subjects). I did know Excel and used it to verify hunches I had. Now that I know more, I could say that… I wish people would start with ratios and portions. Then, they know how to better do comparisons. When to do what in which order. When do we apply infinite series. When is a line a dot, a plane, or an angle. When do we use a relative scale, an informed absolute scale, or a straight-out bonkers mathematical absolute scale.
@OhsoLosoo
@OhsoLosoo 7 ай бұрын
Ah another Harvest moon enthusiast
@ismailchoudhury
@ismailchoudhury 6 ай бұрын
Wrong
@UpsiteRealone
@UpsiteRealone 4 ай бұрын
that was really fun to watch. Thanks man I haven't took a math class in a while but, I was decently good at understanding math. You have a great way of explaining things and I love it! Keep up the content made me realize how much I loved math when I was taking it back then!
@preston7376
@preston7376 Жыл бұрын
This is EXACTLY what I need to learn. One problem that came up at work was how to find the intersection of N half spaces in logarithmic time, and I couldn't understand the linear programming or the simplex method to do so... Will use this vid as a starting point to get into it. Thank you!
@rohith9875
@rohith9875 Жыл бұрын
What work do you do?
@preston7376
@preston7376 Жыл бұрын
@@rohith9875 graphics programming for CAD systems. Basically visual tools for modelling etc.
@rohith9875
@rohith9875 Жыл бұрын
@@preston7376 oh damn that's sounds pretty interesting
@timelygoose
@timelygoose Жыл бұрын
The best explanation on this topic that I've come across, thank you sir!
@guitarljm
@guitarljm 9 ай бұрын
We need your next video!! Amazing stuff.
@kofiboamah8242
@kofiboamah8242 Жыл бұрын
i got confused from 5:45 the loosening and tightening, simplex method... i even got more confused with the introduction of the slack variables... I have saved this video i hope to watch it several times till i get it. Thank you very much for a great video
@ShashankEarth
@ShashankEarth Жыл бұрын
Excellently explained!!! What a great visualization video. Waiting for more videos on Simplex and Dual Simplex. Thank you so much.
@neobrandsainclair3407
@neobrandsainclair3407 Жыл бұрын
I struggled with linear programming when I was a student, but you explained it so well that it's easier for me to understand how it works. Thank you :)
@albertn0855
@albertn0855 Жыл бұрын
This videos is inspiring to me as I'm considering operations research as my main field of study as an applied mathematician!
@white_archive
@white_archive Жыл бұрын
this is an absolutely amazing video. It's animations are so beautiful and illustrate the essence of the method. After watching the video, I can confidently say that I have some real understanding of linear programming! Thanks a lot!
@sarkaholendova9080
@sarkaholendova9080 6 ай бұрын
Wow, what a quality! I am blown away. The best video yet! Thank you :)
@tatolela1234
@tatolela1234 Жыл бұрын
I dont usually writte comments, but in this time i had to. sincerely spectacular explanation.
@corlaez
@corlaez Жыл бұрын
I found the answer intuitively as soon as the problem was presented (which is super simple of course) but it was interesting to see (around the 9:22 mark) that my logic to arrive to that answer is exactly the Dantzig's pivot rule. Thanks for the video it is super interesting that this intuition of mine has been reinforced by this method and that it can apply to more complex inequalities and more dimensions!
@samuelkhzym9442
@samuelkhzym9442 Жыл бұрын
Phenomenal video! We are going through the simplex method in my linear optimization class and it was very difficult to grasp the process, let alone the intuition behind it. Thank you for making it :)
@victormanuel8767
@victormanuel8767 Жыл бұрын
This is brilliant. You really blended theory and practical application into one cohesive whole.
@feeelix
@feeelix Жыл бұрын
Awesome video! I believe it's only a matter of time until your channel takes off
@gabedarrett1301
@gabedarrett1301 Жыл бұрын
Finally, an intuitive explanation of the simplex method! Your content matches that of 3blue1brown in terms of quality and ease of understanding! Subscribed Also, you might want to number the x1 and x2 tick marks
@CarterSherman-z6n
@CarterSherman-z6n Жыл бұрын
Phenomenal video. Very well explained. This is so helpful! Simple explanation, great work sir!.
@bigjukebox3370
@bigjukebox3370 Жыл бұрын
very nice video! You really did a good job at explaining this concept very much intuitively :) actually, just a little improvement: When representing quantities or numbers with images or in this case circles, as you did at 14:56, one naturally compares the given shapes by their area they take up. Thus, a twice as heavy item having twice the height is a bit misleading, since the influence of the diameter is quadratic, and it should actually have √2 times the height. I mean, look how miniscule the 2kg circle looks in comparison to the 4kg one, even though it is just half of that, it certainly doesn't look like that - because the area is actually 1/4 of the 4kg one. And, intuitively, when thinking about them as wheights, it also makes a lot of sense to say that double the area of wheight makes for double the weight. So, just a thing for the future, when representing numbers as shapes, always think about the area, not their sidemeasures. Cheers!
@YTomS
@YTomS 11 ай бұрын
Makes total sense when you say it, didn't come to mind when making the video. Thanks, will keep in mind!
@adolfninh23
@adolfninh23 9 ай бұрын
detail and down-to-earth explanation
@patiencebear
@patiencebear Жыл бұрын
0:16 - you clever bastard. Instant Like. Turned out, it's actually trivial.
@fawwazanvilen6625
@fawwazanvilen6625 11 ай бұрын
omg you showing duality was mindblowing
@ywenp
@ywenp Жыл бұрын
What would be the advantage of using simplex (and iterated pivot algorithm) compared to using gradient descent? Since the objective function is linear, it is derivable and has no local optima.
@joelclingempeel1512
@joelclingempeel1512 Жыл бұрын
Gradient descent wouldn't respect the constraints. For a linear objective function, the gradient is constant so it would just take you in the same direction forever - going far outside the allowed bounds.
@ywenp
@ywenp Жыл бұрын
@@joelclingempeel1512 You're right. I meant, can't you use an alternate gradient descent method where you just stop whenever you encounter a bound?
@dsdsspp7130
@dsdsspp7130 Жыл бұрын
@@ywenp what you're describing is a worse version of the algorithm explained at the very beginning. The gradient is a constant vector if you move in its direction until you reach the boundary you might not get the optimal solution as the optimal solution occurs at the pivots, following the gradient most of the time gets you to the edges.
@ishungchan
@ishungchan 10 ай бұрын
Thank you, I'm struggling with this course at my uni. Your video helps me understand it 🙏
@prathameshsundaram7509
@prathameshsundaram7509 Жыл бұрын
I love how thorough your videos are! Thanks a ton.
@giovannihernandez3208
@giovannihernandez3208 Жыл бұрын
This is amazing. I could understand what the dual is more intuitively.
@Spl3F
@Spl3F 7 ай бұрын
bro I'd pay to watch the continuation, very well explained!
@SebastianSchwank
@SebastianSchwank Жыл бұрын
I love the bot ❤ & it"s creators+intendors!
@ajk7868
@ajk7868 Жыл бұрын
You are amazing, I was hopping to find a mathematical channel like this
@jackgude3969
@jackgude3969 Жыл бұрын
I really like the background music. Very cosy math video.
@samgould8567
@samgould8567 Жыл бұрын
Great video! Just wanted to comment that most people residing in the U.S. think of a “ton” as 2000 pounds. I needed to rewind the video in your first example in order to realize that you meant a metric ton. Not a big deal, just wanted to let you know about the potential confusion. Keep up the good work!
@YTomS
@YTomS Жыл бұрын
Thanks for the comment, I didn't know that a ton has multiple meanings :). Will keep it in mind for future videos!
@tunafllsh
@tunafllsh Жыл бұрын
Good job! This summarizes the course I took on LP.
@WavyB1
@WavyB1 Жыл бұрын
i was waiting anxtiously. for the Brilliant AD. And was pleased that the video was just pure knowledge. Thank you. For this, here is a LIKE and SUBSCRIBE!!!
@djbar0202
@djbar0202 Жыл бұрын
With only two variables (x, y) and calling the objective function z, we have: z = ax + bx , with a and b constants, we have the equation of a plane. So the minimum and the maximum of z must be in the edges of the region. I find this way a lot easier to visualize and I always used it in teaching. The maximim or minimum can be on a whole side of the poligon, not only on a vertex.
@bowlteajuicesandlemon
@bowlteajuicesandlemon Жыл бұрын
I understand this in a similar way. In 2 dimensions, you know that by moving from a point in the middle of the region you can move up, down, left or right to reach an edge. It is guaranteed moving one of these ways will maximise your function. Then, once you reach an edge, as you move up and down that edge, your variable y = mx + c, the equation of the edge. So then you can rewrite your plane as a function of just x. Your function of x will be linear so depending on the gradient you can either keep on moving up or down the line to maximise your function. Once you reach a corner you have maximised your function along that edge, now you just need to check the other edges. This same reasoning applies to higher dimensions: imagine going from a 3d region to a plane to an edge to a corner.
@AlleBalle54
@AlleBalle54 Жыл бұрын
great video, perfectly explained. Looking forward to the next one :)
@seanpe8474
@seanpe8474 Жыл бұрын
reminder that #SoME3 is ongoing, and this video definitely qualifies for it!
@YTomS
@YTomS Жыл бұрын
This actually is my submission for #SoME3 (tagged in the description), I'll also add a link to the SoME3 post 🙂.
@Erik_The_Viking
@Erik_The_Viking Жыл бұрын
Beautiful video! Well done with a simple example to show the concepts.
@Ennuendo
@Ennuendo Жыл бұрын
Saying that planting negative seeds is "difficult" rather than "impossible" made me laugh. Great video!
@amarug
@amarug Жыл бұрын
very nicely made video. but somehow the whole loose/tight algorithm didn't really sink in. i have a PhD in engineering and done also courses in (applied) more advanced (for an engineer) math, such as a lot of numerical methods for pde's and differetial geometry, which always rapidly made sense to me. also the fundamental idea of the simplex is very clear, as long as its any kind of polygon, the extremum should always be in the vertex. i also assume, if its a geometrically convex polygon, the local extra will be a global one, thus making the problem convex as well. not sure why the description of the actual algorithm left me in such confusion. maybe because its 2am and im watch this on my phone under my blanket to no wake my wife 😂
@YTomS
@YTomS Жыл бұрын
There are a number of ways of understanding what simplex algorithm does and if you have background in other areas of mathematics, then the "operations-on-a-matrix" one might be most sensible. However, when I was first learning about the algorithm, a geometric illustration of what's happening under the hood would have gone a long way, which is why I created the video :).
@controlequebrado4455
@controlequebrado4455 Жыл бұрын
I would hazard a guess it's because of the lack of emphasis on the preamble of concepts like tight, loose, and what they geometrically mean. But @TomasSlamaYT implicitly left that as an "exercise for the viewer" by giving those "pause and think" moments
@frogi1660
@frogi1660 Жыл бұрын
Yeah, I don't get it either. Loose/tight is a very weird choice of word which probably gives some intuition to some people, but for me it's just confusing and unclear.
@anon1963
@anon1963 Жыл бұрын
What is the point of writing a useless dissertation that no one will ever read? And spend 4 years on it 💀
@amarug
@amarug Жыл бұрын
@@anon1963 It was fun to do, learned a lot of stuff and it payed 85k a year in average, so why not ;)
@madhukiranattivilli2321
@madhukiranattivilli2321 Жыл бұрын
Hi Tomas The simplex LP algo for real numbers to solve the farmer's problem can not be directly used to solve the ILP Knapsack problem. If simplex algo is used, only 1 object would be selected from the 8 objects as there is only 1 primal inequality Could you please describe the steps to solve the Knapsack problem using ILP algo?
@juan.araujonog
@juan.araujonog Жыл бұрын
I just found your channel and this is so good. You should really be proud of your work!
@darshagarwal8307
@darshagarwal8307 8 ай бұрын
amazing stuff, I am working on recommender systems, and this has been quite helpful! You have just gained a subscriber :)))
@electra_
@electra_ Жыл бұрын
I hope you make more videos on this subject! We mentioned linear programming in school, but not much more other than "yeah you can plug in numbers to this library and it works" which was quite dissapointing... i want to know how and why it works.
@HughJazz13
@HughJazz13 Жыл бұрын
It's pretty amazing that you summarized the most important upper level Industrial (& Systems) Engineering course in under 20 minutes. When are you going to dive deeper into the iceberg??
@andrewcpu
@andrewcpu Жыл бұрын
Wow, just found your channel. Love it.
@BrickStopLA
@BrickStopLA Жыл бұрын
"Since planting a negative amount of seeds is difficult" I love it
@arhamhundia3039
@arhamhundia3039 11 ай бұрын
Amazing video really helped me understand, thank you, please keep on making more videos.
@porschepanamera92
@porschepanamera92 Жыл бұрын
Very nice intro to LP. I've read about slack variables, and now they make more sense. I would love to see a follow-up to N variables, which makes it less intuitive without the geometric interpretation, and a brief note on convexity. Nonconvex optimization problems require some more exotic methods :)
Жыл бұрын
Thank-you for this! Or should I say - děkuju? Finally someone from my country using manim and creating videos that I really enjoy watching! Keep up the great work - you have a sub from me :) Měj se!
@StentorCoeruleus
@StentorCoeruleus 6 ай бұрын
This is probably the most useful thing I’ve ever learned of since learning to breathe
@jackninja1
@jackninja1 Жыл бұрын
Absolutely excellent explanation!
@DuongNguyen-dz8pb
@DuongNguyen-dz8pb Жыл бұрын
This is so helpful! Simple explanation, great work sir!
@kreuner11
@kreuner11 Жыл бұрын
the 3blue1brown animation system is gonna be a standard mathematical video type soon (like whitepaper styles), if not already being one
@pablocasas1001
@pablocasas1001 Жыл бұрын
This video is simply wonderful please keep explaining linear programming(and hopefully any convex as well)
@benwinstanleymusic
@benwinstanleymusic Жыл бұрын
Incredible video, thank you so much Tom! Helps so much with my optimisation course
@michaelangel7907
@michaelangel7907 Жыл бұрын
Great! superb graphics, clear explanations. thanks
@skywind7449
@skywind7449 Жыл бұрын
cannot fathom why you chose “loose” and “tight” to use for your geometric analogy of the problem. It genuinely made the pivot section 10x harder to understand in a video that was otherwise very easy to follow along with.
@YTomS
@YTomS Жыл бұрын
I didn't want to use basic/non-basic, because that was something I always mixed up when learning about the algorithm. I felt like "tight/loose" would convey the meaning of 0/anything, but perhaps something like "zeroed/free" would have been better...
@zoom8370
@zoom8370 Жыл бұрын
Nice one! This put a smile on my face.
@xavier4313
@xavier4313 Жыл бұрын
12:57 from that to full video I just lost can you tell what I need to know before seen this video and the loose and tight and the s1,s2,s3. Variables doesn't comnect to me I am confused can you please explain..
@YTomS
@YTomS Жыл бұрын
The duality section is quite brief and will be covered more in-depth in an upcoming video. As for integer linear programming (ILP), we look at what happens when the variables of a linear program are restricted to integers. We show that it's NP-hard by formulating an NP-hard problem (knapsack) as an integer linear program, because if we could solve ILP quickly then we could also solve knapsack quickly. Hope this helps!
@princewaesen154
@princewaesen154 9 ай бұрын
you bothered to explain the concept of duality which my university prof just didn't feel like doing. Thank you
@TheLoopesMan
@TheLoopesMan Жыл бұрын
Great work as usual boss
@ridazouga4144
@ridazouga4144 Жыл бұрын
Maaan thaaaanks for sharing this amazing content👏👏👏👏
@FaffyWaffles
@FaffyWaffles Жыл бұрын
I love this use of Manim. So High Quality! New Subscriber is me.
@newtral6303
@newtral6303 10 ай бұрын
Please bring out more videos and continuation of this series on LP, ILP & MILP.
@ojcgv21
@ojcgv21 Жыл бұрын
this is an awesome video man, congrats!
@williambelcher71
@williambelcher71 Жыл бұрын
Currently taking an optimisations class where we spent the first half of the semester covering the simplex method and co. I don’t mean to rush you, but if you could come out with the second video covering the dual simplex method and some of the other nuances within 8 weeks time (the final exam) that’d be greatly appreciated 😅
@fuuryuuSKK
@fuuryuuSKK Жыл бұрын
the fact that the Simplex method is called that, together with the similar objective and visualisation, made me remember Reducible's video on the GJK algorithm
@emreyaln7780
@emreyaln7780 Жыл бұрын
A very nice explanation about linear programming and simplex, also I'd like to add a Turkish subtitle to this video if you accept.
@YTomS
@YTomS Жыл бұрын
You're very welcome to, subtitles in any language are a great help to others 🙂.
@bugs-hl5jf
@bugs-hl5jf Жыл бұрын
Really amazing explanation. Thank you.
But what is a convolution?
23:01
3Blue1Brown
Рет қаралды 2,7 МЛН
Rethinking the real line #SoME3
14:54
Proof of Concept
Рет қаралды 99 М.
За кого болели?😂
00:18
МЯТНАЯ ФАНТА
Рет қаралды 3,1 МЛН
Why no RONALDO?! 🤔⚽️
00:28
Celine Dept
Рет қаралды 79 МЛН
The hidden beauty of the A* algorithm
19:22
Polylog
Рет қаралды 899 М.
Is the Future of Linear Algebra.. Random?
35:11
Mutual Information
Рет қаралды 361 М.
Lambda (λ) Calculus Primer
34:26
LigerLearn
Рет қаралды 12 М.
Programming with Math | The Lambda Calculus
21:48
Eyesomorphic
Рет қаралды 238 М.
Actually, Maybe There's Only 1 Game of Tic-Tac-Toe
11:58
Marc Evanstein / music․py
Рет қаралды 1,1 МЛН
How on Earth does ^.?$|^(..+?)\1+$ produce primes?
18:37
Stand-up Maths
Рет қаралды 420 М.
What P vs NP is actually about
17:58
Polylog
Рет қаралды 133 М.
Fast Inverse Square Root - A Quake III Algorithm
20:08
Nemean
Рет қаралды 5 МЛН
Intro to Linear Programming
14:23
Dr. Trefor Bazett
Рет қаралды 202 М.
Why 4d geometry makes me sad
29:42
3Blue1Brown
Рет қаралды 958 М.
За кого болели?😂
00:18
МЯТНАЯ ФАНТА
Рет қаралды 3,1 МЛН