ݺߣ

ݺߣShare a Scribd company logo
Grupo ARNOIA: - Adrián García López - Daniel Vázquez Rivera ONTOLOXÍAS (PARTE 1)
Introdución (I) Ontoloxía é a formulación dun exhaustivo e rigoroso esquema conceptual dentro dun ou varios dominios coa finalidade de facilitar a comunicación e o intercambio de información entre diferentes sistemas e entidades.
Nos sistemas multiaxente, consiste na descrición dos conceitos e as relacións entre eles que podan formar parte do coñecimento dun axente ou dunha sociedade de axentes.
Introdución (II) As ontoloxías nacen para facilitar: Grandes fluxos de comunicación entre axentes.
Interoperabilidade de sistemas e plataformas.
Problemas semánticos. JADE fornece tres modos diferentes de comunicación: O modo mais básico consiste en empregar cadeias.
Obxetos serializábeis de Java.
Definir os obxetos a ser transferidos como extensión das clases predefinidas por JADE.
Introdución (III) En JADE, as ontoloxías se definen de xeito que os axentes se comuniquen empregando o terceiro método. O suporte JADE para ontoloxías fornece das clases necesarias para traballar coas mesmas e coas linguaxes de conteúdo. As ontoloxías definen a semántica das mensaxes que se intercambian e a sua comprobación.
As linguaxes de conteúdo definen a representación interna do conteúdo das mensaxes ACL.

More Related Content

Presentación Ontoloxias (primeira parte, SMA 1011)

  • 1. Grupo ARNOIA: - Adrián García López - Daniel Vázquez Rivera ONTOLOXÍAS (PARTE 1)
  • 2. Introdución (I) Ontoloxía é a formulación dun exhaustivo e rigoroso esquema conceptual dentro dun ou varios dominios coa finalidade de facilitar a comunicación e o intercambio de información entre diferentes sistemas e entidades.
  • 3. Nos sistemas multiaxente, consiste na descrición dos conceitos e as relacións entre eles que podan formar parte do coñecimento dun axente ou dunha sociedade de axentes.
  • 4. Introdución (II) As ontoloxías nacen para facilitar: Grandes fluxos de comunicación entre axentes.
  • 6. Problemas semánticos. JADE fornece tres modos diferentes de comunicación: O modo mais básico consiste en empregar cadeias.
  • 8. Definir os obxetos a ser transferidos como extensión das clases predefinidas por JADE.
  • 9. Introdución (III) En JADE, as ontoloxías se definen de xeito que os axentes se comuniquen empregando o terceiro método. O suporte JADE para ontoloxías fornece das clases necesarias para traballar coas mesmas e coas linguaxes de conteúdo. As ontoloxías definen a semántica das mensaxes que se intercambian e a sua comprobación.
  • 10. As linguaxes de conteúdo definen a representación interna do conteúdo das mensaxes ACL.
  • 11. Introdución (IV) Resumindo... Coas ontoloxías incorporamos conteúdo semántico.
  • 12. Definímolas en base a obxetos Java.
  • 13. Precisamos encapsular ou codificar a semántica dos obxetos dentro de mensaxes ACL no envío e o proceso contrario na recepción.
  • 14. Existen linguaxes de conteúdo (LEAP e SL) e un suporte JADE para a utilización de ontoloxías.
  • 15. Suporte de JADE para ontoloxías JADE incorpora, no pacote jade.content , suporte ( codecs ) para dúas linguaxes de conteúdo: SL é intelixíbel para os humanos e codifica as expresións como cadeias ( String ).
  • 16. LEAP non é intelixíbel para os humanos e codifica como byte-codes . Unha ontoloxía é unha instancia da clase jade.content.onto.Ontology na que se definen os Schemas ( jade.content.schema ): Predicados (PredicateSchema)
  • 17. Accións dos axentes (AgentActionSchema)
  • 20. Suporte de JADE para ontoloxías (II)
  • 21. Definición dunha ontoloxía Ao ser basicamente unha colección de esquemas, unha ontoloxía normalmente non varía ao longo do ciclo de vida dun axente. É por iso que é recomendábel declarar a ontoloxía segundo o padrón singleton , de xeito que só se poda criar un obxeto desa clase.
  • 22. Isto permite compartillar a mesma ontoloxía (e esquemas incluidos) entre todos os axentes en execución na JVM .
  • 24. Exercicio proposto O axente vendedor envía un predicado Oferta para notificar que pode Comprar o libro ofertado. librosOntology Ontology Libro Concept TITULO : String PREZO : Integer Oferta Predicate LIBRO : Libro Comprar Action LIBRO : Libro