Skip to content

Latest commit

 

History

History
29 lines (23 loc) · 1.46 KB

README.md

File metadata and controls

29 lines (23 loc) · 1.46 KB

IcoSoku solver with OR-Tools CP-SAT

Un agente resolutor de instancias del puzzle IcoSoKu realizado en Python con la suite de OR-Tools con un modelo CP-SAT. Este proyecto fue desarrollado para la asignatura de Inteligencia Artificial del Departamento de Ingeniería en Computación e Informática de la Universidad de Tarapacá en conjunto a los integrantes del curso.

Para la creación de este proyecto se utilizó como referencia el proyecto nrizzo/3coSoKu, además de una modificación de su visor 3D del icoSoku para ver las soluciones entregadas por el resolutor desarrollado.

Requerimientos

Para el usó de este repositorio se requiere del siguiente software:

  • Python 3.6^
  • Python package manager PIP
  • Navegador web

Instrucciones

Siga las siguientes instrucciones para ejecutar el proyecto.

  1. Clonar el repositorio:
$ git clone https://github.com/PAraya98/IcoSoku_solver_OR-Tools_CP-SAT.git
  1. Instalar las dependencias:
$ pip install flask-cors ortools numpy
  1. Ejecutar el Script de Python IcoSokuSolver(API+Solver).py que se encuentra en la raíz del repositorio.
$ python IcoSokuSolver(API+Solver).py
  1. Abrir el .html del vizualizador 3D en su navegador web de preferencia./IcoSoku_Solver (OR-Tools)/3coSoku viewer/index.html.