METODOLOGÍAS
   AGENTES
 INTELIGENTES
INDICE
• METODOLOGÍAS ORIENTADAS A AGENTES
• SMA
• SISTEMAS BASADOS EN AGENTES

• METODOLOGIAS
• INGENIAS
• TROPOS
Ingeniería de Software
 Orientada a Agentes
        • Necesidad de “Metodologías
          orientadas a agentes”
          (MOA) adecuadas
          – Abordar la solución de
            problemas complejos
          – Conducir el proceso de
            desarrollo
          – Extender la utilización del
            paradigma de agentes, ...
        • Necesidad de modelar
          formalmente las
          metodologías de agentes
“Metodologías orientadas a agentes”

                                              INGENIAS
     TROPOS



                        AUML                  Prometheus
  MESSAGE


                   Mas-CommonKADS
                                                MASE

 PASSI
                                    ROADMAP
              ADELFE
SMA
• Debido al carácter distribuido de los entornos
  y a la necesidad de cooperación entre los
• agentes sobre todo en la solución de
  problemas complejos, han ido surgiendo
  métodos
• que permiten la colaboración de varios
  agentes para lograr objetivos comunes. Para
• estos casos surgen los Sistemas Multi-Agentes
  (SMA)
La filosofía de trabajo
• La filosofía de trabajo de los Sistemas Multi-
  Agentes implica no solo la comunicación
• entre agente sino también lograr una
  actuación coordinada sobre el entorno.
sistemas basados en agentes
Para los consideraremos que el agente debe tener las
siguientes características:

• Que tenga la capacidad de procesar conocimientos.
• Que puedan perseguir el cumplimiento de unos
  objetivos.
• Que sean capaces de influir en el entorno mediante
  acciones.
• Que las interacciones entre los agentes se puedan
  describir como acciones comunicativas.
INGENIAS
Es una metodología de definición de sistemas
  multiagentes que proporciona un entorno
  gráfico de edición, genérico y configurable.
  Este entorno se puede ampliar para que
  genere un código concreto, asociado a un
  conjunto de elementos que definen un
  dominio. Actualmente, los elementos que
  definen ese dominio son los necesarios para
  comunidades de agentes.
INGENIAS
•   ingenias
•   El kit del desarrollo de INGENIAS (IDK) es un marco para el análisis, el diseño y la puesta en práctica de los sistemas del multi-agente
    (MAS). Se basa en la especificación de los meta-modelos de MAS, de los cuales las herramientas tales como el redactor y la generación
    modelo del código se generan.。

•   estado
•   Beta

•   Audiencias previstas
•   Programador Educación Ciencia/investigación

•   Licencia
•   GPL

•   OS
•   OS Independent

•   Lenguaje de programación
•   JAVA

•   asunto
•   Agentes inteligentes Desarrollo del software
•   Traducciones
•   Inglés
•   Interfaz utilizador
•   Java Swing
•   programador
•   3
•   desde
•   2002-11-25 04:22
TROPOS




Tropos is a software development methodology,
where concepts of the agent paradigm are used
along the whole software development process.
Notions of agent, goal, task and (social)
dependency are used to model and analyze early
and late software requirements, architectural and
detailed design, and (possibly) to implement the
final system. In this web site, you can find details of
ongoing research, developed tools, industrial
projects and Tropos related events.
Used technologies

• – Development in Java 6
• ● based on disjunctive datalog
• – Database: H21 in embedded mode
• – Requirements meta-models defined using
  Eclipse EMF2
• ● Current execution mode
• – A simulator allows for testing the MDC loop
• ● Input: requirements models, events, and
  compensation strategies
MDC loop
Eclipse Modeling
  • Framework Project (EMF)
  • The EMF project is a
    modeling framework and
    code generation facility for
    building tools and other
    applications based on a
    structured data model.
the Java SQL database
Welcome to H2,. The main features of H2 are:
• Very fast, open source, JDBC API
• Embedded and server modes; in-memory
  databases
