SlideShare una empresa de Scribd logo
1 de 12
Laboratorio de Sistemas Adaptativos
                    Martes – M4.M5
        Angel Rodolfo Reyna Acevedo    1459652
    Lucía Guadalupe Moyeda Cornejo     1145154
                Adrian Vega Magaña     1497896
           Lucero Itzel Ramos García   1491994
   El tema elegido fue Contract Net, el
    cual es un protocolo de reparto de
    tareas en sistemas multiagente , y
    consiste en una colección de agentes
    que forman la red de contrato.
   Con esta práctica se planea lograr un
    sistema multiagente, que logre hacer
    ventas de artículos electrónicos, con
    ayuda de un agente comercial que
    enlazara al comprador con el
    vendedor de mejor opción.
   Se eligió este tema porque es el
    que, podría decirse, tiene mas grande
    área de utilidad, se puede utilizar en
    muchos casos, y además es un tema que
    vimos un ejemplo en clase, el cual sirvió
    de manera útil para entender el concepto.

   Se usara el software de apoyo
    MadKit, esto es porque es mas fácil de
    utilizar y probar.
   Este sistema multiagente consta de tres clases, el
    comprador, el vendedor, y el agente comercial que
    enlaza los dos anteriores. Entre ellos se mandaran
    mensajes con la información de que objeto están
    buscando o están interesados, en este caso, aparatos
    electrónicos. Cada clase se divide en grupo, es decir
    que hay grupos de agentes.

   En los compradores, solo habrá tres en
    pantalla, hasta que se vaya uno, aparecerá el
    siguiente. Los agentes comerciales son
    estáticos, nunca desaparecen y siempre son tres. Los
    vendedores son siete, pero el objeto que venden es
    aleatorio cada que se corre el sistema, estos
    vendedores no se regeneran, si se elimina a uno, no
    saldrá otro.
   El problema consta en que el comprador
    le dice al agente que es lo que busca, y
    este le manda la oferta a los
    vendedores, y de entre ellos elige al mejor
    para el comprador, y así se genera la
    compra. Al comprar algo, el comprador se
    va. La mayor parte del sistema esta
    basado en tiempo, se usan pausas para
    generar tiempos de compras en
    milisegundos, y así se identifican entre
    ellos.
   Se verán unas capturas de pantalla con secciones
    claves del código.

   Aquí se puede ver donde se crean los grupos y además
    se declaran los nombres de los artículos disponibles.
   El Broker es el agente comercial.
Aquí es donde se mandan las ofertas a la función para
seleccionar la mejor. Se manda un mensaje para avisar
sobre una oferta interesante, y se muestra si el vendedor
esta listo.
   Esta es la función donde elige la mejor
    oferta, a ésta le llegan las ofertas realizadas
    por los compradores al agente comercial, o
    Broker. Se realiza un for que verifica todas
    las ofertas que llegaron y se compara el
    contenido de las ofertas para buscar la mejor.
Esta es la función de cuando se es seleccionado un
vendedor, el cual parpadeara en amarillo para ver la
actividad, y mostrara un mensaje de que fue
seleccionado.




La funcion main
   Al final, el resultado quedo bien, funciona de
    forma comprensible, y hace lo que debe hacer.
    Una de los aspectos que se deben mencionar es
    que, si por alguna razón, al generarse los
    Vendedores, no aparece ninguno de algún
    objeto, este objeto no se podrá vender, y el
    comprador que lo busque jamás se ira, siempre
    estará en pantalla, intentando comprar. El
    sistema no tiene fin, los compradores pueden
    seguir apareciendo, con tal de que no falte
    ningún vendedor de algún objeto como antes
    mencionado. O a menos que se mate a los
    agentes comerciales, también.
   En general, resultó complicado, tuvimos que
    investigar desde cero, empezar a generar
    ideas, y buscar tutoriales sobre sistemas
    multiagentes, tutoriales de Madkit, e irlos
    probando. Cabe mencionar que se intento
    utilizar JADE pero no dio buen resultado, era
    inestable y de vez en cuando no corría, así que
    se decidió probar con MadKit y resulto una mejor
    opción.

   Durante esta practica se aprendió mas a fondo
    los sistemas multiagente, el contract net, y el uso
    del Madkit.

Más contenido relacionado

Similar a Practica #4

Tipos de Inteligencia Artificial.pptx
Tipos de Inteligencia Artificial.pptxTipos de Inteligencia Artificial.pptx
Tipos de Inteligencia Artificial.pptxduvansora
 
Presentación Daniela Jurado | VTEX - eCommerce Day República Dominicana 2018
Presentación Daniela Jurado | VTEX - eCommerce Day República Dominicana 2018Presentación Daniela Jurado | VTEX - eCommerce Day República Dominicana 2018
Presentación Daniela Jurado | VTEX - eCommerce Day República Dominicana 2018eCommerce Institute
 
Crear productos digitales pensando en el usuario
Crear productos digitales pensando en el usuarioCrear productos digitales pensando en el usuario
Crear productos digitales pensando en el usuarioMercadoLibre Córdoba
 
