GithubHelp home page GithubHelp logo

algoritmo-busqueda-no-informada---anchura---colas's Introduction

Algoritmo de busqueda no informado

Problema

Un dispositivo se encuentra en un laberinto y debe buscar la salida. este dispositivo ha de comprobar posibles movimientos y detectar muros, de esta forma podra encontrar la salida.

Solucion

Un algoritmo de inteligencia artificial no informado con busqueda por anchura utilizando colas, que genere un agente capas de realizar todos los movimientos posibles para hallar la salida. Cada mov del agente genera un nuevo nodo en el arbol. Se ha de comprobar si el nodo actual o el proximo es una solucion para detener el algoritmo.

Algoritmo de busqueda no informado

  • importa el camino
  • la funcion objetivo indica el camino

Primero profundidad

  • mas costo matematico

Por anchura

  • mas memoria

Profundidad iterativa

  • trata de optimizar el uso de memoria y el costo matematico

Bidireccionales

  • menor costo computacional

Recursos

Puedes crear un entorno nuevo de conda: conda create -n algoritmos_ia python=3.8

  • numba: pip install numba

njit es un decorador de la librería numba de Python que se utiliza para mejorar la velocidad de ejecución de funciones de Python. numba es una librería de compilación Just-In-Time (JIT) que optimiza y acelera el código de Python a través de la compilación en tiempo de ejecución.

  • memory_profiler: pip install memory_profiler

Este módulo proporciona una forma sencilla de medir el uso de memoria de una función en particular.

algoritmo-busqueda-no-informada---anchura---colas's People

Contributors

leninrkb avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.