« Recherche exhaustive » : différence entre les versions


m (Remplacement de texte — « [[Category: » par « [[Catégorie: »)
Aucun résumé des modifications
Balise : Éditeur de wikicode 2017
Ligne 1 : Ligne 1 :
==en construction==
[[Catégorie:Vocabulaire]]
[[Catégorie:Intelligence artificielle]]
[[Catégorie:24pm]]
== Définition ==
La recherche force brute ou recherche exhaustive, aussi connu comme générer et tester, est une technique très générale ainsi qu’un algorithme paradigme de résolution de problèmes et algorithmiques paradigme qui consiste à énumérer systématiquement tous les candidats possibles pour la solution et c Hecking si chaque candidat satisfait est le problème déclaration.


== en construction ==
Un algorithme de force brute permettant de trouver les diviseurs d'un nombre naturel n énumérerait tous les entiers de 1 à n et vérifierait si chacun d'entre eux divisait n sans reste. Une approche de force brute pour le casse - tête des huit reines examinerait tous les arrangements possibles de 8 pièces sur un échiquier de 64 cases et, pour chaque arrangement, vérifierait si chaque pièce (reine) pouvait en attaquer une autre.


[[Catégorie:Vocabulary]]
Alors que la recherche de force brute est simple à mettre en œuvre, et trouvera toujours une solution si elle existe, son coût est proportionnel au nombre de solutions candidats -  qui pour de nombreux problèmes pratiques tend à grossir très rapidement (explosion combinatoire). Par conséquent, la recherche par force brute est généralement utilisée lorsque la taille du problème est limitée ou lorsqu'il existe des méthodes heuristiques spécifiques au problème qui peuvent être utilisées pour réduire l’ensemble des solutions candidates à une taille gérable. La méthode est également utilisée lorsque la simplicité de mise en œuvre est plus importante que la rapidité.
== Définition ==


Tel est le cas, par exemple, dans des applications critiques où toute erreur dans l’algorithme aurait des conséquences très graves; ou lorsque vous utilisez un ordinateur pour prouver un théorème mathématique. La recherche par force brute est également utile comme méthode de base pour comparer d' autres algorithmes ou métaheuristiques . En effet, la recherche par force brute peut être considérée comme le métaheurisme le plus simple . La recherche par force brute ne doit pas être confondue avec le backtracking, où de grands ensembles de solutions peuvent être rejetés sans être explicitement énumérés (comme dans la solution informatique au problème des huit reines ci-dessus).


   
   


== Français ==
== Français ==
 
  '''Recherche force brute'''    <small> loc. nominale. masc. </small>
   
   
   
   
   
   
   
== Anglais ==
== Anglais ==
'''Brute-force search'''


=== Brute-force search ===
[https://www.24pm.com/117-definitions/277-recherche-force-brute Source : 24pm Academy ]
In computer science, brute-force search or exhaustive search, also known as generate and test, is a very general problem-solving technique that consists of systematically enumerating all possible candidates for the solution and checking whether each candidate satisfies the problem's statement.
 
A brute-force algorithm to find the divisors of a natural number n would enumerate all integers from 1 to n, and check whether each of them divides n without remainder. A brute-force approach for the eight queens puzzle would examine all possible arrangements of 8 pieces on the 64-square chessboard, and, for each arrangement, check whether each (queen) piece can attack any other.
 
While a brute-force search is simple to implement, and will always find a solution if it exists, its cost is proportional to the number of candidate solutions – which in many practical problems tends to grow very quickly as the size of the problem increases. Therefore, brute-force search is typically used when the problem size is limited, or when there are problem-specific heuristics that can be used to reduce the set of candidate solutions to a manageable size. The method is also used when the simplicity of implementation is more important than speed.
 
This is the case, for example, in critical applications where any errors in the algorithm would have very serious consequences; or when using a computer to prove a mathematical theorem. Brute-force search is also useful as a baseline method when benchmarking other algorithms or metaheuristics. Indeed, brute-force search can be viewed as the simplest metaheuristic. Brute force search should not be confused with backtracking, where large sets of solutions can be discarded without being explicitly enumerated (as in the textbook computer solution to the eight queens problem above). The brute-force method for finding an item in a table — namely, check all entries of the latter, sequentially — is called linear search.
 
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>

Version du 12 mars 2020 à 08:23

en construction


Définition

La recherche force brute ou recherche exhaustive, aussi connu comme générer et tester, est une technique très générale ainsi qu’un algorithme paradigme de résolution de problèmes et algorithmiques paradigme qui consiste à énumérer systématiquement tous les candidats possibles pour la solution et c Hecking si chaque candidat satisfait est le problème déclaration.

Un algorithme de force brute permettant de trouver les diviseurs d'un nombre naturel n énumérerait tous les entiers de 1 à n et vérifierait si chacun d'entre eux divisait n sans reste. Une approche de force brute pour le casse - tête des huit reines examinerait tous les arrangements possibles de 8 pièces sur un échiquier de 64 cases et, pour chaque arrangement, vérifierait si chaque pièce (reine) pouvait en attaquer une autre.

Alors que la recherche de force brute est simple à mettre en œuvre, et trouvera toujours une solution si elle existe, son coût est proportionnel au nombre de solutions candidats -  qui pour de nombreux problèmes pratiques tend à grossir très rapidement (explosion combinatoire). Par conséquent, la recherche par force brute est généralement utilisée lorsque la taille du problème est limitée ou lorsqu'il existe des méthodes heuristiques spécifiques au problème qui peuvent être utilisées pour réduire l’ensemble des solutions candidates à une taille gérable. La méthode est également utilisée lorsque la simplicité de mise en œuvre est plus importante que la rapidité.

Tel est le cas, par exemple, dans des applications critiques où toute erreur dans l’algorithme aurait des conséquences très graves; ou lorsque vous utilisez un ordinateur pour prouver un théorème mathématique. La recherche par force brute est également utile comme méthode de base pour comparer d' autres algorithmes ou métaheuristiques . En effet, la recherche par force brute peut être considérée comme le métaheurisme le plus simple . La recherche par force brute ne doit pas être confondue avec le backtracking, où de grands ensembles de solutions peuvent être rejetés sans être explicitement énumérés (comme dans la solution informatique au problème des huit reines ci-dessus).


Français

Recherche force brute     loc. nominale. masc. 



Anglais

Brute-force search

Source : 24pm Academy