Skip to content

Algoritmi a Miglioramento Iterativo per la risoluzione del problema delle N Regine, realizzato per il corso di Intelligenza Artificiale presso l' Università Sapienza di Roma

License

Notifications You must be signed in to change notification settings

NotRambi/N-Queens-AMI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

N-Queens-AMI

Algoritmi a Miglioramento Iterativo per la risoluzione del problema delle N Regine, realizzato per il corso di Intelligenza Artificiale presso l'Università Sapienza di Roma

Per eseguire correttamente il programma usare il comando python N-Queens.py per Unix o py N-Queens.py per Windows, aggiungendo i seguenti parametri:

  • N = numero di regine e lato della scacchiera (con N >= 4)
  • A = algoritmo da ulitizzare:
    • 'SD' per utilizzare Steepest Descent
    • 'HC' per utilizzare Hill Climbing First Choice
    • 'SA' per utilizzare Simulated Annealing
  • ml = numero massimo di mosse laterali (facoltativo, default=0)
  • mr = numero massimo di restart (facoltativo, default=0)
  • tf = funzione raffreddamento temperatura (obbligatorio con SA):
    • 'lin' lineare
    • 'exp' esponenziale
    • 'log' logaritmica (best)

seguendo ad esempio il formato: N-Queens.py N=8 A=sa tf=log mr=10

About

Algoritmi a Miglioramento Iterativo per la risoluzione del problema delle N Regine, realizzato per il corso di Intelligenza Artificiale presso l' Università Sapienza di Roma

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages