Question

In: Computer Science

Backtracking search is not typically considered a heuristic search. However, it contains some elements which could...

Backtracking search is not typically considered a heuristic search. However, it contains some elements which could make the approach considered a heuristic search. Examine both backtracking and heuristic search to compare and contrast the two approaches. Be sure to examine aspects of the backtracking search approach that would include it in and excluded it from a heuristic-based classification.

non complex nswers necessary

Solutions

Expert Solution

Backtracking Search

Backtracking is an algorithmic-method for taking care of issues recursively by attempting to assemble an answer steadily, one piece at a time, eliminating those arrangements that neglect to fulfill the limitations of the issue at any time of time. Or you can say, Backtracking can be defined as a general algorithmic technique that considers searching every possible combination in order to solve a computational problem .

The image below will help you clear the above definitions.

  

The backtrack recursive tree

HEURISTIC SEARCH

A Heuristic is a technique to solve a problem faster than classic methods, or to find an approximate solution when classic methods cannot. This is a kind of a shortcut as we often trade one of optimality, completeness, accuracy, or precision for speed. A Heuristic (or a heuristic function) takes a look at search algorithms. At each branching step, it evaluates the available information and makes a decision on which branch to follow. It does so by ranking alternatives. The Heuristic is any device that is often effective but will not guarantee work in every case.

Now to bring the contrast between these two approaches.

The Backtracking Heuristic (BH) methodology consists of constructing blocks of items by a combination of heuristics, that solve mathematical programming models and backtrack search algorithms to figure out the best heuristics and their best ordering. BH has been recently introduced in the literature in order to solve three-dimensional Knapsack Loading Problems, showing promising results. In the present Work, we apply the same methodology to solve constrained two-dimensional Guillotine cutting problems. In order to assess the potentials of this novel version also for cutting problems, we conducted computational experiments on a set of difficult and well-known benchmark instances.

The schematic representation of this algorithm is shown below

Explanation:-

Schematic representation of the backtracking heuristic to find most probable paths from a source concept s to a target t . (a) Assume a network with source and target concepts. For clarity, the nodes are ordered by their accessibility from s (leftmost nodes are most accessible, rightmost nodes least accessible). (b) As a first step in the backtracking process, we find the neighbors of the target t , leading in the direction of the source, that is, the neighbors of t with highest accessibility with respect to s . (c) The paths from the target are repeatedly expanded to include highly accessible nodes leading toward the source concept. Pruning of least probable paths keeps the growing set of paths to a workable size (not shown). (d) Most probable paths that arrive in the source (continuous lines) are considered as functional hypotheses linking the target to the source concept. Unfinished paths (dashed paths) continue being expanded until k paths between s and t have been found.

If you come across any doubt feel free to ask in the comments box below. I will be happy to help.

Thank You.

ALL THE BEST!.


Related Solutions

Which of the following is not typically considered a reason for the existence of codes of...
Which of the following is not typically considered a reason for the existence of codes of professional ethics? a) Codes work in favour of the accounting profession by reducing the likelihood of further government regulation. b) Codes indicate how members should react to on another. c) Code make explicit those values which may be implicitly required. d) Codes provide an objective base for sanctions against people who violate the rules
what are some elements that could be recommended for the hiring process and what could be...
what are some elements that could be recommended for the hiring process and what could be the legal concerns that should be considered for these elements
Write a C++ function which will search for TWO elements. The two elements must be right...
Write a C++ function which will search for TWO elements. The two elements must be right next to each other, contiguously. The prototype of the function should be: bool search_adjacent_elements(int const *x, size_t n, int target1, target2); It will return true if target1 and target2 exist in the array x somewhere, with target1 immediately to the left of target2. For example: int x[] = { 3, 5, 10, 14, 19, 25, 45, 60 }; cout << search_adjacent_elements(x, sizeof x /...
In marketing, attitudes are usually considered to lead to behavior. However, in some cases a behavior...
In marketing, attitudes are usually considered to lead to behavior. However, in some cases a behavior may change an attitude. Please explain the theories behind this phenomenon
Current Debt is typically used to fund Inventory and Accounts Receivable. However, those accounts could also...
Current Debt is typically used to fund Inventory and Accounts Receivable. However, those accounts could also be backed by Retained Earnings. Given your measures, what should be your policy towards Current Debt?
2. Typically, goods that are in high demand have a high market price. However, some goods...
2. Typically, goods that are in high demand have a high market price. However, some goods that are in high demand during their peak season have lower prices as compared to their out-of-season price. Use your knowledge of supply & demand to explain the lower equilibrium price of cherries sold in the summer (their peak season), as compared to their price during the rest of the year (say, in the winter). Show it graphically and briefly explain. (3 pts.) Hint:...
Debt is typically lower cost than equity. However, what are some advantages to increasing WACC and...
Debt is typically lower cost than equity. However, what are some advantages to increasing WACC and having a capital structure weighted with more equity? (Please explain this in some detail to help me understand)
Consider the series of elements below. Which series contains ONLY elements with one lone pair of...
Consider the series of elements below. Which series contains ONLY elements with one lone pair of electrons in their Lewis symbol. A. N,O,F B. N,P, As C. F,Cl,Br D. Li, Na, K E. None of the above Please explain why the answer is B and why it can’t be C or D. Thank you
define ergonomics as used in engineering design and also give some elements considered in ergonomics
define ergonomics as used in engineering design and also give some elements considered in ergonomics
From your previously gained knowledge of electronic elements (including introduced semiconductor elements), suggest which elements could...
From your previously gained knowledge of electronic elements (including introduced semiconductor elements), suggest which elements could be used for a) Rectifiers (AC to DC converters) b) Oscillators (DC to AC converters) and explain why (i.e. which element properties are taken advantage of).
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT