Copyright © Philip M. Parker, INSEAD. Terms of Use.

Heuristic

Definition: Heuristic

Heuristic

Adjective

1. (computer science) relating to or using a heuristic rule.

2. Ofo or relating to a general formulation that serves to guide investigation.

Noun

1. A commonsense rule (or set of rules) intended to increase the probability of solving some problem.

Source: WordNet 1.7.1 Copyright © 2001 by Princeton University. All rights reserved.
 

Date "heuristic" was first used in popular English literature: sometime before 1781. (references)

Etymology: Heuristic \Heu*ris"tic\, adjective. [Greek expression to discover.]. (references)

 

Specialty Definition: Heuristic

DomainDefinition

Computing

Heuristic 1. A rule of thumb, simplification, or educated guess that reduces or limits the search for solutions in domains that are difficult and poorly understood. Unlike algorithms, heuristics do not guarantee optimal, or even feasible, solutions and are often used with no theoretical guarantee. 2. approximation algorithm. (2001-04-12). Source: The Free On-line Dictionary of Computing.

Math

An algorithm that usually, but not always, works or that gives nearly the right answer. (references)

Source: compiled by the editor from various references; see credits.

Top     

Specialty Definition: Heuristic

(From Wikipedia, the free Encyclopedia)

Heuristic is the art and science of discovery. The word comes from the same Greek root as "eureka", meaning "to find". A heuristic is a way of directing your attention fruitfully.

The mathematician George Polya brought heuristics into popularity in the twentieth century in his book How to Solve It. He learned mathematical proofs as a student, but didn't know how mathematicians think of proofs, nor was this taught. How to Solve It is a collection of ideas about heuristics that he taught to math students: ways of looking at problems and casting about for solutions that often lead somewhere fruitful very quickly.

In computer science, a heuristic is an algorithm or procedure designed to solve a problem that ignores whether the solution is provably correct, but which usually produces a good solution or solves a simpler problem that contains or intersects with the solution of the more complex problem.

A heuristic is not guaranteed always to solve the problem, but often solves it well enough for most uses, and often does so more quickly than a more complete solution would.

Methodic is another way of solving a problem.

More formally, a heuristic is a function, defined on the nodes of a search tree , which serves as an estimate of the cost of the cheapest path from that node to the goal node. Heuristics are used by informed search algorithms such as Greedy Best-first search and A* to choose the best node to explore. Greedy Best-first search will choose the node that has the lowest value for the heuristic function. A* will expand nodes that have the lowest value for , where is the (exact) cost of the path from the initial state to the current node. When h(n) is admissible - that is if never overestimates the costs of reaching the goal - A* is provably optimal.

The classical problem involving heuristics is the n-puzzle. Commonly used heuristics for this problem include counting the number of misplaced tiles and finding the sum of the manhattan distances between each block and its position in the goal configuration. Note that both are admissible.

Effect of heuristics on computational performance

In any searching problem where there are choices at each node and a depth of d at the goal node, a naive searching algorithm would have to potentially search around nodes before finding a solution. Heuristics improve the effeciency of search algorithms by reducing the branching factor from to (ideally) a low constant b*.

Although any admissible heuristic will give an optimal answer, a heuristic that gives a lower branching factor is more computationally effecient for a particular problem. It can be shown that a heuristic is better than another heuristic , if dominates , ie. for all .

Finding heuristics

The problem of finding an admissible heuristic with a low branching factor for common search tasks has been extensively researched in the AI community. A number of common techniques are used:

Using these techniques a program called ABSOLVER was written by A.E. Prieditis for automatically generating heuristics for a given problem. ABSOLVER generated a new heuristic for the 8-puzzle better than any pre-existing heuristic and found the first useful heuristic for solving the Rubik's Cube.

External links

Further reading

Judgement under Uncertainty: Heuristics & Biases, edited by: Daniel Kahneman, Amos Tversky and Paul Slovic, Cambridge University Press, 1982, trade paperback 544 pages, ISBN 0521284147

Source: adapted by the editor from Wikipedia, the free encyclopedia under a copyleft GNU Free Documentation License (GFDL) from the article "Heuristic."

Top     

Abbreviations & Acronyms: Heuristic

The following table is compiled from various sources, across various languages. When English abbreviations or acronyms come from a non-English source, this is noted.
EntrySourceExpressionField
HERMESEnglishHeuristic Emergency Response Management Expert SystemComputer - (XPS)

Source: compiled by the editor, based on several corpora (additional references).

Top     

Synonyms: Heuristic

Synonyms: heuristic program (n), heuristic rule (n). (additional references)
Antonym: algorithmic (adj). (additional references)

Top     

Crosswords: Heuristic

English words defined with "heuristic": lateral thinking. (references)
Specialty definitions using "heuristic": best first search, best-first searchcase based reasoning, Christofides algorithmfrequency count heuristichalting problem, heuristicsIntegrated formal approach to industrial software developmentMiller-Rabin, minimax, move-to-front heuristic, move-to-root heuristicnearest neighbor algorithm, non-algorithmic procedureordered searchself-organizing heuristic, self-organizing listto a first approximation, TPS. (references)

Top     

Commercial Usage: Heuristic

DomainTitle

Books

  • A Set of Examples of Global and Discrete Optimization: Applications of Bayesian Heuristic Approach (Applied Optimization, Vol. 41.) (reference)

  • Combinatorial Heuristic Algorithms With Fortran (Lecture Notes in Economics and Mathematical Systems, Vol 280) (reference)

  • Data Mining: A Heuristic Approach (reference)

  • Einstein's Revolution: A Study in Heuristic (reference)

  • Heuristic and Optimization for Knowledge Discovery (reference)

    (more book examples)

Source: compiled by the editor from various references; see credits.

Top     

Usage Frequency: Heuristic

"Heuristic" is generally used as an adjective (general or positive) -- approximately 100.00% of the time. "Heuristic" is used about 94 times out of a sample of 100 million words spoken or written in English. Its rank is based on over 700,000 words used in the English language. Some parts-of-speech are not covered due to the samples used by the British National Corpus. (note: percents less than one-hundredth of one percent have been omitted)
Parts of SpeechPercentUsage per
100 Million Words
Rank in English
Adjective (general or positive)100%9433,845

Source: compiled by the editor from several corpora; see credits.

Top     

Expression: Heuristic

Expressions using "heuristic": heuristic method heuristic problem solving heuristic program heuristic pruning heuristic rule. Additional references.

Hyphenated Usage

Beginning with "heuristic": heuristic-based.

Ending with "heuristic": anti-heuristic.

Source: compiled by the editor from various references; see credits.

Top     

Frequency of Internet Keywords: Heuristic

The following statistics estimate the number of searches per day across the major English-language search engines as identified by various trade publications. Hyperlinks lead to commercial use of the expression at Amazon.com.
 
ExpressionFrequency
per Day
ExpressionFrequency
per Day

heuristic

101

heuristic scanning

3

availability heuristic

11

heuristic recognition

2

heuristic evaluation

10

heuristic representative

2

definition heuristic

9

heuristic research

2

heuristic virus

5

heuristic review

2

decision heuristic making

4

heuristic programming

2

define heuristic

3

adjustment anchoring heuristic

2

search and heuristic

3

algorithm heuristic

2

heuristic model programming

3

heuristic meal silver

2

heuristic rule stored

3

heuristic search space state

2

heuristic representativeness

3

heuristic usability

2
Source: compiled by the editor from various references; see credits.

Top     

Modern Translation: Heuristic

Language Translations for "heuristic"; alternative meanings/domain in parentheses.

Albanian

  

zhbiruese, udhëheqës (chief, chieftain, conductor, directive, director, directory, fugleman, guide, headman, instructor, leader, manager, managing, mentor, organizer, supervisor), orientues (key point, orientator), ndihmues (conducive, contributory, helper, helpful, instrumental), deduktive. (various references)

   

Arabic 

  

‏مساعد على الكشف, ‏مشجع الطالب على الاكتشاف. (various references)

   

Bulgarian 

  

евристичен. (various references)

   

Chinese 

  

启发式. (various references)

   

Czech

  

heuristický. (various references)

   

Danish

  

heuristisk regel (heuristic method, heuristic rule), heuristisk metode (heuristic method, heuristic rule), heuristik (heuristic method, heuristic rule). (various references)

   

Dutch

  

heuristische methode (heuristic method, heuristic rule), heuristiek (heuristic method, heuristic rule), vuistregel (empirical rule, heuristic method, heuristic rule, rule of thumb). (various references)

   

Finnish

  

heuristinen ongelmanratkaisu (heuristic problem solving), heuristinen karsiminen (forward pruning, heuristic pruning, plausible move generation), karsiminen eteenpäin (forward pruning, heuristic pruning, plausible move generation). (various references)

   

French

  

heuristique (heuristic method, heuristic rule). (various references)

   

German

  

heuristische Regel (heuristic method, heuristic rule), heuristische Methode (heuristic method, heuristic rule), heuristisch (heuristical). (various references)

   

Greek 

  

Ευρετική μέθοδος (heuristic method, heuristic rule), Ευρετική (heuristic method, heuristic rule), ευρετικός κανόνας (heuristic method, heuristic rule), ευρετική μέθοδος (heuristic method, heuristic rule), ευρετική (heuristic method, heuristic rule). (various references)

   

Hungarian

  

heurisztikus, megértést szolgáló, felfedezést szolgáló. (various references)

   

Italian

  

euristico, euristica (heuristic method, heuristic rule). (various references)

   

Japanese Kanji 

  

'ドロ シ類 (CHI, close call, fuse, fuse cock, HE, hearing, Hewlett, Hewlett Packard, Hilbert, hill, hill climb, hillbilly music, Himalaya, Houston, HP, HR, human, human assessment, human document, human ecology, human engineering, human interest, human interface, human relations, humanism, humanist, humanistic, humanity, humanization, humanlike, humanoid, hut, hydrozoan, hypochondria, interview, listening comprehension, near miss, public hearing). (various references)

   

Japanese Katakana 

  

'ューリスティック . (various references)

   

Korean 

  

발견 (Discoveries, Discovering, Discovery, find, finding, founding). (various references)

   

Pig Latin

  

euristichay.(various references)

   

Portuguese

  

heuristico, heuristica, heurística (heuristic method, heuristic rule), método heurístico (heuristic method, heuristic rule). (various references)

   

Russian 

  

эвристический. (various references)

   

Serbo-Croatian

  

heurističan, istraživački (explorative, exploratory, research). (various references)

   

Spanish

  

heurístico, heurística (heuristic method, heuristic rule), regla heurística (heuristic method, heuristic rule), método heurístico (heuristic method, heuristic rule). (various references)

   

Swedish

  

heuristisk problemlösning (heuristic problem solving), heurisktisk beskärning (forward pruning, heuristic pruning, plausible move generation). (various references)

   

Thai

  

ที่ช่วยค้นหา. (various references)

   

Ukrainian

  

евристичний. (various references)

   

Vietnamese 

  

để tìm ra (detective), để khám phá. (various references)

Source: compiled by the editor from various translation references.

Top     

Ancestral Language Translations: Heuristic

LanguagePeriodTranslations
Greek700 BCE-300 CE

heuretikos. (various references)

Source: compiled by the editor from various references.

Top     

Derivations & Misspellings: Heuristic

Derivations

Words beginning with "heuristic": heuristically, heuristics. (additional references)


Misspellings

"Heuristic" is suggested in spellcheckers for the following: euristic, heiristic, Herastau, heristic, heubristic, heueristic, heuistic, heurestic, heuretic, heurictic, heurisitc, heuristi, heuristivc, heurstic, heurustic, hieuristic, hiuristic, hueristic, huristic, leucistic. (additional references)

Source: compiled by the editor, based on several corpora (additional references).

Top     

Rhyming with "Heuristic"

Words rhyming with "heuristic" (pronounced 'Heu*ris"tic'): Absolutistic, Acatalectic, Acataleptic, Acephalocystic, Acetic, Acherontic, Acroteleutic, Adiaphoristic, Agrestic, Albinistic, Altruistic, Amnestic, Amphiblastic, Amyloplastic, Anacamptic, Anacathartic, Anachronistic, Anaclastic, Anaglyptic, Analectic, Analeptic, Anamnestic, Anapestic, Anaplastic, Anapodeictic, Anastaltic, Anatreptic, Animistic, Annalistic, Antapoplectic, Antarctic, Antephialtic, Antepileptic, Anthelmintic, Antiapoplectic, Anticlastic, Antiephialtic, Antiepileptic, Antigalastic, Antiorgastic, Antiperistaltic, Antiplastic, Antiscorbutic, Antispastic, Antonomastic, Antorgastic, Aoristic, Aortic, Aphlogistic, Aphotic. (additional references)

Top     

Anagrams: Heuristic

Scrabble® Enable2K-Verified Anagrams

Words within the letters "c-e-h-i-i-r-s-t-u"

-1 letter: christie.

-2 letters: cithers, curites, cushier, eristic, hirsute, icterus, itchier, richest.

-3 letters: cherts, chutes, citers, cither, cities, citrus, cruets, cruise, cruset, curets, curies, curite, cuties, eructs, ethics, iciest, itches, rectus, recuts, riches, rictus, ruches, rustic, schuit, steric, suiter, theirs, thrice, trices, truces, tusche, tushie, uretic.

-4 letters: cesti, chert, chest, chits, chute, cires, citer, cites, crest.

 Words containing the letters "c-e-h-i-i-r-s-t-u"
 

+1 letter: heuristics.

 

+2 letters: eucharistic, spherulitic.

 

+3 letters: euhemeristic, peritrichous.

 

+4 letters: cruiserweight, heuristically, hyperacuities.

 

+5 letters: antirheumatics, churchianities, cruiserweights, peritrichously.

Source: compiled by the editor from various references; see credits.

SCRABBLE® is a registered trademark. All intellectual property rights in and to the game are owned in the U.S.A and Canada by Hasbro Inc., and throughout the rest of the world by J.W. Spear & Sons Limited of Maidenhead, Berkshire, England, a subsidiary of Mattel Inc. Mattel and Spear are not affiliated with Hasbro.

Top     



INDEX

1. Definition
2. Synonyms
3. Crosswords
4. Usage: Commercial
5. Usage Frequency
6. Expressions
7. Expressions: Internet
8. Translations: Modern
9. Translations: Ancient
10. Abbreviations
11. Acronyms
12. Derivations
13. Rhymes
14. Anagrams
15. Bibliography


  

Copyright © Philip M. Parker, INSEAD. Terms of Use.