• Browser based Console application
• Small footprint: around 1 MB jar file size
Metodologías Agentes inteligentes

Metodologías Agentes inteligentes

  • 1.
    METODOLOGÍAS AGENTES INTELIGENTES
  • 3.
    INDICE • METODOLOGÍAS ORIENTADASA AGENTES • SMA • SISTEMAS BASADOS EN AGENTES • METODOLOGIAS • INGENIAS • TROPOS
  • 4.
    Ingeniería de Software Orientada a Agentes • Necesidad de “Metodologías orientadas a agentes” (MOA) adecuadas – Abordar la solución de problemas complejos – Conducir el proceso de desarrollo – Extender la utilización del paradigma de agentes, ... • Necesidad de modelar formalmente las metodologías de agentes
  • 5.
    “Metodologías orientadas aagentes” INGENIAS TROPOS AUML Prometheus MESSAGE Mas-CommonKADS MASE PASSI ROADMAP ADELFE
  • 6.
    SMA • Debido alcarácter distribuido de los entornos y a la necesidad de cooperación entre los • agentes sobre todo en la solución de problemas complejos, han ido surgiendo métodos • que permiten la colaboración de varios agentes para lograr objetivos comunes. Para • estos casos surgen los Sistemas Multi-Agentes (SMA)
  • 7.
    La filosofía detrabajo • La filosofía de trabajo de los Sistemas Multi- Agentes implica no solo la comunicación • entre agente sino también lograr una actuación coordinada sobre el entorno.
  • 8.
    sistemas basados enagentes Para los consideraremos que el agente debe tener las siguientes características: • Que tenga la capacidad de procesar conocimientos. • Que puedan perseguir el cumplimiento de unos objetivos. • Que sean capaces de influir en el entorno mediante acciones. • Que las interacciones entre los agentes se puedan describir como acciones comunicativas.
  • 9.
    INGENIAS Es una metodologíade definición de sistemas multiagentes que proporciona un entorno gráfico de edición, genérico y configurable. Este entorno se puede ampliar para que genere un código concreto, asociado a un conjunto de elementos que definen un dominio. Actualmente, los elementos que definen ese dominio son los necesarios para comunidades de agentes.
  • 10.
    INGENIAS • ingenias • El kit del desarrollo de INGENIAS (IDK) es un marco para el análisis, el diseño y la puesta en práctica de los sistemas del multi-agente (MAS). Se basa en la especificación de los meta-modelos de MAS, de los cuales las herramientas tales como el redactor y la generación modelo del código se generan.。 • estado • Beta • Audiencias previstas • Programador Educación Ciencia/investigación • Licencia • GPL • OS • OS Independent • Lenguaje de programación • JAVA • asunto • Agentes inteligentes Desarrollo del software • Traducciones • Inglés • Interfaz utilizador • Java Swing • programador • 3 • desde • 2002-11-25 04:22
  • 11.
    TROPOS Tropos is asoftware development methodology, where concepts of the agent paradigm are used along the whole software development process. Notions of agent, goal, task and (social) dependency are used to model and analyze early and late software requirements, architectural and detailed design, and (possibly) to implement the final system. In this web site, you can find details of ongoing research, developed tools, industrial projects and Tropos related events.
  • 12.
    Used technologies • –Development in Java 6 • ● based on disjunctive datalog • – Database: H21 in embedded mode • – Requirements meta-models defined using Eclipse EMF2 • ● Current execution mode • – A simulator allows for testing the MDC loop • ● Input: requirements models, events, and compensation strategies
  • 13.
  • 14.
    Eclipse Modeling • Framework Project (EMF) • The EMF project is a modeling framework and code generation facility for building tools and other applications based on a structured data model.
  • 15.
    the Java SQLdatabase Welcome to H2,. The main features of H2 are: • Very fast, open source, JDBC API • Embedded and server modes; in-memory databases • Browser based Console application • Small footprint: around 1 MB jar file size