Drools en curso de inteligencia artificial

Post on 03-Jul-2015

530 views 3 download

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

DROOLSDROOLSEn Curso de Inteligencia ArtificialEn Curso de Inteligencia Artificial

http://www.educagratis.org

DROOLSDROOLS

Integrante: Integrante: Felipe RamosFelipe Ramos

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

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

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.

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

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.

¿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.

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.

Instalación Instalación

EjemploEjemplo

ReglasReglas

ResultadoResultado

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

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:

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 )