Calculus Report
Calculus Report
2)Key features:
+Heuristic Function: Uses a heuristic h(x) to estimate the cost
from a node to the goal. Common heuristics include Manhattan and
Euclidean distances. A* also uses a priority queue to find the shortest
path.
+Priority Queue: Maintains a list of nodes to explore, sorted by
their total estimated cost f(x)=g(x)+h(x), where g(x) is the actual cost to
the node, and h(x) is the heuristic.
+Optimality: A* guarantees the shortest path if h(x) is admissible
(never overestimates the true cost).
+Determining based on positive edge lengths and random costs
(the amount of length).
3)Strengths:
+Highly efficient for large, weighted graphs.
+Adaptive for real-world problems like robotics, video game AI,
and GPS navigation.
4)Limitations:
+Performance depends on heuristic quality.
+Can consume significant memory for dense graphs.
2)Condition for expenditure: With every c(e) < c(0); c(0) can be seen
as constrained cost and determined by: c0 ≈ logn/n. (c(n) can be
considered as expenditure or the amount of edge)
IV/Dual problem:
2)Target:
+Finding the lower bound for optimal value.
+Providing an alternative solution in case of graph being
complicated and including many lengths to minimize calculating time.
3)Duality gap:
Dualtity gap = p*-d*, o(1) = | p*-d*|.
.p* is optimal value of primary calculation.
.d* is optimal value of dual problem.
5)Application in A* graph:
+ Desinging a better heuristic balancing between speed and
accuracy by using λ in the function. For example: h(n)= λ.estimate(n).
+Navigating and considering realistic optimal values. Some issues
in A* graph is not to mention length with strange length or to
underestimate expenditure c(e) in some parts. Mentioned problems
will be fixed properly by using duality.
+Reducing the complication of the graph and optimizing
calculation.
3)Target:
+Improving the effeciency of the path by declining space
because the theorem only discuss undominated subsets.
+Predicting and controlling the growth of space in the graph A*.
-Code về định lý 11 (cách mà code đưa được định lý này vào rút gọn ko
gian):
VI/References:
1. GeeksforGeeks: Comprehensive tutorials on algorithms like
Dijkstra, Bellman-Ford, Floyd-Warshall, and Johnson’s Algorithm.
Great for both beginners and advanced learners. Visit here
W3Schools.com