Trial and error
- This article is about the trial and error method. For the book see Trial and error (book) and for the film see Trial and Error (film).
Trial and error, or trial by error, is a general method of problem solving for obtaining knowledge, both propositional knowledge and know-how. In the field of computer science, the method is called generate and test. In elementary algebra, when solving equations, it is "guess and check".
In trial and error, one selects a possible answer, applies it to the problem and, if it is not successful, selects (or generates) another possibility that is subsequently tried. The process ends when a possibility yields a solution.
In some versions of trial and error, the option that is a priori viewed as the most likely one should be tried first, followed by the next most likely, and so on until a solution is found, or all the options are exhausted. In other versions, options are simply tried at random.
This approach is most successful with simple problems and in games, and is often resorted to when no apparent rule applies. This does not mean that the approach need be careless, for an individual can be methodical in manipulating the variables in an effort to sort through possibilities that may result in success. Nevertheless, this method is often used by people who have little knowledge in the problem area.
Trial and error has a number of features:
- solution-oriented: trial and error makes no attempt to discover why a solution works, merely that it is a solution.
- problem-specific: trial and error makes no attempt to generalise a solution to other problems.
- non-optimal: trial and error is an attempt to find a solution, not all solutions, and not the best solution.
- needs little knowledge: trial and error can proceed where there is little or no knowledge of the subject.
The scientific method can be regarded as containing an element of trial and error in its formulation and testing of hypotheses. Also compare genetic algorithms, simulated annealing and reinforcement learning - all varieties for search which apply the basic idea of trial and error.
Biological Evolution is also a form of trial and error. Random mutations and sexual genetic variations can be viewed as trials and poor reproductive fitness as the error. Thus after a long time 'knowledge' of well-adapted genomes accumulates simply by virtue of them being able to reproduce.
Bogosort can be viewed as a trial and error approach to sorting a list.