7 research outputs found
Aplicaci贸n del simulated annealing al problema de las n reinas
El Simulated Annealing, como t茅cnica de optimizaci贸n combinatorial, se usa para afrontar problemas de gran complejidad matem谩tica; cuenta con una estrategia de aceptaci贸n para las nuevas configuraciones que permite salir de m铆nimos locales, y encontrar soluciones de muy alta calidad, dentro de las cuales eventualmente puede estar el 贸ptimo global. El problema de las N Reinas es un problema cl谩sico de b煤squeda combinatorial que consiste en encontrar la ubicaci贸n de n reinas en un tablero de dimensiones nxn, con la condici贸n de que las reinas no se ataquen entre s铆. En este art铆culo se muestra el algoritmo del Simulated Annealing, su manejo y su implementaci贸n para resolver el problema de las N Reinas
Aplicaci贸n del simulated annealing al problema de las n reinas
El Simulated Annealing, como t茅cnica de optimizaci贸n combinatorial, se usa para afrontar problemas de gran complejidad matem谩tica; cuenta con una estrategia de aceptaci贸n para las nuevas configuraciones que permite salir de m铆nimos locales, y encontrar soluciones de muy alta calidad, dentro de las cuales eventualmente puede estar el 贸ptimo global. El problema de las N Reinas es un problema cl谩sico de b煤squeda combinatorial que consiste en encontrar la ubicaci贸n de n reinas en un tablero de dimensiones nxn, con la condici贸n de que las reinas no se ataquen entre s铆. En este art铆culo se muestra el algoritmo del Simulated Annealing, su manejo y su implementaci贸n para resolver el problema de las N Reinas
Recommended from our members
Isomorphism and the N-Queens problem
The N-Queens problem is commonly used to teach the programming technique of backtrack search. The N-Queens problem may also be used to illustrate the important concept of isomorphism. Here we show how the N-Queens problem can be used as a vehicle to teach the concepts of isomorphism, transformation groups or generators, and equivalence classes. We indicate how these ideas can be used in a programming exercise. We include a bibliography of 29 papers
The min-conflicts heuristic: Experimental and theoretical results
This paper describes a simple heuristic method for solving large-scale constraint satisfaction and scheduling problems. Given an initial assignment for the variables in a problem, the method operates by searching through the space of possible repairs. The search is guided by an ordering heuristic, the min-conflicts heuristic, that attempts to minimize the number of constraint violations after each step. We demonstrate empirically that the method performs orders of magnitude better than traditional backtracking techniques on certain standard problems. For example, the one million queens problem can be solved rapidly using our approach. We also describe practical scheduling applications where the method has been successfully applied. A theoretical analysis is presented to explain why the method works so well on certain types of problems and to predict when it is likely to be most effective