Distinguish between A*  and AO*  algorithms?

1 Answer

Answer :

Ans:- A* algorithm:-
 A* uses a best-first search and finds the least-cost path from a given initial node to one goal node (out of one or more possible goals).
 It uses a distance-plus-cost heuristic function (usually denoted f(x)) to determine the order in which the search visits nodes in the tree. The distance-plus-cost heuristic is a sum of two functions:
o the path-cost function, which is the cost from the starting node to the current node (usually denoted g(x))
o an admissible "heuristic estimate" of the distance to the goal (usually denoted h(x)).
o The h(x) part of the f(x) function must be an admissible heuristic; that is, it must not overestimate the distance to the goal.
o Thus, for an application like routing, h(x) might represent the straight-line distance to the goal, since that is physically the smallest possible distance between any two points or nodes.
o If the heuristic h satisfies the additional condition for every edge x, y of the graph (where d denotes the length of that edge), then h is called monotone, or consistent.
o In such a case, A* can be implemented more efficiently—roughly speaking, no node needs to be processed more than once (see closed set below)—and A* is equivalent to running Dijkstra's algorithm with the reduced cost d'(x,y): = d(x,y) − h(x) + h(y).

AO* algorithm:-
 Initialize the graph to start node.
 Traverse the graph following the current path accumulating nodes that have not yet been expanded or solved.
 Pick any of these nodes and expand it and if it has no successors call this value FUTILITY otherwise calculate only f’ for each of the successors.
 If f’ is 0 then mark the node as SOLVED.
 Change the value of f’ for the newly created node to reflect its successors by back propagation.
 Wherever possible use the most promising routes and if a node is marked as SOLVED then mark the parent node as SOLVED.
 If starting node is SOLVED or value greater than FUTILITY, stop, else repeat from 2.

Related questions

Description : Consider f(N) = g(N) + h(N) Where function g is a measure of the cost of getting from the start node to the current node N and h is an estimate of additional cost of getting from the current ... ? (A) A* algorithm (B) AO* algorithm (C) Greedy best first search algorithm (D) Iterative A* algorithm

Last Answer : (C) Greedy best first search algorithm

Description : Modern NLP algorithms are based on machine learning, especially statistical machine learning. a) True b) False

Last Answer : a) True

Description : ____________ are algorithms that learn from their more complex environments (hence eco) to generalize, approximate and simplify solution logic. a) Fuzzy Relational DB b) Ecorithms c) Fuzzy Set d) None of the mentioned

Last Answer : c) Fuzzy Set

Description : Standard planning algorithms assumes environment to be ___________ a) Deterministic b) Fully observable c) Single agent d) Stochastic

Last Answer : a) Deterministic

Description : _____________ algorithms is used to extract the plan directly from the planning graph, rather than using graph to provide heuristic. a) BFS/DFS b) A* c) Graph-Plan d) Greedy

Last Answer : c) Graph-Plan

Description : Which can be adapted for planning algorithms? a) Most-constrained variable b) Most-constrained literal

Last Answer : a) Most-constrained variable

Description : General algorithm applied on game tree for making decision of win/lose is ____________ a) DFS/BFS Search Algorithms b) Heuristic Search Algorithms c) Greedy Search Algorithms d) MIN/MAX Algorithms

Last Answer : d) MIN/MAX Algorithms

Description : Constraint satisfaction problems on finite domains are typically solved using a form of ___________ a) Search Algorithms b) Heuristic Search Algorithms c) Greedy Search Algorithms d) All of the mentioned

Last Answer : d) All of the mentioned

Description : Though local search algorithms are not systematic, key advantages would include __________ a) Less memory b) More time c) Finds a solution in large infinite space d) Less memory & Finds a solution in large infinite space

Last Answer : d) Less memory & Finds a solution in large infinite space

Description : Which of the following(s) is/are found in Genetic Algorithms? (i) evolution (ii) selection (iii) reproduction (iv) mutation (a) i & ii only (b) i, ii & iii only (c) ii, iii & iv only

Last Answer : (a) i & ii only

Description : Core of soft Computing is A. Fuzzy Computing, Neural Computing, Genetic Algorithms B. Fuzzy Networks and Artificial Intelligence C. Artificial Intelligence and Neural Science D. Neural Science and Genetic Science

Last Answer : D. Neural Science and Genetic Science

Description : n(log n) is referred to A. A measure of the desired maximal complexity of data mining algorithms B. A database containing volatile data used for the daily operation of an organization C. Relational database management system D. None of these