Sistemas de prospección
Sistemas de prospecciónSistemas de prospección
Sistemas de prospecciónmiguelvc9
 
Conclusiones i Encuentro Grandes Comercios Electrónicos
Conclusiones i Encuentro Grandes Comercios ElectrónicosConclusiones i Encuentro Grandes Comercios Electrónicos
Conclusiones i Encuentro Grandes Comercios ElectrónicosEmilio Márquez Espino
 
Diapositivas pilar
Diapositivas pilarDiapositivas pilar
Diapositivas pilarcriscell25
 
Preguntas analiticas admon. ventas
Preguntas analiticas admon. ventasPreguntas analiticas admon. ventas
Preguntas analiticas admon. ventasDeily Maldonado
 
Los 4 pilares de Google Analytics. Keynote E-Metrics 09
Los 4 pilares de Google Analytics. Keynote E-Metrics 09Los 4 pilares de Google Analytics. Keynote E-Metrics 09
Los 4 pilares de Google Analytics. Keynote E-Metrics 09Guillermo Vilarroig
 
Mezcla de la mercadotecnia por internet
Mezcla de la mercadotecnia por internetMezcla de la mercadotecnia por internet
Mezcla de la mercadotecnia por internetMarco Guzman
 
El proceso del diseño interactivo
El proceso del diseño interactivoEl proceso del diseño interactivo
El proceso del diseño interactivokamui002
 
Introduccion a la ingenieria de software
Introduccion a la ingenieria de softwareIntroduccion a la ingenieria de software
Introduccion a la ingenieria de softwareMaestros Online
 
Ficommerce 2018 - La Publicidad de los datos, Publicidad Programática con Bi...
Ficommerce 2018 - La Publicidad de los datos, Publicidad Programática con  Bi...Ficommerce 2018 - La Publicidad de los datos, Publicidad Programática con  Bi...
Ficommerce 2018 - La Publicidad de los datos, Publicidad Programática con Bi...Alba Blanco
 
Actividad4 pucesi
Actividad4 pucesiActividad4 pucesi
Actividad4 pucesiAlex Ortiz
 
Machine learning for business
Machine learning for businessMachine learning for business
Machine learning for businessFran Castillo
 
Pedro Espino Vargas recomienda el Taller modelo de_negocios_para_pymes
Pedro Espino Vargas recomienda el Taller modelo de_negocios_para_pymesPedro Espino Vargas recomienda el Taller modelo de_negocios_para_pymes
Pedro Espino Vargas recomienda el Taller modelo de_negocios_para_pymesDr. Pedro Espino Vargas
 

Similar a Practica #4 (20)

Tipos de Inteligencia Artificial.pptx
Tipos de Inteligencia Artificial.pptxTipos de Inteligencia Artificial.pptx
Tipos de Inteligencia Artificial.pptx
 
Presentación Daniela Jurado | VTEX - eCommerce Day República Dominicana 2018
Presentación Daniela Jurado | VTEX - eCommerce Day República Dominicana 2018Presentación Daniela Jurado | VTEX - eCommerce Day República Dominicana 2018
Presentación Daniela Jurado | VTEX - eCommerce Day República Dominicana 2018
 
Crear productos digitales pensando en el usuario
Crear productos digitales pensando en el usuarioCrear productos digitales pensando en el usuario
Crear productos digitales pensando en el usuario
 
Sistemas de prospección
Sistemas de prospecciónSistemas de prospección
Sistemas de prospección
 
Comercio electronico
Comercio electronicoComercio electronico
Comercio electronico
 
Conclusiones i Encuentro Grandes Comercios Electrónicos
Conclusiones i Encuentro Grandes Comercios ElectrónicosConclusiones i Encuentro Grandes Comercios Electrónicos
Conclusiones i Encuentro Grandes Comercios Electrónicos
 
Diapositivas pilar
Diapositivas pilarDiapositivas pilar
Diapositivas pilar
 
Preguntas analiticas admon. ventas
Preguntas analiticas admon. ventasPreguntas analiticas admon. ventas
Preguntas analiticas admon. ventas
 
Los 4 pilares de Google Analytics. Keynote E-Metrics 09
Los 4 pilares de Google Analytics. Keynote E-Metrics 09Los 4 pilares de Google Analytics. Keynote E-Metrics 09
Los 4 pilares de Google Analytics. Keynote E-Metrics 09
 
Mezcla de la mercadotecnia por internet
Mezcla de la mercadotecnia por internetMezcla de la mercadotecnia por internet
Mezcla de la mercadotecnia por internet
 
El proceso del diseño interactivo
El proceso del diseño interactivoEl proceso del diseño interactivo
El proceso del diseño interactivo
 
Modelos de negocio
Modelos de negocioModelos de negocio
Modelos de negocio
 
Introduccion a la ingenieria de software
Introduccion a la ingenieria de softwareIntroduccion a la ingenieria de software
Introduccion a la ingenieria de software
 
Ficommerce 2018 - La Publicidad de los datos, Publicidad Programática con Bi...
Ficommerce 2018 - La Publicidad de los datos, Publicidad Programática con  Bi...Ficommerce 2018 - La Publicidad de los datos, Publicidad Programática con  Bi...
Ficommerce 2018 - La Publicidad de los datos, Publicidad Programática con Bi...
 
