In computer science, a heuristic algorithm, or simply a heuristic, is an algorithm that is able to produce an acceptable solution to a problem in many practical scenarios, in the fashion of a general heuristic, but for which there is no formal proof of its correctness. Alternatively, it may be correct, but may not be proven to produce an optimal solution, or to use reasonable resources. Heuristics are typically used when there is no known method ...
more
Read article at Wikipedia
Heuristic
Literature Subject
Works Written About This Topic
Similar topics in Freebase
-
Artificial intelligence
Artificial intelligence (AI) is the intelligence of machines and the branch of computer science which aims to create it. Textbooks define the field as "the study and design of intelligent agents," where an intelligent agent is a system that perceives its environment and takes actions which maximize... -
Knowledge representation
Knowledge representation is an area in artificial intelligence that is concerned with how to formally "think", that is, how to use a symbol system to represent "a domain of discourse" - that which can be talked about, along with functions that may or may not be within the domain of discourse that... -
Qualitative Reasoning
-
Cognitive science
Cognitive science is the interdisciplinary study of the cognitive processes underlying the acquisition and use of knowledge. It draws from converging evidence and methodology of diverse fields, including psychology, neuroscience, philosophy, computer science, anthropology and linguistics. The term ...