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

Поделиться
HTML-код
  • Опубликовано: 16 ноя 2024

Комментарии • 266

  • @Cplas783
    @Cplas783 2 года назад +32

    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 года назад +50

      yes, I mention that in the video, and if you don't skip you will hear that as well. Thanks!

    • @Cplas783
      @Cplas783 2 года назад +3

      Must have missed it. Thank you very much

    • @bazingazeroni
      @bazingazeroni 2 года назад +9

      Damn

    • @johnlloydperez9755
      @johnlloydperez9755 Год назад

      @@bazingazeroni haha

    • @mokoepa
      @mokoepa Год назад +1

      @@bazingazeroni

  • @bm-ub6zc
    @bm-ub6zc 4 года назад +38

    you made a thing, that all my professors make sound difficult, sound easy. you have a gift. thank you.

    • @sxmirzaei
      @sxmirzaei  4 года назад +6

      Thanks for the feedback!

  • @nnyom7363
    @nnyom7363 5 лет назад +16

    A solid hour of confusion gone in just 20 min.! You're a lifesaver thanks so much!!

  • @duytandoan1325
    @duytandoan1325 2 года назад +17

    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!

  • @IbrahimovichZlatan
    @IbrahimovichZlatan 6 лет назад +22

    Literally, a life saver before my exams.. thank you

  • @bram3205
    @bram3205 5 лет назад +17

    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..

  • @tacituskilgore288
    @tacituskilgore288 3 года назад

    I'm watching your playlist approximately two hours before my test. Thanks for saving me!

  • @halitmadensoy6156
    @halitmadensoy6156 5 месяцев назад

    I wish, there was more Integer Programming videos, that you made. Thanks Professor.

  • @tamerabdelmaguid4024
    @tamerabdelmaguid4024 6 лет назад +6

    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  6 лет назад +6

      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 4 года назад

      Thanks I was looking for confirmation

  • @misbahraja4867
    @misbahraja4867 2 года назад

    Thank you! I have an exam in 2 hours and you saved my life.

  • @Anita-uc9vv
    @Anita-uc9vv 6 дней назад

    It’s easier to solve math problems after watching this video!Thank you so much😊

  • @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.

  • @drunkshakespearee
    @drunkshakespearee 5 месяцев назад

    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  4 месяца назад

      glad that it was helpful!

  • @nanaabenanyamekye9708
    @nanaabenanyamekye9708 5 лет назад +4

    Your explanation is very clear and the problem is simple enough to follow. Thanks a ton!!! I really appreciate this.

  • @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.

  • @engineering.skills
    @engineering.skills Год назад +1

    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.

  • @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 !

  • @dangtrinh7781
    @dangtrinh7781 6 лет назад +4

    thank you very much =)). I literally didn't understand a thing about IP until i watched your video

  • @sologirl3486
    @sologirl3486 6 лет назад +3

    Thank you so very much, I have an exam and you saved me

  • @wyatt1339
    @wyatt1339 5 лет назад +1

    You make the best LP videos on RUclips hands down. Thank you so much!

  • @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 :)

  • @felixghandilyan3141
    @felixghandilyan3141 2 года назад

    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 😊

  • @dalchemistt7
    @dalchemistt7 4 года назад +6

    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

  • @yutaiyama7501
    @yutaiyama7501 4 года назад +1

    your explanation is quite clear, thanks mirzaei!

  • @TopDownApproach
    @TopDownApproach 6 лет назад +7

    Lol! My OR teacher need to see this.
    Thank you mam.

  • @michaelkam7449
    @michaelkam7449 5 лет назад +1

    A very clear explanation with additional subtitle that really helped a lot. Thank you very much!

  • @debasish2205
    @debasish2205 6 лет назад +2

    You got a sweet voice that makes learning quicker

  • @ilivedinamericafor4years383
    @ilivedinamericafor4years383 5 месяцев назад

    thank you so much for this video! I passed my course!

  • @LavkushSaraswat
    @LavkushSaraswat 6 лет назад +1

    oh..really technique is good for explanation .im from india.you are a good teacher.😘😘😘

  • @rabiadesue
    @rabiadesue 4 года назад +1

    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 😊

  • @nguyenngoctosang7816
    @nguyenngoctosang7816 4 года назад

    Thank you for saving my final exam

  • @aashitanoah7464
    @aashitanoah7464 24 дня назад

    I'm in class right now and I'm so confused. Leaving a comment here so that I revisit this video after my class.

  • @_a_brightalireza122
    @_a_brightalireza122 5 лет назад

    واقعا مفید و کمک کننده بود. ممنون👏🏻❤️

  • @senaaydn9168
    @senaaydn9168 3 года назад

    Thank you, you make the best videos on RUclips!

  • @jahidahmed7150
    @jahidahmed7150 6 лет назад +2

    Thanks very much. Very clear explanation and really helped to answer this method in my exam.

  • @kabelomotloung9324
    @kabelomotloung9324 4 года назад

    Many thanks for sharing this. Very clear and concise.

  • @truverol8205
    @truverol8205 2 года назад +1

    thank you, you are a lifesaver

  • @dps2
    @dps2 5 лет назад +1

    Very nice explanation 👍

  • @kamiliabedhief4598
    @kamiliabedhief4598 11 месяцев назад

    Thank you very much it's the best video,simple and very clear

  • @berkarslan4353
    @berkarslan4353 5 лет назад +1

    It is very well-prepared and helpful video, thanks for your work.

  • @pouyaparseyan2464
    @pouyaparseyan2464 6 лет назад +1

    You are simply fantastic! Excellent lesson.

  • @MazharAli-ld1si
    @MazharAli-ld1si 6 лет назад

    Love the way you teach...Hats off

  • @khaledsakkaamini4743
    @khaledsakkaamini4743 6 лет назад +1

    thank you, better than my uni teacher

  • @alexenax1109
    @alexenax1109 5 лет назад +1

    Best! Thanks a lot Shokoufeh Mirzaei!!!

  • @charliput4649
    @charliput4649 3 года назад

    So explanatory. I love you Abeg
    . u 2 much ❤

  • @enrico6505
    @enrico6505 6 месяцев назад

    This is just such a great explanation, thank u so much!

  • @maryamahmadij.6752
    @maryamahmadij.6752 6 лет назад +1

    خیلی ممنون سرکار خانم میرزایی ^^ بسیار عالی بود

  • @Caggen218
    @Caggen218 5 месяцев назад

    Great explanation! Thank you!

  • @poovizhip5136
    @poovizhip5136 4 года назад

    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 года назад

      ruclips.net/video/fRyUf-GY754/видео.html ..💐

  • @dinathaib631
    @dinathaib631 4 года назад

    a very clear explanation ... thank you so much

  • @charleena2319
    @charleena2319 3 года назад

    This video is amazing, thank you for a simple and straightforward explanation💚🦋

  • @samiehnajjaran8132
    @samiehnajjaran8132 2 года назад

    Thank you for such a great explanation of this problem. 🙂

  • @suciuandreicornel2746
    @suciuandreicornel2746 3 года назад +1

    I WILL NOT FAIL MY EXAMS
    GL YALL

  • @adityajain7151
    @adityajain7151 4 года назад

    Amazing Explanation! Great job

  • @syasyanasuha854
    @syasyanasuha854 4 года назад

    Thanks so much.. Now I can understand so well

  • @agustinvidalmusic
    @agustinvidalmusic 4 года назад

    superb explanation

  • @sayalideo7823
    @sayalideo7823 4 года назад

    Very well explained. Thankyou. 😊

  • @laulaintymak1132
    @laulaintymak1132 2 года назад

    thank you soooooo much ! This is really helpful! you saved me 😢

  • @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 🙋🏼‍♂️

  • @yarooshshartooh7526
    @yarooshshartooh7526 3 года назад

    Omg you've saved my day!! Thank you very much ❤️❤️❤️❤️

  • @sirona22
    @sirona22 5 лет назад

    lovely presentation ma'am

  • @farhanhyder7304
    @farhanhyder7304 2 года назад

    Thanks, It was easy to follow

  • @broccoli322
    @broccoli322 2 года назад

    wow, really great video.

  • @DanielAlvarez-fb7jk
    @DanielAlvarez-fb7jk 6 лет назад +1

    Thank you so much. This video had been really helpful

  • @monicatran7162
    @monicatran7162 4 года назад +6

    @3:25. for your optimal function. where did the 15 come from?

    • @mervesafaarkan32
      @mervesafaarkan32 3 года назад +1

      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!

  • @curtixscapparrotti8141
    @curtixscapparrotti8141 4 месяца назад +1

    can you teach again without the graphical method, my lecturer didnt use graphical first

  • @Coconut-bentoAsmr
    @Coconut-bentoAsmr 3 года назад

    Such a great video thanks a lot for sharing it ♥️♥️

  • @mbhazimangoveni3068
    @mbhazimangoveni3068 3 года назад

    Great stuff!

  • @YeCheng-nm2uq
    @YeCheng-nm2uq 2 года назад

    Thanks! It`s very useful!

  • @stefanlionar2335
    @stefanlionar2335 4 года назад

    Thanks! The explanation is very clear. You sound like Francesca from Master of None, btw.

  • @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.

  • @MrsPaulinaaaaaaa
    @MrsPaulinaaaaaaa 3 года назад

    Thank you so much, you made it so amazingly easily understandable! :)

  • @RedPoppyblog
    @RedPoppyblog 3 года назад

    خیلی ممنونم :)

  • @TimilehinOlaokun
    @TimilehinOlaokun 3 года назад

    Thank you. This helped me a lot

  • @akosirey3289
    @akosirey3289 9 месяцев назад

    BIG THANK YOU FOR THIS

  • @mathematicsandabstractions
    @mathematicsandabstractions 2 года назад

    REally Amazing

  • @Purpleismyfavoritecolor63
    @Purpleismyfavoritecolor63 3 года назад

    Thanks alot Mirzei....

  • @my_religion
    @my_religion 3 года назад

    Thanks alot. So helpful

  • @berdanakyurek7804
    @berdanakyurek7804 2 года назад

    Perfect. Thank you very much.

  • @cenzowm
    @cenzowm 5 лет назад +1

    Ohhhh thank you a lot from Italy!

  • @AyshanTaghizada
    @AyshanTaghizada 21 день назад +1

    Where we found x1=1.75 in second branch?

  • @the_ruling_alpha1156
    @the_ruling_alpha1156 5 лет назад

    explain very well thank you so much

  • @anhtientran3158
    @anhtientran3158 5 лет назад +1

    Thank you for your illustrative and useful tutorial video

  • @arthurchome4118
    @arthurchome4118 6 лет назад

    This video is sooooo good. Thanks alot!

  • @王子文-i5m
    @王子文-i5m 5 лет назад +9

    The sub problem z=26.75 is less than current better solution z =27 ,x=(3,2)are already integer ,so the best solution is 27,so u should stop the following calculation .

  • @emrekara1824
    @emrekara1824 Год назад

    It WAS EASY MAN

  • @satyanarayanbarik1701
    @satyanarayanbarik1701 5 месяцев назад

    Thank you ma'am ☺️

  • @khalidzyar292
    @khalidzyar292 4 года назад

    Well explained , thank you !

  • @AVZ841
    @AVZ841 4 года назад

    very clear, thank you!

  • @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!

  • @bmirzaee
    @bmirzaee 5 лет назад

    خیلی عالی بود 👍 😊

  • @hoomanseyfi1941
    @hoomanseyfi1941 6 лет назад +1

    Very well explained thank you. Norouz mobarak :-)

  • @umutbicakci
    @umutbicakci 4 года назад

    Thank you for your help! 🙏

  • @waleedmohammed1997
    @waleedmohammed1997 4 года назад

    Good job thanks

  • @user-EricLin0619
    @user-EricLin0619 2 года назад

    It's great !!!
    thank you!!

  • @asiyanmaral2829
    @asiyanmaral2829 4 года назад

    Thank you very very very much!!

  • @ricardogonzalez8571
    @ricardogonzalez8571 2 года назад +1

    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

  • @linussimon9210
    @linussimon9210 Год назад

    Thank you well done!

  • @nestimhala637
    @nestimhala637 4 года назад

    very good, thnx from italy :)

  • @AliVaseghnia
    @AliVaseghnia 5 лет назад

    Well made, thanks Shokoufeh. :)