Last Answer : A. A measure of the desired maximal complexity of data mining algorithms

Description : Evolutionary computation is A . Combining different types of method or information B. Approach to the design of learning algorithms that is structured along the lines of the theory of evolution. C. ... the knowledge of an expert formulated in terms of if-then rules. D . None of these

Last Answer : B. Approach to the design of learning algorithms that is structured along the lines of the theory of evolution.

Description : Expert systems A . Combining different types of method or information B. Approach to the design of learning algorithms that is structured along the lines of the theory of evolution C. an information base ... the knowledge of an expert formulated in terms of if-then rules D . None of these

Last Answer : C. an information base filled with the knowledge of an expert formulated in terms of if-then rules

Description : ______ are algorithms that learn from their more complex environments (hence eco) to generalize, approximate and simplify solution logic. a) Fuzzy Relational DB b) Ecorithms c) Fuzzy Set d) None of the mentioned

Last Answer : c) Fuzzy Set

Description : What are the algorithms to have efficient parsing?

Last Answer : i. Left to right parsing algorithm  ii. Chart Parsing algorithm.  iii. Left corner parsing

Description : What is Genetic Algorithms?

Last Answer : Genetic Algorithm is a variant of stochastic beam search in which successor states are generated by combining two parent states, rather than by modifying a single state.

Description : What are the 2 types of memory bounded heuristic algorithms?

Last Answer : i. Recursive Best First Search(RBFS)  ii. Memory bounded A*(MA*)

Description : Deep learning is a subfield of machine learning where concerned algorithms are inspired by the structured and function of the brain called _____. A. Machine learning B. Artificial neural networks C. Deep learning D. Robotics

Last Answer : B. Artificial neural networks 

Description : Which of the following strategies would NOT be effective at improving your communication competence? a) Recognize the people, objects, and situations remain stable over time b) Recognize that each ... frame of perception is unique c) Be active in perceiving d) Distinguish facts from inference

Last Answer : a) Recognize the people, objects, and situations remain stable over time

Description : when ao you harvest spaghetti squash

Last Answer : when the spaghetti squash color turns to a light yellow color

Description : ABCD is a parallelogram. The diagonals AC and BD intersect at the point O. If E, F, G and H are the mid-points of AO, DO, CO and BO respectively -Maths 9th

Last Answer : answer:

Description : What is the full form of 'AO' ? -How To ?

Last Answer : The full form of 'AO' is Accounts Officer/Administrative Officer

Description : How to Contact Ao,L MaIL +1 844┅754 ≧2211 ᴥ Tech,nical Support Number?

Last Answer : AO,L Mail number, AO,L MAIL Customer Service helpline or helpdesk Customer Care Phone Number to ContactAO,L MAIL, is a relatively easy platform to use. Whether you're buying a product or service ... option if you need immediate assistance, while a less urgent issue can likely be solved via the site

Description : What is the full form of AO ?

Last Answer : The full form of AO is Army Order, Administrative Officer.

