Drools en curso de inteligencia artificial

19
DROOLS DROOLS En Curso de Inteligencia Artificial En Curso de Inteligencia Artificial http://www.educagratis.org

description

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 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 ) - 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 )

Transcript of Drools en curso de inteligencia artificial

Page 1: Drools en curso de inteligencia artificial

DROOLSDROOLSEn Curso de Inteligencia ArtificialEn Curso de Inteligencia Artificial

http://www.educagratis.org

Page 2: Drools en curso de inteligencia artificial

DROOLSDROOLS

Integrante: Integrante: Felipe RamosFelipe Ramos

Page 3: Drools en curso de inteligencia artificial

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

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

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

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

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

¿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

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

Instalación Instalación

Page 11: Drools en curso de inteligencia artificial
Page 12: Drools en curso de inteligencia artificial
Page 13: Drools en curso de inteligencia artificial

EjemploEjemplo

Page 14: Drools en curso de inteligencia artificial

ReglasReglas

Page 15: Drools en curso de inteligencia artificial

ResultadoResultado

Page 16: Drools en curso de inteligencia artificial

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

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

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

- 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 )