Curso basico Marketing Online Mexico
Curso basico Marketing Online MexicoCurso basico Marketing Online Mexico
Curso basico Marketing Online Mexico
 
Actividad4 pucesi
Actividad4 pucesiActividad4 pucesi
Actividad4 pucesi
 
Gutierrez padron alejandro actividad 11
Gutierrez padron alejandro actividad 11Gutierrez padron alejandro actividad 11
Gutierrez padron alejandro actividad 11
 
Machine learning for business
Machine learning for businessMachine learning for business
Machine learning for business
 
Mercadotecnia
MercadotecniaMercadotecnia
Mercadotecnia
 
Pedro Espino Vargas recomienda el Taller modelo de_negocios_para_pymes
Pedro Espino Vargas recomienda el Taller modelo de_negocios_para_pymesPedro Espino Vargas recomienda el Taller modelo de_negocios_para_pymes
Pedro Espino Vargas recomienda el Taller modelo de_negocios_para_pymes
 

Último

Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 

Último (20)

Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 

Practica #4

  • 1. Laboratorio de Sistemas Adaptativos Martes – M4.M5 Angel Rodolfo Reyna Acevedo 1459652 Lucía Guadalupe Moyeda Cornejo 1145154 Adrian Vega Magaña 1497896 Lucero Itzel Ramos García 1491994
  • 2. El tema elegido fue Contract Net, el cual es un protocolo de reparto de tareas en sistemas multiagente , y consiste en una colección de agentes que forman la red de contrato.
  • 3. Con esta práctica se planea lograr un sistema multiagente, que logre hacer ventas de artículos electrónicos, con ayuda de un agente comercial que enlazara al comprador con el vendedor de mejor opción.
  • 4. Se eligió este tema porque es el que, podría decirse, tiene mas grande área de utilidad, se puede utilizar en muchos casos, y además es un tema que vimos un ejemplo en clase, el cual sirvió de manera útil para entender el concepto.  Se usara el software de apoyo MadKit, esto es porque es mas fácil de utilizar y probar.
  • 5. Este sistema multiagente consta de tres clases, el comprador, el vendedor, y el agente comercial que enlaza los dos anteriores. Entre ellos se mandaran mensajes con la información de que objeto están buscando o están interesados, en este caso, aparatos electrónicos. Cada clase se divide en grupo, es decir que hay grupos de agentes.  En los compradores, solo habrá tres en pantalla, hasta que se vaya uno, aparecerá el siguiente. Los agentes comerciales son estáticos, nunca desaparecen y siempre son tres. Los vendedores son siete, pero el objeto que venden es aleatorio cada que se corre el sistema, estos vendedores no se regeneran, si se elimina a uno, no saldrá otro.
  • 6. El problema consta en que el comprador le dice al agente que es lo que busca, y este le manda la oferta a los vendedores, y de entre ellos elige al mejor para el comprador, y así se genera la compra. Al comprar algo, el comprador se va. La mayor parte del sistema esta basado en tiempo, se usan pausas para generar tiempos de compras en milisegundos, y así se identifican entre ellos.
  • 7. Se verán unas capturas de pantalla con secciones claves del código.  Aquí se puede ver donde se crean los grupos y además se declaran los nombres de los artículos disponibles.  El Broker es el agente comercial.
  • 8. Aquí es donde se mandan las ofertas a la función para seleccionar la mejor. Se manda un mensaje para avisar sobre una oferta interesante, y se muestra si el vendedor esta listo.
  • 9. Esta es la función donde elige la mejor oferta, a ésta le llegan las ofertas realizadas por los compradores al agente comercial, o Broker. Se realiza un for que verifica todas las ofertas que llegaron y se compara el contenido de las ofertas para buscar la mejor.
  • 10. Esta es la función de cuando se es seleccionado un vendedor, el cual parpadeara en amarillo para ver la actividad, y mostrara un mensaje de que fue seleccionado. La funcion main
  • 11. Al final, el resultado quedo bien, funciona de forma comprensible, y hace lo que debe hacer. Una de los aspectos que se deben mencionar es que, si por alguna razón, al generarse los Vendedores, no aparece ninguno de algún objeto, este objeto no se podrá vender, y el comprador que lo busque jamás se ira, siempre estará en pantalla, intentando comprar. El sistema no tiene fin, los compradores pueden seguir apareciendo, con tal de que no falte ningún vendedor de algún objeto como antes mencionado. O a menos que se mate a los agentes comerciales, también.
  • 12. En general, resultó complicado, tuvimos que investigar desde cero, empezar a generar ideas, y buscar tutoriales sobre sistemas multiagentes, tutoriales de Madkit, e irlos probando. Cabe mencionar que se intento utilizar JADE pero no dio buen resultado, era inestable y de vez en cuando no corría, así que se decidió probar con MadKit y resulto una mejor opción.  Durante esta practica se aprendió mas a fondo los sistemas multiagente, el contract net, y el uso del Madkit.