A* Search

Пікірлер: 328

  • @user-ww2lt8ik5x
    @user-ww2lt8ik5x24 күн бұрын

    7 years later, this is still best video available

  • @NikosXouselas10
    @NikosXouselas102 жыл бұрын

    Absolute legend. This dude has literally been more helpfull than I could ever imagine! Insane work!

  • @mostafakarimi1733
    @mostafakarimi17335 жыл бұрын

    One of the best explanation of A* algorithm I've ever seen, Thank you Sir and I hope you create more videos about AI

  • @terrycamerlengo5492
    @terrycamerlengo54923 жыл бұрын

    This channel with John Levine is awesome. What a great lecturer! Great channel! Thank you!

  • @nitinneo7
    @nitinneo74 жыл бұрын

    The most coherent explanation of A* algorithm with an example. Thank you for saving our time and energy.

  • @whiningmachine
    @whiningmachine2 жыл бұрын

    Thank you for this explanation. You have no idea how many pages and videos I had to go through before somebody explained that the heuristic indicates the estimated cost to a goal node. I had no idea why we only added the destination node's heuristic to the total (and not the other nodes' heuristics along the path), and now I know. Thanks!

  • @dennissaluaar9103
    @dennissaluaar91035 жыл бұрын

    I am studying an introductory course in Artificial Intelligence here in Gothenburg, this short lecture made the A* very clear to me. Thank you!

  • @mishalubich7141
    @mishalubich71413 жыл бұрын

    Best A* tutorial for run-through! Others jump around (computerphile) too much, and its not easy to get a grasp of how we can run this algorithm by hand and how it actually works (abstracting away all the data structures). Thank you so much!

  • @tollwutpinguin
    @tollwutpinguin5 ай бұрын

    Thank you for providing free educational content of such high quality! The world needs more lecturers like yourself

  • @husseinsylla4850
    @husseinsylla4850 Жыл бұрын

    Hello Sir, Best tutorial I have covered on A* algorithms. Clear and complete, include all explanations for f(n)=g(n)+h(n) and over-estimations of theoritical heuristics. Brilliant. Thank you so much.

  • @zaid_marridi
    @zaid_marridi6 жыл бұрын

    Thank you for this simple and great explanation... You're simply the best at this. Clean, clear, easy and very informative What else could someone ask for?!!!

  • @iampujan
    @iampujan6 жыл бұрын

    Loved the video. Clear and Understandable. Thanks Professor John. Looking forward for more videos.

  • @OsamaAlmas
    @OsamaAlmas7 жыл бұрын

    This is amazing, You deserve more subscribers!!!

  • @LucasofAppalachia
    @LucasofAppalachia6 жыл бұрын

    Absolutely phenomenal explanation. Thank you for this.

  • @lianghaoquan
    @lianghaoquan4 жыл бұрын

    Thank you for this great video! Love your clear explanation and your voice!

  • @555to_infinity
    @555to_infinity4 жыл бұрын

    Wow. Perfect lecture on A* search. Highly recommended!

  • @cuchuoisalay9263
    @cuchuoisalay92636 жыл бұрын

    I would like to say thanks to you. Your tutorial about A* is very exciting!

  • @simongrome9073
    @simongrome9073 Жыл бұрын

    These videos are super helpful in explaining stuff I didn't get from my textbook! Thank you!

  • @coxixx
    @coxixx7 жыл бұрын

    the best teacher on the web

  • @johnlevine2909

    @johnlevine2909

    7 жыл бұрын

    Thanks. Glad you liked it.

  • @abhishekravichandran6965

    @abhishekravichandran6965

    3 жыл бұрын

    kzread.info/dron/M-yUTYGmrNvKOCcAl21g3w.html she is the best bruh

  • @runneypo

    @runneypo

    3 жыл бұрын

    @@abhishekravichandran6965 she has no video on a star though

  • @vakiljay8686

    @vakiljay8686

    3 жыл бұрын

    @@abhishekravichandran6965 S I M P

  • @heer1359

    @heer1359

    3 жыл бұрын

    @@abhishekravichandran6965 S I M P

  • @nilsmartel2295
    @nilsmartel22954 жыл бұрын

    you're a most talented teacher. Thank you

  • @Peter-bg1ku
    @Peter-bg1ku2 жыл бұрын

    Your explanation is amazing. Thank you!

  • @nihilrocks
    @nihilrocks Жыл бұрын

    Truly a godsend! Saved me 5 marks on my A levels 15mins before the exam. Couldn't have explained it better!

  • @HafizAsimNawaz
    @HafizAsimNawaz7 жыл бұрын

    I love this man...... you rocked sir... hats off

  • @johnlevine2909

    @johnlevine2909

    7 жыл бұрын

    Thank you! Glad you found it useful.

  • @koibathekingofgames8522
    @koibathekingofgames8522 Жыл бұрын

    The best exemplification that I found until now, It`s worth watching.

  • @SaifUlIslam-di5xv
    @SaifUlIslam-di5xv3 жыл бұрын

    It's a treat watching this as an introduction to what A* is. :D

  • @zijunliu7765
    @zijunliu77655 жыл бұрын

    You explained way better than my professor! Thank you! Now I finally understand it.

  • @tashijawed5472
    @tashijawed54722 жыл бұрын

    Great Explanation, as always. Just want to add one thing. at 9:43 When we reached node G2 with a cost of 13, we will stop the algorithm and won't go further with "E" node. Why? because it uses Priority Queue, the algorithm will stop once it finds a Goal node with a cost "less than or equal" to costs of other nodes. And it makes sense!! because once you reached G2 with a cost of 13, even if you have another node with the same cost, there's no point in checking it because it will only add to the cost.

  • @peterlawrence3505

    @peterlawrence3505

    6 ай бұрын

    But if the heuristic was not admissible this would not be the case right?

  • @KuliahInformatika
    @KuliahInformatika2 жыл бұрын

    I love the way you explain the algorithm... easy to understand...

  • @breadsteeth2562
    @breadsteeth2562 Жыл бұрын

    Love from China. Clear explanation and it helps me a lot. Thank you!

  • @robs939
    @robs9392 жыл бұрын

    John the Goat! Thanks man!

  • @nethmagunathilaka
    @nethmagunathilaka5 жыл бұрын

    Best place to learn A*. U save my day!

  • @kuanghuang2773
    @kuanghuang27736 жыл бұрын

    very clear, very smooth, I like the teaching! thanks!

  • @TheSophiaLight
    @TheSophiaLight3 жыл бұрын

    Clear, patient, simple. Thank you.

  • @siddarvind6410
    @siddarvind641011 ай бұрын

    A godsend. This is saving me in my CS Discrete Math class, thank you so much!

  • @grass666
    @grass666 Жыл бұрын

    this tutorial is sooo slay thank you king

  • @abdolvakilfazli2488
    @abdolvakilfazli24885 жыл бұрын

    Insanely clear explanation. Hope you add more details about completeness, optimality and complexity

  • @saiprasad8311
    @saiprasad83115 жыл бұрын

    Good example. Makes it so easy to understand admissibility issue.

  • @nandudara3845
    @nandudara38454 жыл бұрын

    This is a perfect video for understanding A* algorithm

  • @ecekucukpehlivan9779
    @ecekucukpehlivan97794 жыл бұрын

    These videos are very educational and useful. Thank you so much!

  • @faox7565
    @faox75657 жыл бұрын

    what a clean teaching you are the best

  • @cieslak4004
    @cieslak40045 жыл бұрын

    THANK YOU! Greetings from Poland

  • @sibusisondimande5209
    @sibusisondimande52096 жыл бұрын

    Thanxxxx John. You're the best !!!!!

  • @ShinnyxAKAvincent
    @ShinnyxAKAvincent6 жыл бұрын

    very clear speech, awesome explanation. Thanks a lot!

  • @Mousta_alpha94
    @Mousta_alpha945 жыл бұрын

    thanks Mr john levine your explanation is excellnt

  • @piotrptak5507
    @piotrptak55076 жыл бұрын

    Truly the best explanation of this algorithm we can find

  • @shreengul6488
    @shreengul64885 жыл бұрын

    Great job sir!!! You explain things very clearly and unambiguously . No need to watch any other vedio after watching this.

  • @maximilianozavala8943
    @maximilianozavala89432 жыл бұрын

    Amazing explanation, thank you so much!

  • @baldbadger7644
    @baldbadger76443 жыл бұрын

    the lecture was dilivered in a logical and clear manner, thank you so much

  • @Geek-jx3gw
    @Geek-jx3gw2 жыл бұрын

    throwback 2 years ago, you helped me to pass my exam and understand this algorithm really well

  • @balochx

    @balochx

    2 жыл бұрын

    How's life?

  • @Geek-jx3gw

    @Geek-jx3gw

    2 жыл бұрын

    @@balochx Amazing

  • @balochx

    @balochx

    2 жыл бұрын

    @@Geek-jx3gw stay amazing!

  • @Geek-jx3gw

    @Geek-jx3gw

    2 жыл бұрын

    @@balochx i didnt know what to answer but, life is not organized or as i wanted but it is better now 2 years before I was a stressed person, stressed about a lot of things including my future, grades, etc now, i am older and i changed into a better version of me i guess, less stressed, i love my struggles, i love to help people as much as i can, I’m trying my best to be good enough for me and my family so yeah life is amazing now🙌🏻

  • @balochx

    @balochx

    2 жыл бұрын

    @@Geek-jx3gw thank you so much for sharing. and yes, ups and downs are a part of life. no one is completely satisfied with his/her life, we just have to embrace it and strive for the good. helping people for no agenda brings out huge happiness. and it was nice knowing about your story. I love hearing common people rather than famous people who are faking everything. Stay blessed 🙌

  • @NinaHProductions1
    @NinaHProductions16 жыл бұрын

    You are the best teacher and provide the cleanest of explanations - at 5:53 the A* score for A is 17 (5 + 3 +2 + 7) instead of 20 I think?

  • @que_93

    @que_93

    6 жыл бұрын

    It should be 17, not 20.

  • @ngusumakofu1

    @ngusumakofu1

    5 жыл бұрын

    Indeed it should be 17

  • @JackyShaw

    @JackyShaw

    5 жыл бұрын

    I agree too.

  • @know_how5661

    @know_how5661

    5 жыл бұрын

    yup... its 17

  • @sussananukem7101

    @sussananukem7101

    4 жыл бұрын

    Nope... He's correct. He readded the path cost from A to B since we are revisiting A. That is: 5+3+(3)+2+7 =20

  • @willardmakinishi6980
    @willardmakinishi69803 жыл бұрын

    Thank you so much Mr. Levin. Trust me these things did not make any sense in the first encounter with my Lecturer with due respect to him. I have just watched the first minute and i Have decided to download the tutorial. Hopefully I will find your explanations on all the search Algorithms. God bless you and I hope to understand these things before June for my exams

  • @mohammadvasegh1754
    @mohammadvasegh17544 жыл бұрын

    in our country, today is teacher's day good sir. thank you for all of your clarification and examples that you've solved and happy teacher's day to you

  • @johnlevine2909

    @johnlevine2909

    4 жыл бұрын

    Thank you Mohamad! I'm really glad you find the videos useful.

  • @aditisharma8398
    @aditisharma83985 жыл бұрын

    Sir you are the best!

  • @aykutyucel7700
    @aykutyucel77007 жыл бұрын

    Thanks a lot! You really make it looks easier!

  • @johnlevine2909

    @johnlevine2909

    7 жыл бұрын

    Great - glad you found it useful.

  • @bars5762
    @bars57622 жыл бұрын

    I'm not very good in English but your explaination is very easy to listen and understand. Thank you very much!

  • @AshutoshSingh-do4ts
    @AshutoshSingh-do4ts2 жыл бұрын

    Thank you sir for the explanation, it helped me a lot to understand the A* algorithm.

  • @ramiyousif8024
    @ramiyousif8024 Жыл бұрын

    Best video for Heuristic algorithm!! Thank you !!

  • @harpreetset
    @harpreetset7 жыл бұрын

    really insightful. I am learning AI and have been reading about agent searches for a while. This one is quite helpful. Can you also cover big O notations for time and space for these algorithms? it will help in analyzing in what environments it makes sense to apply them.

  • @johnlevine2909

    @johnlevine2909

    7 жыл бұрын

    Thanks. I'm planning to do a video comparing the algorithms, including the time and space requirements, in due course.

  • @iwayanbagus2271
    @iwayanbagus22715 жыл бұрын

    thank you for your videos! I learnt alot

  • @thinhnguyen3163
    @thinhnguyen31634 жыл бұрын

    Thank your work, i'm prepairing for AI test next week. Luckily I found this

  • @MuhammadUsman-ry6tp
    @MuhammadUsman-ry6tp5 жыл бұрын

    One of the best teacher i ever seen

  • @muinmohammadmozammel281
    @muinmohammadmozammel2814 жыл бұрын

    Short and to the point explanation. Thanks.

  • @Z3366N
    @Z3366N6 жыл бұрын

    Thank you for sharing 😊 it was really helpful for me.

  • @hw5622
    @hw56226 жыл бұрын

    Good videos! Helped me a a lot, thanks!

  • @hermosillaignacio
    @hermosillaignacio6 жыл бұрын

    Awesome video, thank you!

  • @PierLim
    @PierLim6 жыл бұрын

    Thank you for this, it is extremely clear.

  • @uchungnguyen1474
    @uchungnguyen14746 жыл бұрын

    sir hat off for your cleaning teaching!

  • @alibrahim4686
    @alibrahim46867 жыл бұрын

    You are fantastic. Please make more videos.

  • @mohamedkhater7558
    @mohamedkhater75586 ай бұрын

    this man is a hero

  • @kyawnyeinphyo5639
    @kyawnyeinphyo56393 жыл бұрын

    Sir, thank you for your amazing explanation

  • @paulshi2821
    @paulshi28213 жыл бұрын

    Thank you for explaining this!

  • @VaibhavSharma44
    @VaibhavSharma446 жыл бұрын

    Thank you so much. Tutorials like these are hard to find :)

  • @jojom.k.d2818
    @jojom.k.d28186 жыл бұрын

    Thank you so much that helped a lot :)

  • @OzDavid
    @OzDavid7 жыл бұрын

    Amazing explanation. thanks sir

  • @dapengzhang4473
    @dapengzhang44735 жыл бұрын

    Really like your video, it is really helpful!!!! Thank you!

  • @raiyan22
    @raiyan22 Жыл бұрын

    thank you! Superb!!

  • @rashidafoodcornervlog654
    @rashidafoodcornervlog6543 жыл бұрын

    Brilliant man you should make more videos

  • @mvvkiran
    @mvvkiran4 жыл бұрын

    So, two points I believe worth mentioning for the General Public's information sake: 1. The Search considered here is a GRAPH Search - NOT a Tree search. John Levine generally considers all Graph Search for all Search Algorithms - at least in the Uninformed & this A* Algs, so far 2. The REASON why the Heuristic MIGHT BE LESS THAN the Actual Cost of Reaching of a Goal is Because the Basic Heuristic considered for an A* Search is a Straight Line Distance - SLD. And we a know a PATH is NOT ALWAYS a Straight Line. How much ever Better a Heuristic you introduce, you'll never get the Actual Cost of Reaching a Goal State to be less than it. The Best Heuristic will Predict the EXACT cost of reaching a Goal State (only with ZERO Path Costs of course as A* Cost = Path Cost + Heuristic Cost) Hope this helps.

  • @AnsumanMohanty
    @AnsumanMohanty6 жыл бұрын

    Clear and concise. But could you share any resource as to why the heuristic should underestimate the cost ?

  • @melihekinci7758
    @melihekinci7758 Жыл бұрын

    Very good explanation.. thank you

  • @firatyildiz66
    @firatyildiz664 жыл бұрын

    Thank you for the clear explanation sir!

  • @Imhotep1278
    @Imhotep12786 жыл бұрын

    very nice explanation and example, indeed

  • @emrec.4005
    @emrec.40055 жыл бұрын

    Well, that marvelous.

  • @ngusumakofu1
    @ngusumakofu15 жыл бұрын

    Thank you sir. Made it so much clearer

  • @mobeenahmad4711
    @mobeenahmad47117 жыл бұрын

    thank you sir it was so clear and concise plz make more tutorials.

  • @message59
    @message592 жыл бұрын

    on point 👍🏻 super explanation thank you :)

  • @zhenyufan8988
    @zhenyufan89886 жыл бұрын

    It's a great illustration!! But can u give us a example of how to decide the estimate value from certain node to a goal node?

  • @abdoudjerdi9193
    @abdoudjerdi9193 Жыл бұрын

    thank you so much i was really struggling to understand it but you make really clear and simple

  • @dushanrathnayake5007
    @dushanrathnayake50072 жыл бұрын

    Just brilliant! Thank you so much! At 5:53 the A* score for A is 17 (5 + 3 +2 + 7) instead of 20 I think.

  • @johnlevine2909

    @johnlevine2909

    2 жыл бұрын

    Thank you, and well spotted!

  • @rishabhsharma5645
    @rishabhsharma56455 жыл бұрын

    Bravo! Awesome video

  • @bamboom9184
    @bamboom91843 жыл бұрын

    I am serious like wow loved the lecture was soooooo interesting please keep this up you will be helping alot of ppl since most teachers dont know what they are talking about

  • @lancelofjohn6995
    @lancelofjohn69952 жыл бұрын

    Very good lecture,thanks!

  • @denvermoodley8487
    @denvermoodley84876 жыл бұрын

    Extremely helpful , thank you

  • @muhammadhabib3442
    @muhammadhabib34427 жыл бұрын

    Great Tutorial, Please also Make another tutorial on the Optimality proof of A∗

  • @johnlevine2909

    @johnlevine2909

    7 жыл бұрын

    Many thanks, and thanks for the suggestion - I think that's a great idea.

  • @CARELESSuwu
    @CARELESSuwu6 жыл бұрын

    Brilliant!! Thank you sooo much! :)

  • @jamesthuo8763
    @jamesthuo87635 жыл бұрын

    Your videos are the best. Please do Greedy and other topics

  • @justafreak15able
    @justafreak15able6 жыл бұрын

    wawo you explained it very simply and quickly.

  • @tiagosousa5278
    @tiagosousa52784 жыл бұрын

    holy astar guacamole! perfect explanation!!

  • @AngopIndeedle
    @AngopIndeedle4 жыл бұрын

    Thank you, I finally understand this

  • @psarasgrgr
    @psarasgrgr7 жыл бұрын

    Thank you. I didn't skip a single second!

  • @johnlevine2909

    @johnlevine2909

    7 жыл бұрын

    Excellent! Glad you liked it.