Hands-on artificial intelligence for search building intelligent applications and perform enterprise searches

What you will learn Understand the instances where searches can be used Understand the algorithms that can be used to make decisions more intelligent Formulate a problem by specifying its initial state, goal state, and actions Translate the concepts of the selected search algorithm into code Compare...

Full description

Bibliographic Details
Main Author: Patel, Devangini
Format: eBook
Language:English
Published: Birmingham, UK Packt Publishing 2018
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
Table of Contents:
  • Cover
  • Title Page
  • Copyright and Credits
  • Packt Upsell
  • Contributors
  • Table of Contents
  • Preface
  • Chapter 1: Understanding the Depth-First Search Algorithm
  • Installing and setting up libraries
  • Setting up Python
  • Setting up Graphviz
  • Installing pip
  • Introduction to file searching applications
  • Basic search concepts
  • Formulating the search problem
  • Building trees with nodes
  • Stack data structure
  • The DFS algorithm
  • Recursive DFS
  • Do it yourself
  • Summary
  • Chapter 2: Understanding the Breadth-First Search Algorithm
  • Understanding the LinkedIn connection feature
  • Graph data structure
  • Queue data structure
  • The BFS algorithm
  • BFS versus DFS
  • Order of traversal
  • Data structures
  • Memory
  • Optimal solution
  • Do it yourself
  • Summary
  • Chapter 3: Understanding the Heuristic Search Algorithm
  • Revisiting the navigation application
  • The priority queue data structure
  • Visualizing a search tree
  • Greedy BFS
  • A* Search
  • What is a good heuristic function?
  • Properties of a good heuristic function
  • Admissible
  • Consistent
  • Summary
  • Other Books You May Enjoy
  • Index