Description : The heat of reaction of `A+(1)/(2)O_(2)rarr AO` is -50 K call and `AO+(1)/(2)O_(2)rarr AO_(2)` is 100 Kcal. The heat of reaction for `A+O_(2)rarr AO_(

Last Answer : The heat of reaction of `A+(1)/(2)O_(2)rarr AO` is -50 K call and `AO+(1)/(2)O_(2)rarr AO_(2)` is 100 ... . B. `+50` K cal C. 100 K cal. D. 150 K cal.

Description : In any spreadsheet, the address of the first cell is - (1) OA (2) TIA (3) AO (4) Al

Last Answer : (4) Al Explanation: There are rows and columns in any spreadsheet. Each column has a capital letter on the top to show what column it is. Each row has a number to the immediate left of the first column, to show what row it is. So address of the cell in the first column, first row is Al.

Description : Arithmetic mean area can be used in heat transfer problem to calculate the heat flow by conduction through a cylinder which is (A) Thin walled having the value of Ao Ai /< 2 (B) Thick walled (C) Having the value of Ao /Ai > 2 (D) Both (B) and (C)

Last Answer : (A) Thin walled having the value of Ao Ai /< 2

Description : BO slips are prepared by a) HO b) BO c) SO(AO d) All the above

Last Answer : c) SO(AO

Description : In post-indexing the contents of the address field are used to access a memory location containing a___ address: Immediate addressing Direct addressing Register addressing ao | None of these

Last Answer : Direct addressing

Description : The mail posted BO are sent to a) Directly to RMS mail office b) HO c) AO for inclusion into bag to the mail office d) None of these

Last Answer : c) AO for inclusion into bag to the mail office

Description : The map colouring problem can be solved using which of the following technique? (A) Means-end analysis (B) Constraint satisfaction (C) AO* search (D) Breadth first search

Last Answer : (B) Constraint satisfaction

Description : Why is it easy to compose programs from algorithms ?

Last Answer : Answer : Algorithm gives a written plan of work in any corner. And if the work goes according to the plan, the work is completed smoothly. The work of the corner is divided into ... sequential method of solving problems in computers is called algorithm. So composing programs from algorithms is easy.

Description : Did Early Indians invented mathematical algorithms that computer programmers use today to tell computers what to do?

Last Answer : No, they did not.

Description : How many algorithms are there for sorting purpose and what are they?

Last Answer : There are many sorting algorithms however there are only a smallhandful that we actually use: insertion sort (stable) is typicallyused for small sets while large data sets primarily use heapsort(unstable ... sorting network, bitonic sorter, bogo sort, stooge sort,Han's algorithm, Thorup's algorithm.

Description : What is the academic discipline that relies most heavily on algorithms for problem solving?

Last Answer : What is the answer ?

Description : Which of the following is incorrect? Algorithms can be represented: a) as pseudo codes b) as syntax c) as programs d) as flowcharts

Last Answer : Answer: b Explanation: Representation of algorithms: -As programs -As flowcharts -As pseudo codes

Description : Which of the following is not true? A : For robotics, you should have a knowledge of different sensors B : For robotics, you must be able to write different planning algorithms C : For robotics, you may have to use actuators D : For robotics, you do not require help of computer engineers, mechanical

Last Answer : D : For robotics, you do not require help of computer engineers, mechanical

Description : Which of the following is not true? A : For robotics, you should have a knowledge of different sensors B : For robotics, you must be able to write different planning algorithms C : For robotics, you may have to use actuators D : For robotics, you do not require help of computer engineers, mechanical

Last Answer : D : For robotics, you do not require help of computer engineers, mechanical

Description : __________ do not take their decisions on measurements or estimates of the current traffic and topology. a. Static algorithms b. Adaptive algorithms c. Non - adaptive algorithms d. Recursive algorithms

Last Answer : c. Non - adaptive algorithms

Description : Which of the following routing algorithms can be used for network layer design? a. shortest path algorithm b. distance vector routing c. link state routing d. all of the mentioned

Last Answer : d. all of the mentioned

Description : Cryptography includes the __________to securely and consistently prevent or delay unauthorized access to sensitive information and enable verifiability of every component in a communication: a) Protocols b) Algorithms c) Strategies d) All of the Above

Last Answer : d) All of the Above

Description : A computer program consists of: a) System Flowchart b) Program Flowchart c) Algorithm's written in any computer language d) None of The Above

Last Answer : c) Algorithm's written in any computer language

Description : Cryptography includes the __________to securely and consistently prevent or delay unauthorized access to sensitive information and enable verifiability of every component in a communication: a) Protocols b) Algorithms c) Strategies d) All of the Above e) None of These

Last Answer : d) All of the Above

Description : State the differences between DIT and DIF algorithms.

Last Answer : i. In DIT the input is in bit reversed order while the output is in normal order. In DIF the input is in normal order while the output is in bit reversed order. ii. Considering ... before the add subtract operation. While in DIF the complex multiplication takes place after the add subtract operation

Description : what is meant by in place computations in DIT and DIF algorithms?

Last Answer : An algorithm in which same memory devices are used to store input and output data’s is known as in place computations in DIT and DIF algorithms.

Description : The methods or algorithms which are used to increase the performance of disk storage sub-system is called ............. A) Disk performing B) Disk scheduling C) Disk storing D) Disk extending

Last Answer : B) Disk scheduling

Description : ………… is not the component of data structure. A) Operations B) Storage Structures C) Algorithms D) None of above

Last Answer : D) None of above

Description : Which of the following algorithms has lowest worst case time complexity? a) Insertion sort b) Selection sort c) Quick sort d) Heap sort

Last Answer : d) Heap sort

Description : Validate your tools and verify your evidence with ____ to ensure its integrity a. hashing algorithms c. steganography b. watermarks d. digital certificates

Last Answer : a. hashing algorithms