How to solve an Integer Linear Programming Problem Using Branch and Bound

  Рет қаралды 375,567

Shokoufeh Mirzaei

Shokoufeh Mirzaei

6 жыл бұрын

In this video, first, we give a brief introduction about the difference between the linear programming problem and Integer linear programming problem. Then, we learn the Branch and Bound method to solve integer linear programming problems. Please carefully watch 8:20-10:00. In this part, we show that solution 27 is the optimal solution. I continue branching for the sake of understanding, in case someone started off by the right branch before starting on the left branch.

Пікірлер: 260
@Cplas783
@Cplas783 2 жыл бұрын
You wouldn’t normally need to investigate further branches under the first right branch (X2 >= 3) is that correct? The objective value in the relaxed subproblem (26.75) is less than the current best (27) therefore no further branch can possibly yield anything better.
@sxmirzaei
@sxmirzaei 2 жыл бұрын
yes, I mention that in the video, and if you don't skip you will hear that as well. Thanks!
@Cplas783
@Cplas783 2 жыл бұрын
Must have missed it. Thank you very much
@bazingazeroni
@bazingazeroni 2 жыл бұрын
Damn
@johnlloydperez9755
@johnlloydperez9755 Жыл бұрын
@@bazingazeroni haha
@mokoepa
@mokoepa Жыл бұрын
@@bazingazeroni
@bm-ub6zc
@bm-ub6zc 4 жыл бұрын
you made a thing, that all my professors make sound difficult, sound easy. you have a gift. thank you.
@sxmirzaei
@sxmirzaei 4 жыл бұрын
Thanks for the feedback!
@nnoh7363
@nnoh7363 4 жыл бұрын
A solid hour of confusion gone in just 20 min.! You're a lifesaver thanks so much!!
@duytandoan1325
@duytandoan1325 2 жыл бұрын
That's amazing cause i had spent about 3 hours to re-learn this section in the classroom but you have just helped me to tackle it just in 17 mins. Thanks so much!
@bram3205
@bram3205 5 жыл бұрын
This is fantastic! I learned branch and bound in like 10 minutes because of you. I really thought it was hard but my lecture notes are just so unclear..
@IbrahimovichZlatan
@IbrahimovichZlatan 6 жыл бұрын
Literally, a life saver before my exams.. thank you
@wyatt1339
@wyatt1339 5 жыл бұрын
You make the best LP videos on KZbin hands down. Thank you so much!
@nanaabenanyamekye9708
@nanaabenanyamekye9708 5 жыл бұрын
Your explanation is very clear and the problem is simple enough to follow. Thanks a ton!!! I really appreciate this.
@zahrakashkaki3278
@zahrakashkaki3278 5 жыл бұрын
I was searching for a video about Branch & Bound Method and finally got here. It was the best of all. Simple and easy to understand. Thank you :)
@michaelkam7449
@michaelkam7449 5 жыл бұрын
A very clear explanation with additional subtitle that really helped a lot. Thank you very much!
@tacituskilgore288
@tacituskilgore288 3 жыл бұрын
I'm watching your playlist approximately two hours before my test. Thanks for saving me!
@engineering.skills
@engineering.skills Жыл бұрын
Thank you for the video, it's very clear and concise! I have an exam in a few days and you've saved me hours trying to understand my professor's explanation.
@felixghandilyan3141
@felixghandilyan3141 Жыл бұрын
Thanks a lot!! I have watched about 4 long videos and understood nothing. You made it in 10 minutes, finally I got the meaning of algorithm! Keep going that way, your approach of explaining the problems is really good 😊
@erickarwa-0705
@erickarwa-0705 2 жыл бұрын
It is my first time working on this popular algorithm and from your video, I feel like I understand it so well. Thank you.
@rachelm884
@rachelm884 4 жыл бұрын
thank god i've found your video! i was getting frustrated but now.....FINALLY i understand what i must do in just 10minutes! didn't even know that it was this easy! your explanations are so clear !
@rabiadesue
@rabiadesue 3 жыл бұрын
thank you so much for this video 🙏🏼 loved how you always put the graphics next to the branches and explained it so well and understandable 🙏🏼 thank you for your effort 😊
@dangtrinh7781
@dangtrinh7781 6 жыл бұрын
thank you very much =)). I literally didn't understand a thing about IP until i watched your video
@halitmadensoy6156
@halitmadensoy6156 Ай бұрын
I wish, there was more Integer Programming videos, that you made. Thanks Professor.
@hamednajand8327
@hamednajand8327 4 жыл бұрын
That was really clear and you made it so much easy to understand. Thank you for helping us to understand this topic very well 🙋🏼‍♂️
@jahidahmed7150
@jahidahmed7150 6 жыл бұрын
Thanks very much. Very clear explanation and really helped to answer this method in my exam.
@SequinBrain
@SequinBrain 3 жыл бұрын
Not sure why textbooks can't be this clear, but thanks, that was amazing. Almost like they don't want you to know or something.
@tamerabdelmaguid4024
@tamerabdelmaguid4024 5 жыл бұрын
Thanks for the detailed description of the branch and bound algorithm. I just would like to make a small note for the given problem. Since the objective function is the result of summing up the multiplications of the integer decision variables by integer coefficients, the optimal objective function value must be an integer. Since the optimal LP relaxation solution at the root node (subproblem1) is 27.67, so we can claim that 27 is an upper bound. Since the solution of the subproblem at the first branch is found to be 27, we can stop without the need to explore the other branches. This is a detailed description of the previous comment by Lekshman Ramesh.
@sxmirzaei
@sxmirzaei 5 жыл бұрын
Thank you and that is correct! I went through the whole branches for learning purposes and also in cases where the order of solving subproblems are so that one goes through the right branch before going to the left ones.
@poppop-oj6by
@poppop-oj6by 3 жыл бұрын
Thanks I was looking for confirmation
@sologirl3486
@sologirl3486 6 жыл бұрын
Thank you so very much, I have an exam and you saved me
@berkarslan4353
@berkarslan4353 5 жыл бұрын
It is very well-prepared and helpful video, thanks for your work.
@yutaiyama7501
@yutaiyama7501 4 жыл бұрын
your explanation is quite clear, thanks mirzaei!
@charleena2319
@charleena2319 2 жыл бұрын
This video is amazing, thank you for a simple and straightforward explanation💚🦋
@senaaydn9168
@senaaydn9168 3 жыл бұрын
Thank you, you make the best videos on KZbin!
@misbahraja4867
@misbahraja4867 2 жыл бұрын
Thank you! I have an exam in 2 hours and you saved my life.
@maryamahmadij.6752
@maryamahmadij.6752 6 жыл бұрын
خیلی ممنون سرکار خانم میرزایی ^^ بسیار عالی بود
@MazharAli-ld1si
@MazharAli-ld1si 5 жыл бұрын
Love the way you teach...Hats off
@kabelomotloung9324
@kabelomotloung9324 4 жыл бұрын
Many thanks for sharing this. Very clear and concise.
@DanielAlvarez-fb7jk
@DanielAlvarez-fb7jk 5 жыл бұрын
Thank you so much. This video had been really helpful
@_a_brightalireza122
@_a_brightalireza122 4 жыл бұрын
واقعا مفید و کمک کننده بود. ممنون👏🏻❤️
@TopDownApproach
@TopDownApproach 5 жыл бұрын
Lol! My OR teacher need to see this. Thank you mam.
@LavkushSaraswat
@LavkushSaraswat 5 жыл бұрын
oh..really technique is good for explanation .im from india.you are a good teacher.😘😘😘
@alexenax1109
@alexenax1109 5 жыл бұрын
Best! Thanks a lot Shokoufeh Mirzaei!!!
@dariobressan8928
@dariobressan8928 6 жыл бұрын
Thank you, you are great explaining.
@MrsPaulinaaaaaaa
@MrsPaulinaaaaaaa 3 жыл бұрын
Thank you so much, you made it so amazingly easily understandable! :)
@drunkshakespearee
@drunkshakespearee Ай бұрын
exam is in two days, and I feel soooo relieved I found your videos before my exam!!!! Thank you so much, I struggled so hard with my notes and my teachers, but you managed to make it clear and simple!!! Thanks!!! I hope I’ll pass!!!
@sxmirzaei
@sxmirzaei 7 күн бұрын
glad that it was helpful!
@dalchemistt7
@dalchemistt7 4 жыл бұрын
I think there is a mistake @ 11:10, when you have found z= 26.75 for x1=1.75 and x2=3; you don't need to proceed further down since all the sub-problems of this branch will give solution z
@omidmokhtari1066
@omidmokhtari1066 5 жыл бұрын
Hello. Thanks for your complete explanation. Could you mention a good article or book which has used Branch and Bound in an algorithm? I have a MIP problem with a huge amount of binary variables that can't be solved without any iterative algorithms.
@enrico6505
@enrico6505 2 ай бұрын
This is just such a great explanation, thank u so much!
@adityajain7151
@adityajain7151 4 жыл бұрын
Amazing Explanation! Great job
@ilivedinamericafor4years383
@ilivedinamericafor4years383 Ай бұрын
thank you so much for this video! I passed my course!
@anhtientran3158
@anhtientran3158 5 жыл бұрын
Thank you for your illustrative and useful tutorial video
@samiehnajjaran8132
@samiehnajjaran8132 2 жыл бұрын
Thank you for such a great explanation of this problem. 🙂
@pouyaparseyan2464
@pouyaparseyan2464 6 жыл бұрын
You are simply fantastic! Excellent lesson.
@sxmirzaei
@sxmirzaei 6 жыл бұрын
Thank you!
@charliput4649
@charliput4649 3 жыл бұрын
So explanatory. I love you Abeg . u 2 much ❤
@yarooshshartooh7526
@yarooshshartooh7526 3 жыл бұрын
Omg you've saved my day!! Thank you very much ❤️❤️❤️❤️
@Stayawayfrommyname
@Stayawayfrommyname Жыл бұрын
I believe you mentioned that the optimum has to be at a vertex because it's a convex set, at 2:18, but I think that you have to require a concave objective function for that to be true.
@Caggen218
@Caggen218 Ай бұрын
Great explanation! Thank you!
@dinathaib631
@dinathaib631 4 жыл бұрын
a very clear explanation ... thank you so much
@kamiliabedhief4598
@kamiliabedhief4598 7 ай бұрын
Thank you very much it's the best video,simple and very clear
@stefanlionar2335
@stefanlionar2335 4 жыл бұрын
Thanks! The explanation is very clear. You sound like Francesca from Master of None, btw.
@zakirasa4529
@zakirasa4529 Жыл бұрын
Thank you for the clear explanation.
@arthurchome4118
@arthurchome4118 6 жыл бұрын
This video is sooooo good. Thanks alot!
@laulaintymak1132
@laulaintymak1132 2 жыл бұрын
thank you soooooo much ! This is really helpful! you saved me 😢
@cenzowm
@cenzowm 5 жыл бұрын
Ohhhh thank you a lot from Italy!
@syasyanasuha854
@syasyanasuha854 4 жыл бұрын
Thanks so much.. Now I can understand so well
@khaledsakkaamini4743
@khaledsakkaamini4743 6 жыл бұрын
thank you, better than my uni teacher
@aaallami
@aaallami 6 жыл бұрын
very nice but do you know how to calculate the time complexity of B&B algorithm any clue I would appreciate that. I found that all they mention is exponential but how did they come up with that. thanks
@AliVaseghnia
@AliVaseghnia 4 жыл бұрын
Well made, thanks Shokoufeh. :)
@khalidzyar292
@khalidzyar292 4 жыл бұрын
Well explained , thank you !
@Alfonso00MA
@Alfonso00MA Жыл бұрын
Great explanation. Thanks!
@truverol8205
@truverol8205 2 жыл бұрын
thank you, you are a lifesaver
@Owen7768
@Owen7768 3 жыл бұрын
Hey I have a question: In my exercise I got two options in the end of the tree: 1) (2,3) with z = 5 2) (3,2) with z = 5 how can I know which of these two points is the correct one? ty
@sayalideo7823
@sayalideo7823 4 жыл бұрын
Very well explained. Thankyou. 😊
@TimilehinOlaokun
@TimilehinOlaokun 3 жыл бұрын
Thank you. This helped me a lot
@nadatika
@nadatika 4 жыл бұрын
Thank you so much this helps a lot!
@nguyenngoctosang7816
@nguyenngoctosang7816 4 жыл бұрын
Thank you for saving my final exam
@debasish2205
@debasish2205 5 жыл бұрын
You got a sweet voice that makes learning quicker
@YeCheng-nm2uq
@YeCheng-nm2uq Жыл бұрын
Thanks! It`s very useful!
@the_ruling_alpha1156
@the_ruling_alpha1156 4 жыл бұрын
explain very well thank you so much
@ricardogonzalez8571
@ricardogonzalez8571 2 жыл бұрын
how do you know which constraint to use, to replace the x values? because in some cases shes using constraint 2 and in the first case she used constraint 1
@matiastret
@matiastret 5 жыл бұрын
Yo made a really nice video, thanks for your help
@monicatran7162
@monicatran7162 3 жыл бұрын
@3:25. for your optimal function. where did the 15 come from?
@mervesafaarkan32
@mervesafaarkan32 3 жыл бұрын
To be able to find a point that maximizes our objective function, we started by putting the objective function equal to some arbitrary number.This arbitrary number is 15. You can put this function equal to any number that you would like.
@betul3835
@betul3835 3 жыл бұрын
@@mervesafaarkan32 thanks Merve!
@Chanezk
@Chanezk 3 жыл бұрын
Such a great video thanks a lot for sharing it ♥️♥️
@berdanakyurek7804
@berdanakyurek7804 2 жыл бұрын
Perfect. Thank you very much.
@AVZ841
@AVZ841 4 жыл бұрын
very clear, thank you!
@dps2
@dps2 4 жыл бұрын
Very nice explanation 👍
@farhanhyder7304
@farhanhyder7304 2 жыл бұрын
Thanks, It was easy to follow
@umutbicakci
@umutbicakci 4 жыл бұрын
Thank you for your help! 🙏
@adesojialu1051
@adesojialu1051 4 жыл бұрын
at time 13:23 you said you will add X1 is less than or equal to 3, where did this come from?
@ahmedyehia7940
@ahmedyehia7940 3 жыл бұрын
@Shokoufeh Mirzaei It's very useful and easy to learn with your teaching. thanks! is there any videos for Travelling Salesman Problem?
@gorkemozcan7638
@gorkemozcan7638 5 жыл бұрын
How did you decide that you'd continue with x_2 = 3 at 6:50 ?
@poovizhip5136
@poovizhip5136 3 жыл бұрын
Thanks alot mam I'm so confused wd this because my staff was not perfectly teach this method .now I'm very clear 😍hpy to watch your videos once again Tqq so much mam
@beoptimistic5853
@beoptimistic5853 3 жыл бұрын
kzbin.info/www/bejne/nIPchpljfL5qa5Y ..💐
@mrsmith782
@mrsmith782 6 жыл бұрын
very well explained!
@hasanshahzad4624
@hasanshahzad4624 4 жыл бұрын
if it had been a minimization problem, just for my learning sake would you have chosen X1=2.33 instead of X1=2.66 in the first iteration. Or we just go with the higher value even if minimization problem. Please i have an exam tomorrow, can you please clarify my problem
@jessamaelastimoso1448
@jessamaelastimoso1448 6 жыл бұрын
Thank you!
@user-EricLin0619
@user-EricLin0619 2 жыл бұрын
It's great !!! thank you!!
@akosirey3289
@akosirey3289 5 ай бұрын
BIG THANK YOU FOR THIS
@sirona22
@sirona22 4 жыл бұрын
lovely presentation ma'am
@abdulmajeeda6682
@abdulmajeeda6682 4 жыл бұрын
How did you get to make the objective function equal to 15 at 3:14
@Luk0nline
@Luk0nline 6 жыл бұрын
Thank you! Very great explanation.
@rionturner594
@rionturner594 6 жыл бұрын
This was an excellent explanation! I am taking Operations Research at the University of Maine at Augusta and I sure wish you were an instructor there. This is much more straightforward than our instructors' lectures! Fantastic right before an exam, thank you!
@berfingul6298
@berfingul6298 5 жыл бұрын
Are you going to make a video for "binary" integer programming problem with using B&B tree solution?
@shengxue4844
@shengxue4844 6 жыл бұрын
Thank you so much !
@agustinvidalmusic
@agustinvidalmusic 4 жыл бұрын
superb explanation
@my_religion
@my_religion 2 жыл бұрын
Thanks alot. So helpful
@ritikanegi1604
@ritikanegi1604 6 жыл бұрын
Thank you so much ma'am.
@broccoli322
@broccoli322 2 жыл бұрын
wow, really great video.
How to solve an Integer Programming Problem using Cutting-Plane Method
14:10
The Art of Linear Programming
18:56
Tom S
Рет қаралды 636 М.
Каха и суп
00:39
К-Media
Рет қаралды 6 МЛН
HOW DID HE WIN? 😱
00:33
Topper Guild
Рет қаралды 48 МЛН
Despicable Me Fart Blaster
00:51
_vector_
Рет қаралды 22 МЛН
Я нашел кто меня пранкует!
00:51
Аришнев
Рет қаралды 5 МЛН
How to Solve a Linear Programming Problem Using the Graphical Method
11:49
Shokoufeh Mirzaei
Рет қаралды 787 М.
Branch and Bound Technique for Integer Programming
10:58
Maths Resource
Рет қаралды 331 М.
How to Solve a Linear Programming Problem using the Simplex Method
14:03
Shokoufeh Mirzaei
Рет қаралды 128 М.
Integer Linear Programming - Binary (0-1) Variables 1, Fixed Cost
6:00
Joshua Emmanuel
Рет қаралды 253 М.
Time Series Talk : Autocorrelation and Partial Autocorrelation
13:16
Каха и суп
00:39
К-Media
Рет қаралды 6 МЛН