He trabajado en un proyecto de 2 personas en algo increíblemente similar como parte de mi curso de IA en la escuela de posgrado.
Entradas : síntomas
Representaciones intermedias (IR) [1] : enfermedades potenciales
- ¿Cuál es el algoritmo de automóvil autónomo que maximiza las bajas?
- Cómo construir un sitio web usando Python, para hacer procesamiento de imágenes y aprendizaje automático
- Si se puede programar una IA totalmente autorreprogramada y totalmente sensible, ¿hay alguna forma de evitar que tenga alguna posibilidad de ser maliciosa?
- ¿Puedes nombrar algunas de las mejores aplicaciones de inteligencia artificial para Android e iOS?
- ¿Podemos aprender el aprendizaje automático en el entrenamiento TCS?
Salidas : medicación recomendada para los síntomas de entrada dados
Si todavía pudiera recordarlo correctamente, utilizamos el encadenamiento hacia adelante y el encadenamiento hacia atrás solo para aplicar nuestro conocimiento de ambos en el mismo proyecto. Puede usar cualquiera de ellos y Forward Chaining es un poco más sencillo.
Tanto Forward Chaining como Backward Chaining que implementamos fueron directamente del libro de IA que usamos en el curso. El libro fue Inteligencia artificial (un enfoque moderno) de Stuart J. Russell y Peter Norvig . Puede encontrar una edición anterior del libro en la versión pdf en línea aquí.
También puede encontrar útil este pdf en línea sobre Backward Chaining.
[1] Por falta de un término mejor, aquí se usa IR. Este es un término usado frecuentemente en el proceso de escribir compiladores. Lo que sale del escáner y el analizador de un compilador se llaman IR, que se encuentran en diferentes etapas de un compilador.