Drools en curso de inteligencia artificial
-
Upload
educagratis -
Category
Technology
-
view
514 -
download
3
description
Transcript of Drools en curso de inteligencia artificial
![Page 1: Drools en curso de inteligencia artificial](https://reader034.fdocument.pub/reader034/viewer/2022052311/55965a8c1a28abe55f8b475f/html5/thumbnails/1.jpg)
DROOLSDROOLSEn Curso de Inteligencia ArtificialEn Curso de Inteligencia Artificial
http://www.educagratis.org
![Page 2: Drools en curso de inteligencia artificial](https://reader034.fdocument.pub/reader034/viewer/2022052311/55965a8c1a28abe55f8b475f/html5/thumbnails/2.jpg)
DROOLSDROOLS
Integrante: Integrante: Felipe RamosFelipe Ramos
![Page 3: Drools en curso de inteligencia artificial](https://reader034.fdocument.pub/reader034/viewer/2022052311/55965a8c1a28abe55f8b475f/html5/thumbnails/3.jpg)
IntroducciónIntroducción
En la mayoría de las empresas la lógica de negocio se encuentra En la mayoría de las empresas la lógica de negocio se encuentra dispersa por diferentes sitios: aplicaciones, hojas de cálculo, en las dispersa por diferentes sitios: aplicaciones, hojas de cálculo, en las mentes de los expertos, etc... mentes de los expertos, etc...
Por esta razón nacen sistemas de gestión de reglas de negocio Por esta razón nacen sistemas de gestión de reglas de negocio (BRMS) como Drools que ayudan a (BRMS) como Drools que ayudan a centralizar y gestionar la centralizar y gestionar la lógica de negociológica de negocio.. ..
![Page 4: Drools en curso de inteligencia artificial](https://reader034.fdocument.pub/reader034/viewer/2022052311/55965a8c1a28abe55f8b475f/html5/thumbnails/4.jpg)
Drools Drools
Drools es un sistema de administración de reglas de negocio Drools es un sistema de administración de reglas de negocio (BRMS) con un motor de reglas basado en una adaptación (BRMS) con un motor de reglas basado en una adaptación orientada a objetos del algoritmo Rete. Permite expresar de una orientada a objetos del algoritmo Rete. Permite expresar de una forma más natural las reglas de negocio interactuando con los forma más natural las reglas de negocio interactuando con los objetos de negocio.objetos de negocio.
Provee separación lógica (reglas) y datos (hechos). Provee separación lógica (reglas) y datos (hechos).
![Page 5: Drools en curso de inteligencia artificial](https://reader034.fdocument.pub/reader034/viewer/2022052311/55965a8c1a28abe55f8b475f/html5/thumbnails/5.jpg)
Algoritmo ReteAlgoritmo Rete
Es un algoritmo de reconocimiento de patrones eficiente para Es un algoritmo de reconocimiento de patrones eficiente para implementar un sistema de producción de reglas. Rete es hoy en implementar un sistema de producción de reglas. Rete es hoy en día la base de muchos sistemas expertos muy famosos, incluyendo:día la base de muchos sistemas expertos muy famosos, incluyendo:
CLIPSCLIPS
JessJess
DroolsDrools
Soar.Soar.
![Page 6: Drools en curso de inteligencia artificial](https://reader034.fdocument.pub/reader034/viewer/2022052311/55965a8c1a28abe55f8b475f/html5/thumbnails/6.jpg)
DroolsDrools
Es un software de libre distribución.Es un software de libre distribución.
Soporta el estándar JSR-94 para su motor de reglas de negocio y Soporta el estándar JSR-94 para su motor de reglas de negocio y framework de empresa para construcción framework de empresa para construcción
Usa JCR (JackRabbit) para gestionar el repositorio de reglas, y el Usa JCR (JackRabbit) para gestionar el repositorio de reglas, y el estándar JAAS para la autorización y autenticación estándar JAAS para la autorización y autenticación
También provee soporte para la programación declarativa, y es lo También provee soporte para la programación declarativa, y es lo suficientemente flexible para expresar la semántica del problema suficientemente flexible para expresar la semántica del problema con un lenguaje específico de dominio (DSL).con un lenguaje específico de dominio (DSL).
![Page 7: Drools en curso de inteligencia artificial](https://reader034.fdocument.pub/reader034/viewer/2022052311/55965a8c1a28abe55f8b475f/html5/thumbnails/7.jpg)
Para que sirvePara que sirveAyuda a que el usuario siga usando sus planillas Excel de datos Ayuda a que el usuario siga usando sus planillas Excel de datos para manejar su negocio, y que esta misma alimente al sistema, sin para manejar su negocio, y que esta misma alimente al sistema, sin tener que desarrollar ABMs que el usuario debe aprender.tener que desarrollar ABMs que el usuario debe aprender.
Los ABM son pantallas en donde podrá dar de alta (A), dar de baja Los ABM son pantallas en donde podrá dar de alta (A), dar de baja (B) y modificar (M) una entidad en el sistema. (B) y modificar (M) una entidad en el sistema.
Nos permite llegar a implementar toda la lógica de negocio de Nos permite llegar a implementar toda la lógica de negocio de nuestra aplicación.nuestra aplicación.
Se utiliza también en otros productos, como en el mundo de los Se utiliza también en otros productos, como en el mundo de los ESB, por ejemplo en Apache ServiceMix, para permitir configurar ESB, por ejemplo en Apache ServiceMix, para permitir configurar las reglas de enrutamiento de mensajes.las reglas de enrutamiento de mensajes.
![Page 8: Drools en curso de inteligencia artificial](https://reader034.fdocument.pub/reader034/viewer/2022052311/55965a8c1a28abe55f8b475f/html5/thumbnails/8.jpg)
¿Cuándo usar Drools?¿Cuándo usar Drools?
Pues el escenario ideal para usar Drools, es cuando queremos Pues el escenario ideal para usar Drools, es cuando queremos separar la lógica de negocio de las aplicacionesseparar la lógica de negocio de las aplicaciones. Cuando . Cuando queremos que esa lógica de negocio esté centralizada y sea queremos que esa lógica de negocio esté centralizada y sea gestionada por los expertos del negocio y no por el personal gestionada por los expertos del negocio y no por el personal técnico. técnico.
![Page 9: Drools en curso de inteligencia artificial](https://reader034.fdocument.pub/reader034/viewer/2022052311/55965a8c1a28abe55f8b475f/html5/thumbnails/9.jpg)
Plugin de Eclipse.Plugin de Eclipse.
Eclipse cuenta con un plugin que nos facilitará el trabajo a la hora Eclipse cuenta con un plugin que nos facilitará el trabajo a la hora de escribir reglas de negocio. Podemos ver coloreadas las de escribir reglas de negocio. Podemos ver coloreadas las keywords y nos avisa de posibles errores de sintaxis entre otras keywords y nos avisa de posibles errores de sintaxis entre otras cosas. cosas.
![Page 10: Drools en curso de inteligencia artificial](https://reader034.fdocument.pub/reader034/viewer/2022052311/55965a8c1a28abe55f8b475f/html5/thumbnails/10.jpg)
Instalación Instalación
![Page 11: Drools en curso de inteligencia artificial](https://reader034.fdocument.pub/reader034/viewer/2022052311/55965a8c1a28abe55f8b475f/html5/thumbnails/11.jpg)
![Page 12: Drools en curso de inteligencia artificial](https://reader034.fdocument.pub/reader034/viewer/2022052311/55965a8c1a28abe55f8b475f/html5/thumbnails/12.jpg)
![Page 13: Drools en curso de inteligencia artificial](https://reader034.fdocument.pub/reader034/viewer/2022052311/55965a8c1a28abe55f8b475f/html5/thumbnails/13.jpg)
EjemploEjemplo
![Page 14: Drools en curso de inteligencia artificial](https://reader034.fdocument.pub/reader034/viewer/2022052311/55965a8c1a28abe55f8b475f/html5/thumbnails/14.jpg)
ReglasReglas
![Page 15: Drools en curso de inteligencia artificial](https://reader034.fdocument.pub/reader034/viewer/2022052311/55965a8c1a28abe55f8b475f/html5/thumbnails/15.jpg)
ResultadoResultado
![Page 16: Drools en curso de inteligencia artificial](https://reader034.fdocument.pub/reader034/viewer/2022052311/55965a8c1a28abe55f8b475f/html5/thumbnails/16.jpg)
En el Aula Virtual online de Educagratis ( http://www.educagratis.org ) es posible encontrar un curso gratis de Inteligencia Artificial (http://computacion.educagratis.org ) en el cual se tratan los siguientes contenidos:
- BILIOGRAFIA DEL CURSO- INTRODUCCION A LA IA- BUSQUEDA- LENGUAJE DE IA- HIPERGRAFOS- ARBOLES DE JUEGOS- REPRESENTACION DEL CONOCIMIENTO CON LOGICA DE PREDICADOS- SOFTWARE DE INTELIGENCIA ARTIFICIAL- ENLACES IMPORTANTES- TEMAS Y SITIOS RELACIONADOS CON IA
![Page 17: Drools en curso de inteligencia artificial](https://reader034.fdocument.pub/reader034/viewer/2022052311/55965a8c1a28abe55f8b475f/html5/thumbnails/17.jpg)
http://computacion.educagratis.org
VISITANOS EN:
http://www.educagratis.org
.. Y para más cursos relacionados con Inteligencia Artificial, Ciencias de la Computación, Sistemas Expertos y mucho más:
![Page 18: Drools en curso de inteligencia artificial](https://reader034.fdocument.pub/reader034/viewer/2022052311/55965a8c1a28abe55f8b475f/html5/thumbnails/18.jpg)
Y muchos otros cursos de diversas áreas:
- Animales, Aves y Peces ( http://animales.educagratis.org )- Artes, Diseño, Pintura y Dibujo ( http://artes.educagratis.org )- Autoayuda ( http://autoayuda.educagratis.org )- Belleza y Moda ( http://belleza.educagratis.org )- Ciencias Alternativas ( http://alternativas.educagratis.org )- Ciencias Naturales ( http://ciencias.educagratis.org )- Ciencias Sociales y Juridicas ( http://sociales.educagratis.org )- Cocina, Bebidas, Pastelería y Repostería ( http://cocina.educagratis.org )- Computación e Informática ( http://computacion.educagratis.org )- Construcción, Arquitectura y Paisajismo ( http://construccion.educagratis.org )
![Page 19: Drools en curso de inteligencia artificial](https://reader034.fdocument.pub/reader034/viewer/2022052311/55965a8c1a28abe55f8b475f/html5/thumbnails/19.jpg)
- Deportes y Educación Física ( http://deportes.educagratis.org )- Educación, Religión y Filosofía ( http://educacion.educagratis.org )- Historia, geografía, tradiciones y cultura ( http://historia.educagratis.org - Hogar, Tejido, Borado y Jardín ( http://hogar.educagratis.org )- Idiomas, Lenguaje y Letras ( http://idiomas.educagratis.org )- Juegos, Recreación y Pasatiempos ( http://juegos.educagratis.org )- Matemáticas ( http://matematicas.educagratis.org )- Mecánica, Autos y Motos ( http://mecanica.educagratis.org )- Medicina, Psicología y Salud ( http://medicina.educagratis.org )- Musica, Baile y Danza ( http://musica.educagratis.org )- Negocios, Empresa y Economía ( http://negocios.educagratis.org )- Técnicos, Oficios y Manualidades ( http://tecnicos.educagratis.org )