A heuristic, from the Greek for to find or discover, is in mathematical optimization and computer science a technique designed for problem solving more quickly when classic methods are too slow for finding an exact or approximate solution, or when classic methods fail to find any exact solution in a search space. This is achieved by trading optimality, completeness, accuracy or precision for speed, so a heuristic can be considered a shortcut. A heuristic function, also simply called a heuristic, ranks alternatives in search algorithms at each branching step based on the available information to decide which branch to follow, and it may for example approximate the exact solution. Algorithms recorded in this atlas are grouped here when their design technique is heuristic.
Facts
Core PrincipleUsually, but not always, works, giving nearly the right answer. 1 Heuristics
Filter Results4 entries
Connections
In Field
Technique Used By
Source Anytime A* (Wikipedia)
Source K-medoids (Wikipedia)
Source Sequential Minimal Optimization (Wikipedia)
Source Thompson sampling (Wikipedia)
Source Ziegler-Nichols method (Wikipedia)
Sources
1. NIST DADS: heuristic
DefinitionQuote, Definition
An algorithm that usually, but not always, works or that gives nearly the right answer.
View the Source Wikipedia: Heuristic (computer science)
Wikipedia, lead section
This is achieved by trading optimality, completeness, accuracy, or precision for speed.
In Group: Algorithm Design Strategies, Lead
In mathematical optimization and computer science, heuristic (from Greek εὑρίσκω eurísko "I find, discover") is a technique designed for problem solving more quickly when classic methods are too slow for finding an exact or approximate solution, or when classic methods fail to find any exact solution in a search space.
View the SourceSequential Minimal Optimization (Wikipedia)
Technique Used By: Sequential Minimal Optimization, Article bodyQuote, Technique Used By: Sequential Minimal Optimization, Article body
Although this algorithm is guaranteed to converge, heuristics are used to choose the pair of multipliers so as to accelerate the rate of convergence.
View the Source Thompson sampling (Wikipedia)
Technique Used By: Thompson sampling, Lead paragraphQuote, Technique Used By: Thompson sampling, Lead paragraph
is a heuristic for choosing actions
View the Source SMA* (Wikipedia)
Technique Used By: SMA*, PropertiesQuote, Technique Used By: SMA*, Properties
It works with a heuristic, just as A*
View the Source K-medoids (Wikipedia)
Technique Used By: K-medoids, AlgorithmsQuote, Technique Used By: K-medoids, Algorithms
multiple heuristics to optimize this problem exist
View the Source Anytime A* (Wikipedia)
Technique Used By: Anytime A*, Background and historyQuote, Technique Used By: Anytime A*, Background and history
A*'s optimality can be sacrificed in order to reduce the execution time by inflating the heuristic, as in weighted A* from 1970.
View the Source Ziegler-Nichols method (Wikipedia)
Technique Used By: Ziegler-Nichols method, LeadQuote, Technique Used By: Ziegler-Nichols method, Lead
is a heuristic method of tuning a PID controller
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.