27 Words About Search Algorithms, Every AI-Savvy Leader Must Know
Last Updated on July 20, 2023 by Editorial Team
Author(s): Yannique Hecht
Originally published on Towards AI.
Artificial Intelligence
Think you can explain these? Put your knowledge to the test!
The number of jobs artificial intelligence will ultimately transform is everyoneβs guess. Most predictions, including Deloitteβs, are in the range of 60 to 80 percent within the next five to ten years.
For stats like this, the World Economic Forum considers artificial intelligence and machine learning as the Fourth Industrial Evolution. Even if youβre still skeptical, itβs clear that AIβs impact on future work is significant and coming sooner rather than later. Reason enough to prepare and build your knowledge!
To stay relevant and effective, even non-Tech leaders must learn to manage not only quants but also algorithms.
Learning about AIβs language and concepts is only the first step, but the most essential. To get you going, this article briefly defines the main concepts and terms around Search. This vast field includes practical problem-solving, for example, route navigation and playing games like maze runner or chess.
I will cover other AI-related topics, including Knowledge, Uncertainty, Optimization, Machine Learning, Neural Networks, and Language in future articles.
Search
algorithm: a defined sequence of steps, designed to solve a specific problem
agent: an entity that perceives its environment and acts upon that environment
state: a configuration of the agent and its environment
initial state: the state in which the agent begins
action: choices that can be made in a state
transition model: a description of what state results from performing any applicable action in any state
state-space: the set of all states reachable from the initial state by any sequence of actions
goal test: way to determine whether a given state is a goal state
path cost: the numerical cost associated with a given path
solution: a sequence of actions that leads from the initial state to a goal state
optimal solution: a solution that has the lowest path cost among all solutions
node: a data structure that keeps track of a state, a parent (node that generated this node), an action (action applied to the parent to get node), and a path cost (from the initial state to node)
frontier: a set of paths from a start node, containing the initial state
depth-first search: search algorithm that always expands the deepest node in the frontier
breadth-first search: search algorithm that always expands the shallowest node in the frontier
stack: last-in-first-out data type
queue: first-in-first-out data type
uninformed search: search strategy that uses no problem-specific knowledge
informed search: search strategy that uses problem-specific knowledge to find solutions more efficiently
greedy best-first search: search algorithm that expands the node that is closest to the goal, as estimated by a heuristic function
heuristic function: a way to provide an informed guess about the direction (neighboring node) to a goal
a* search: search algorithm that expands node with the lowest value of
a(n) + e(g), where a(G) = cost to reach node, and
e(n) = estimated cost to goal
adversarial search: a search, where other agents plan against you, for example in games
utility: final numerical value for a terminal state
minimax: an algorithm (sometimes called MinMax, MM or saddle point) providing the optimal move to maximize/minimize potential outcomes; used for example in decision theory, game theory, or statistics
depth-limited minimax: a constrained version of the traditionally unlimited minimax
evaluation function: a function that estimates the expected utility of the game from a given state
Now that youβre able to explain the most essential Search-related terms, youβre hopefully more comfortable exploring these concepts further on your own.
However, you cannot complete your journey to becoming a fully-fledged AI-savvy leader without exploring the other remaining key topics, including Knowledge, Uncertainty, Optimization, Learning, Neural Networks, and Language.
I will cover all these areas in future articles.
Like What You Read? Eager to Learn More?
Follow me on Medium or LinkedIn.
About the author:
Yannique Hecht works in the fields of combining strategy, customer insights, data, and innovation. While his career has been in the aviation, travel, finance, and technology industry, he is passionate about management. Yannique specializes in developing strategies for commercializing AI & machine learning products.
Join thousands of data leaders on the AI newsletter. Join over 80,000 subscribers and keep up to date with the latest developments in AI. From research to projects and ideas. If you are building an AI startup, an AI-related product, or a service, we invite you to consider becoming aΒ sponsor.
Published via Towards AI