Lecture 18 | KKT Conditions | Convex Optimization by Dr. Ahmad Bazzi

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ย. 2024

ความคิดเห็น • 44

  • @Anonymous-we6dw
    @Anonymous-we6dw 2 ปีที่แล้ว

    elegant explanation! It should be recommended to whoever wants to learn optimization theory.

  • @batinege
    @batinege 2 ปีที่แล้ว

    I must say, the insight that the visual approach provided just made it so intuitive. This is quite useful. Keep up the great work.

  • @sroentoel
    @sroentoel 4 ปีที่แล้ว +18

    Hi Dr. Bazzi. Thanks for your lecture. I have a question, in what occasion we can freely assume we have zero duality gap (strong duality)?

    • @AhmadBazzi
      @AhmadBazzi  4 ปีที่แล้ว

      Hello, when your convex optimization problem is convex, then most probably strong duality holds. This is not always true. A sufficient condition for strong duality is Slater’s condition on a convex problem, then strong duality holds. For more info, here's one of my videos on this topic th-cam.com/video/0WpYucMfaHM/w-d-xo.html

  • @J_Stockhausen
    @J_Stockhausen 3 ปีที่แล้ว

    Muchas gracias ! Su explicación me sirvió un montón para entender las condiciones KKT.
    Thank you very much, your explanation helped me alot!

  • @zulaavcs9796
    @zulaavcs9796 2 ปีที่แล้ว

    extremely helpful tysm. Two questions though: 1. at 7:06 , why that quantity is convex? because if you take max of u it is no longer linear right? 2. at 16:07, if we know u * g(x) =0, we can discuss case by case (i.e. when u = 0 and when g(x) = 0 ). Why that wouldn't work?

  • @sandeepayyagari
    @sandeepayyagari 4 ปีที่แล้ว +16

    Hello Dr. Bazzi. I hope you are doing great. It would be great if you could make some videos on linear and non-linear fractional programming problems. Thank you.

    • @AhmadBazzi
      @AhmadBazzi  4 ปีที่แล้ว +1

      Great idea, Sandeep. Will add this to my upcoming lectures. Take care.

  • @seyitmehmetkymet9698
    @seyitmehmetkymet9698 2 ปีที่แล้ว

    Making a complex math concept simple ... well done!

  • @3amele491
    @3amele491 2 ปีที่แล้ว

    You are correct! Thanks for watching carefully :-)

  • @mehmetkesik1647
    @mehmetkesik1647 2 ปีที่แล้ว

    Actually I really appreciate your video, your video was significantly helpful to understand KKT.

  • @elifozkan5544
    @elifozkan5544 2 ปีที่แล้ว

    Amazing video, could not understand this for the life of me but this helped tremendously. Videos like this must take a long time to make, but I feel that they will be used for generations. Thank you :)

  • @muhammetmuberdeci1229
    @muhammetmuberdeci1229 2 ปีที่แล้ว

    Wow! great explanation. This is one topic that I find it intimidating when reading the book, but you explain it beautifully. Keep up the good work man!

  • @messy2023
    @messy2023 2 ปีที่แล้ว

    Hello Bachir! , This is so amazing ! I can just say - god bless you !!! Best Duality explanation so far !!

  • @egemalkoc9821
    @egemalkoc9821 2 ปีที่แล้ว

    Awesome and illustrative, thank you.

  • @hasanbozoglu7089
    @hasanbozoglu7089 2 ปีที่แล้ว

    Excellent! Really helpful

  • @burakk7024
    @burakk7024 2 ปีที่แล้ว

    @Ahmad Oh now I see what you mean! If we find U first, there is no way it will be +infinity. But I think I'm still struggling to understand this exchange of minmax to maxmin. For example, in the working example we found out the max U and only afterwards we get X, which depends on the value of our U. I can't see how this effectively assures that our restriction is going to be respected, since we did not know if the X chosen would violate the constraint. What I mean is that the primal problem, which is minimize for X and then maximize for U makes sense, since we can se the restrictions being violated and U working to penalize it or not. However, for the dual problem it seems weird that we are working out our penalize function before knowing what the X is going to be. I think I need to deep-dive on this part, if you have anything that could help me tackle this misunderstanding, it would be really great!! I appreciate your response

  •  2 ปีที่แล้ว

    Awesome, thank you!

  • @makeupaleyna8123
    @makeupaleyna8123 2 ปีที่แล้ว

    Yay, glad this was helpful!

  • @oyuncustars2155
    @oyuncustars2155 2 ปีที่แล้ว

    Very helpful video!!! Thank you very much

  • @kursatozseker8318
    @kursatozseker8318 2 ปีที่แล้ว

    Wonderful Video! It helped so much

  • @benibraksenkimsin3205
    @benibraksenkimsin3205 2 ปีที่แล้ว

    excellent video! Thanks you so much!

  • @azrmmmdli6467
    @azrmmmdli6467 2 ปีที่แล้ว

    Awesome video, but in 12:50 it is not that the gradients are inversely proportional, but only that they are proportional by a negative constant

  • @alimesis1581
    @alimesis1581 2 ปีที่แล้ว

    Glad it was helpful!!

  • @recepbicer6271
    @recepbicer6271 2 ปีที่แล้ว

    This is amazing!!! thanks!!!

  • @turansevici3036
    @turansevici3036 2 ปีที่แล้ว

    Respect!

  • @wtfkaan9601
    @wtfkaan9601 2 ปีที่แล้ว

    I Should mention this first 😀 :) and also many thanks for your fast reply

  • @دمَِےَِشَِےَِقَِےَِيداعَِےَِس

    Thanks for watching carefully. I thought so too at the beginning, but then i realized that grad log(-g) is equal to g/grad_g, and not -g/grad_g.

  • @islamgamer2767
    @islamgamer2767 2 ปีที่แล้ว

    Because our objective function is : f-tlog(-g), even if the t is equal to zero, the gradient of f(x) remains.

  • @funsterplays8628
    @funsterplays8628 3 ปีที่แล้ว

    thankyou so much for your lectures

  • @bertuğsametyildiz
    @bertuğsametyildiz 2 ปีที่แล้ว

    Hi there! I use both Blender3D and the manim library

  • @bktv2233
    @bktv2233 2 ปีที่แล้ว

    At 16:54, I think there is a type, it's grad of (f(x) + t log (-g(x))) instead of minus

  • @barskaracam
    @barskaracam 2 ปีที่แล้ว

    wish you solve a complete example including inequality constraints

  • @jesterstars2353
    @jesterstars2353 2 ปีที่แล้ว

    this is fucking smart, both the concept of dual problem and the video

  • @xkusina0734
    @xkusina0734 2 ปีที่แล้ว

    Could you explain about the slowness?

  • @w.w.f8916
    @w.w.f8916 2 ปีที่แล้ว

    18:32 - I don't understand why Newton's method very slowly converges when t -> 0 .

  • @tr233
    @tr233 ปีที่แล้ว

    KKT its important first to check if you have a regular point , if you equations give it out , than you can apply KKT conditions, most times you do 2 time derivation of give equations and then look for Lamda

  • @sobaabrwal2321
    @sobaabrwal2321 2 ปีที่แล้ว

    hello,i have the doubt that why equaility constraint penalyse without any sign restriction........

  • @rzgokdeniz5056
    @rzgokdeniz5056 2 ปีที่แล้ว

    I was about to say

  • @Tahayediren
    @Tahayediren 2 ปีที่แล้ว

    Correct! I should have been more precise.

  • @tihihoang
    @tihihoang 4 ปีที่แล้ว +2

    What's problem with your health? :

    • @AhmadBazzi
      @AhmadBazzi  4 ปีที่แล้ว +3

      Hello Hiếu Hoàng, thank you for your kind words and concerns. Wow I'm surprised you noticed that and you're right as recently I'm not doing well. However, I'll try to keep my content as consistent and clean as possible.

  • @cemalkaracam7716
    @cemalkaracam7716 2 ปีที่แล้ว

    F**** gold! thanks!

  • @hayaldunyasi9393
    @hayaldunyasi9393 2 ปีที่แล้ว

    Thank you for this great explanation