Question

Describe a strategy and design an algorithm for finding optimal solutions to such search problems. You...

Describe a strategy and design an algorithm for finding optimal solutions to such search problems. You may use any example based on search algorithms we have studied in the class, or any combination or modified version of any heuristic based search algorithm. Please include a description of what your search space might look like, what the states might be, and what may be heuristics that could be selected.


Search and Heuristics
0 0
Add a comment Improve this question Transcribed image text
Answer #1

Q. Describe a strategy and design an algorithm for finding optimal solutions to such search problems. You may use any example based on search algorithms we have studied in the class, or any combination or modified version of any heuristic based search algorithm. Please include a description of what your search space might look like, what the states might be, and what may be heuristics that could be selected.

Ans - Heuristic search is an AI search technique that uses heuristic for its moves. Heuristic is a rule of thumb that probably leads to a solution. Heuristics play a major role in search strategies because of exponential nature of the most problems. Heuristics help to reduce the number of alternatives from an exponential number to a polynomial number. The term heuristic is used for any advice that is often effective, but is not guaranteed to work in every case. Within the heuristic search architecture, however, the term heuristic usually refers to the special case of a heuristic evaluation function.

One of the heuristic based search algorithm is Pure Heuristic search.

Disadvantage - It ignores the cost of the path of far node n, so it may or may not find optimal solutions.

Hope it helps. If you like the solution then don't forget to give a thumbs up and if you have any queries feel free to use the comment section.

Add a comment
Know the answer?
Add Answer to:
Describe a strategy and design an algorithm for finding optimal solutions to such search problems. You...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • algorithm TRUE OR FALSE       TRUE OR FALSE    Optimal substructure applies to alloptimization problems.  ...

    algorithm TRUE OR FALSE       TRUE OR FALSE    Optimal substructure applies to alloptimization problems.     TRUE OR FALSE    For the same problem, there might be different greedy algorithms each optimizes a different measure on its way to a solutions.      TRUE OR FALSE Computing the nth Fibonacci number using dynamic programming with bottom-upiterations takes O(n) while it takes O(n2) to compute it using the top-down approach. TRUE OR FALSE Every computational problem on input size n can be...

  • Sequential Search Algorithm Python Programming Objectives ---------- * sequential search - design, analyze, implement, test, time...

    Sequential Search Algorithm Python Programming Objectives ---------- * sequential search - design, analyze, implement, test, time * continue practicing previously learned skills: algorithm analysis, graphing with theoretical prediction curves Implementation -------------- Write a function named sequential_search. It must have two parameters, a list to search and a value to search for. It must return either the index of the value within the list or -1 if the value is not found in the list. Your search function should NOT print...

  • Please help me with this answer. Performance Comparison for Dijkstra Algorithm and Bellman-Ford Algorithm Problem Description...

    Please help me with this answer. Performance Comparison for Dijkstra Algorithm and Bellman-Ford Algorithm Problem Description The shortest path problem is one of most important problems in graph theory and computer science in general. Shortest path problem is one of typical optimization problems. Given a graph G = (V,E), the goal is to nd a minimum cost path from s → t, s,t ∈ V . This variant is called one-to-one shortest path problem. Other variants are one-to-all (compute shortest...

  • In this project, you will work on the algorithm (discussed in Module 1) to determine the...

    In this project, you will work on the algorithm (discussed in Module 1) to determine the length of the longest sub sequence of consecutive integers in an array You will implement the algorithm using Hash tables. You are provided with sample code (in C++ and Java) representing the linked list-based implementation of Hash tables (as an array of Linked Lists). You could go through the code to understand the implementation of a Hash table and the functions that can be...

  • Overview: Pattern-Matching (aka String Search) is the process of algorithmically finding copies of a pattern P...

    Overview: Pattern-Matching (aka String Search) is the process of algorithmically finding copies of a pattern P inside a (generally much larger) text T. The goal is to implement and compare four classical string-matching algorithms. Input: Your code should work for any text either inputted directly or read in from a file. However, for testing - input file has been provided: The Gettysburg Address (by President Abraham Lincoln, 1863) You should minimally search for these three patterns in each text: FREE,...

  • Overview: Pattern-Matching (aka String Search) is the process of algorithmically finding copies of a pattern P...

    Overview: Pattern-Matching (aka String Search) is the process of algorithmically finding copies of a pattern P inside a (generally much larger) text T. The goal is to implement and compare four classical string-matching algorithms. Input: Your code should work for any text either inputted directly or read in from a file. However, for testing - input file has been provided: The Gettysburg Address (by President Abraham Lincoln, 1863) You should minimally search for these three patterns in each text: FREE,...

  • In this assessment, you are required to program an Algorithm-based agent to solve a real-world, which is a challenging case study. This assessment is done individually, and you are required to submit programs and supporting documents in report format. Ple

    You are required to create a robot path planner that is able to find an optimal path to navigate an environment and reach a target. By completing this assessment, you will show your skills on leveraging the best algorithm to solve a simplified real-world problem.The maze can be seen in the image below. It can be seen that there are 12 rows and 24 columns, meaning there is a total of 288 blocks on the map. There are four different...

  • Is it possible for anyone to help me with this assignment that I need in like...

    Is it possible for anyone to help me with this assignment that I need in like 5 hours? Part I: General HCI Questions 1) The "Start" button in Windows is located by default at the bottom left corner of the screen. How might you make accessing the "Start" button faster? What is the name of the principle you are relying on from the principals identified by Donald Norman and Section 1.6 from the textbook (visibility, feedback, constraints, consistency, affordance). What...

  • Write a c++ program in that file to perform a “Search and Replace All” operation. This...

    Write a c++ program in that file to perform a “Search and Replace All” operation. This operation consists of performing a case-sensitive search for all occurrences of an arbitrary sequence of characters within a file and substituting another arbitrary sequence in place of them. Please note: One of the biggest problems some students have with this exercise occurs simply because they don’t read the command line information in the course document titled “Using the Compiler’s IDE”. Your program: 1. must...

  • Site Management Solutions, Inc. of Columbia Maryland, is a data center design and management consulting firm....

    Site Management Solutions, Inc. of Columbia Maryland, is a data center design and management consulting firm. Site Management Solutions employees sign an initial two-year employment commitment and the most promising employees are given extended job tours overseas. Since overseas experience is highly desirable, giving the employees a chance to command much higher salaries, prior to being posted overseas employees agree to work for a specified additional time upon their return to Maryland. Jeff worked for Site Management Solutions, but then...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT