ვარსკვლავი ხარბია?
ვარსკვლავი ხარბია?

ვიდეო: ვარსკვლავი ხარბია?

ვიდეო: ვარსკვლავი ხარბია?
ვიდეო: IRIAO - Varskvlavi (Star), ირიაო - ვარსკვლავი 2024, მაისი
Anonim

ᲐᲐ ვარსკვლავი ) A* არის Dijkstra-ს და გაუმაძღარი . ის იყენებს მანძილს ძირეული კვანძიდან პლუს ევრისტიკული მანძილის მიზნამდე. ალგორითმი მთავრდება, როდესაც ვიპოვით მიზნის კვანძს.

ასევე, დასრულებულია greedy best პირველი ძიება?

Ჯამში, გაუმაძღარი BFS არ არის სრული , არა ოპტიმალური , აქვს დროის სირთულე O(bm) და სივრცის სირთულე, რომელიც შეიძლება იყოს მრავალწევრი. A* არის სრული , ოპტიმალური და მას აქვს O(bm) დროისა და სივრცის სირთულე. ასე რომ, ზოგადად, A* უფრო მეტ მეხსიერებას იყენებს, ვიდრე გაუმაძღარი BFS. A* ხდება არაპრაქტიკული, როდესაც ძებნა სივრცე უზარმაზარია.

ზემოაღნიშნულის გარდა, დასაშვებია თუ არა *? თუ ევრისტიკული ფუნქციაა დასაშვებია , რაც იმას ნიშნავს, რომ ის არასოდეს აფასებს რეალურ ხარჯს მიზნამდე მისასვლელად, A* გარანტირებულია დაბრუნების ყველაზე მცირე ღირებულების გზას დასაწყისიდან მიზნამდე. მიზნის f მნიშვნელობა არის უმოკლესი გზის ღირებულება, ვინაიდან h მიზანში არის ნული an-ში დასაშვები ევრისტიკული.

უფრო მეტიც, რატომ არის * უკეთესი პირველ ძიებაზე?

A* აღწევს უკეთესი შესრულება ევრისტიკის გამოყენებით მისი ხელმძღვანელობით ძებნა . A* აერთიანებს უპირატესობებს საუკეთესო - პირველი ძებნა და ერთიანი ღირებულება ძიება : უზრუნველყოს ოპტიმიზებული ბილიკის პოვნა ევრისტიკის გამოყენებით ალგორითმის ეფექტურობის გაზრდისას.

დასრულებულია თუ არა * ალგორითმი?

A* არის სრული და ყოველთვის იპოვის გამოსავალს, თუ ის არსებობს. გადახედეთ ვიკიპედიის სტატიას. თუ შემდგომში ევრისტიკა დასაშვები და მონოტონურია ალგორითმი ასევე დასაშვები იქნება (ანუ ოპტიმალური).

გირჩევთ: