Consistent heuristic (original) (raw)

About DBpedia

In the study of path-finding problems in artificial intelligence, a heuristic function is said to be consistent, or monotone, if its estimate is always less than or equal to the estimated distance from any neighbouring vertex to the goal, plus the cost of reaching that neighbour. Formally, for every node N and each successor P of N, the estimated cost of reaching the goal from N is no greater than the step cost of getting to P plus the estimated cost of reaching the goal from P. That is: and where

thumbnail

Property Value
dbo:abstract In the study of path-finding problems in artificial intelligence, a heuristic function is said to be consistent, or monotone, if its estimate is always less than or equal to the estimated distance from any neighbouring vertex to the goal, plus the cost of reaching that neighbour. Formally, for every node N and each successor P of N, the estimated cost of reaching the goal from N is no greater than the step cost of getting to P plus the estimated cost of reaching the goal from P. That is: and where * h is the consistent heuristic function * N is any node in the graph * P is any descendant of N * G is any goal node * c(N,P) is the cost of reaching node P from N Informally, every node i will give an estimate that, accounting for the cost to reach the next node, is always lesser than the estimate at node i+1. A consistent heuristic is also admissible, i.e. it never overestimates the cost of reaching the goal (the converse, however, is not always true). Assuming non negative edges, this can be easily proved by induction. Let be the estimated cost for the goal node. This implies that the base condition is trivially true as 0 ≤ 0. Since the heuristic is consistent, . The given terms are equal to the true cost, , so any consistent heuristic is also admissible since it is upperbounded by the true cost. The converse is clearly not true as we can always construct a heuristic that is always below the true cost but is nevertheless inconsistent by, for instance, increasing the heuristic estimate from the farthest node as we get closer and, when the estimate becomes at most the true cost , we make . (en) У задачах на пошук шляху за допомогою штучного інтелекту, узгоджена (або монотонна) евристична функція — це функція, яка оцінює відстань від певного стану до цільового стану, і при цьому оцінена відстань не більша ніж оцінена відстань від будь-якого з сусідніх станів плюс ціна кроку до цього сусіда. Формально, для кожного вузла N і кожного його можливого наступника P утвореного будь-якою дією a, оцінена ціна досягнення цілі з N є не більшою ніж ціна кроку діставання до P плюс оцінена ціна досягнення цілі з P. Інакше кажучи: і де * h — узгоджена увристична функція * N — будь-який вузол у графі * P — будь-який спадкоємець N * G — будь-який цільовий вузол * c(N,P) — ціна діставання від P до N Узгоджена евристика також прийнятна, тобто вона ніколи не переоцінює ціну досягнення цілі (зворотнє не завжди правильно!). Це доведено за допомогою індукції по довжині накращого шляху від вузла до цілі. За припущенням, де позначає ціну найкоротшого шляху з n до цілі. Отже, , роблячи її прийнятною. ( є будь-яким вузлом чий найкращий шлях до цілі має довжину m+1, пролягає через деякий безпосередньо дочірній вузол чий найкращий шлях до цілі має довжину m.) Однак, прийнятну евристику майже завжди можна перетворити в узгоджену евристику, , через таке підлаштування: (Відоме як рівняння pathmax) Хоча це й можливо отримати прийнятну і неузгоджену евристику, але це потребувало б багато зусиль. Багато дослідників працюють із припущенням, що майже всі прийнятні евристики є узгодженими. (uk)
dbo:thumbnail wiki-commons:Special:FilePath/Heuristics_Comparison.png?width=300
dbo:wikiPageID 9304783 (xsd:integer)
dbo:wikiPageLength 5580 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1116114302 (xsd:integer)
dbo:wikiPageWikiLink dbr:Mathematical_induction dbr:Converse_(logic) dbr:Shortest_path_problem dbr:Successor_(graph_theory) dbr:Admissible_heuristic dbc:Heuristics dbr:Triangle_inequality dbr:A*_search_algorithm dbr:Artificial_intelligence dbr:Dijkstra's_algorithm dbr:Heuristic_function dbr:File:Heuristics_Comparison.png
dct:subject dbc:Heuristics
rdf:type yago:Abstraction100002137 yago:Act100030358 yago:Activity100407535 yago:Event100029378 yago:Heuristic105847956 yago:Procedure101023820 yago:PsychologicalFeature100023100 yago:WikicatHeuristics yago:YagoPermanentlyLocatedEntity yago:Rule105846932
rdfs:comment In the study of path-finding problems in artificial intelligence, a heuristic function is said to be consistent, or monotone, if its estimate is always less than or equal to the estimated distance from any neighbouring vertex to the goal, plus the cost of reaching that neighbour. Formally, for every node N and each successor P of N, the estimated cost of reaching the goal from N is no greater than the step cost of getting to P plus the estimated cost of reaching the goal from P. That is: and where (en) У задачах на пошук шляху за допомогою штучного інтелекту, узгоджена (або монотонна) евристична функція — це функція, яка оцінює відстань від певного стану до цільового стану, і при цьому оцінена відстань не більша ніж оцінена відстань від будь-якого з сусідніх станів плюс ціна кроку до цього сусіда. Формально, для кожного вузла N і кожного його можливого наступника P утвореного будь-якою дією a, оцінена ціна досягнення цілі з N є не більшою ніж ціна кроку діставання до P плюс оцінена ціна досягнення цілі з P. Інакше кажучи: і де , (Відоме як рівняння pathmax) (uk)
rdfs:label Consistent heuristic (en) Узгоджена евристика (uk)
owl:sameAs freebase:Consistent heuristic yago-res:Consistent heuristic wikidata:Consistent heuristic dbpedia-uk:Consistent heuristic https://global.dbpedia.org/id/4iJrb
prov:wasDerivedFrom wikipedia-en:Consistent_heuristic?oldid=1116114302&ns=0
foaf:depiction wiki-commons:Special:FilePath/Heuristics_Comparison.png
foaf:isPrimaryTopicOf wikipedia-en:Consistent_heuristic
is dbo:wikiPageWikiLink of dbr:Glossary_of_artificial_intelligence dbr:Shortest_path_problem dbr:Admissible_heuristic dbr:A*_search_algorithm dbr:Dijkstra's_algorithm dbr:Consistency_(disambiguation)
is foaf:primaryTopic of wikipedia-en:Consistent_heuristic