Top Banner
Distintas Arquitecturas MultiAgente Ana Lilia Laureano-Cruces Universidad Autónoma Metropolitana-Azcapotzalco Referencia: Laureano-Cruces. Tesis Doctoral. Interacción Dinámica en Sistemas de Enseñanza inteligentes-IIBB- UNA. http://kali.uam.mx/clc/
26

Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

Oct 16, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

DistintasArquitecturasMultiAgente

AnaLiliaLaureano-Cruces

UniversidadAutónomaMetropolitana-Azcapotzalco

Referencia:Laureano-Cruces.TesisDoctoral.InteracciónDinámicaenSistemasdeEnseñanzainteligentes-IIBB-UNA.http://kali.uam.mx/clc/

Page 2: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

Suposicionesconsideradasparalasarquitecturasreactivas

Brooks,creóestaarquitecturateniendoencuentalassiguientessuposiciones:

1. Unaconductacompleja,nonecesariamentetienequeserproductodeunsistemadecontrolcomplejo,másbienunaconductacomplejapuedeservistacomoelreflejodeentornoscomplejos.Estasuposiciónestárelacionadaconlaideadeinteligencia.

2. Enestetipodediseñolacomunicacióndelasinterfacesesimportante.Comoestamostrabajandoconundiseñoincremental,sesugierequesiencuentranenalgúnmomentdificultadesseregreseysecambien(reduciendooagrandando)losmódulos.

3. Deseamosconstruirrobotsbaratosquepuedanvagabundearenespacioshumanos,sinlaintervencióndeéstos.

Page 3: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

4. Elmundohumanoestridimensional,noessólounmapadedosdimensiones,asíqueelrobotdebesercapazdemodelarloentresdimensiones,paraqueseaviablelacohabitaciónconhumanos.

5. Lossistemasdecoordenadasabsolutassonfuentedeerroresacumulativos;paraevitarlosedebentenermapasrelacionalesquesonmasútilesparalosrobotsmóviles,sinembargo,estaideaalteralosespaciosdediseñoparalossistemasdepercepción.

6. Sirealmentedeseamosquelosrobotsnosayudenentareashumanas,nosedebenconstruirmundosartificialesperfectosparalosrobots;estasuposiciónestarelacionadaconlaideadeubicación.

Page 4: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

7. Aunquelosdatosdelossensoresdeultrasonidosseobtienenfácilmentenorepresentanunafuentericaparadescribirelmundosiendolosdatosvisualesmejoresparaestepropósito.Porestacausaelsonardebeutilizarseenlasinteraccionesdelosnivelesbajos,paraevitarobstáculosentiemporeal.

8. Paralarobustez,elrobotdebesercapazdedarsecuentacuandounsensorfallaocomienzaadarlecturaserróneasydebesercapazderecobrarserápidamente;estoimplicaqueelrobotdebesercapazdecalibrarsesolo,yademásdebehacerloconstantemente.

Page 5: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

9. Estamosinteresadosenfabricarrobotsquepuedansobrevivirpordías,semanasymesessinlaasistenciahumanaenunentornocomplejoydinámico,talesrobotsdebensercapacesdemantenerseasímismos.

PartiendodeestassuposicionesBrookscreóunaarquitecturadivididaencapasconductuales;estadivisiónesrealizadadesdeelpuntodevistadelasmanifestacionesexternasdeseadasenelsistemadecontroldelrobot.Enlugardefijarseeneltrabajointernodelasolucióndeestasconductas,estasuposiciónestarelacionadaconlaideadeinteligencia

Page 6: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

Arquitecturaincluida(subsumption-architecture)

Nivel0

Nivel1

Nivel2

Nivel3

Page 7: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

Losmóduloshacentareasenparalelo;perosidosmódulosentranenconflicto(implicaresultadoscontradictorios).

Setomaránencuentasololosdatosqueprovienendelmódulosuperior.

Sinembargosielmóduloinferiorproduceresultadosmientraselsuperiornotrabaja;setomaránenconsideraciónlosdatosproducidos.

Page 8: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

Interpretación

Loanteriorsetraduceenque,independientementedelniveldecapaendondeseencuentrelaacción,aesenivelnoleimportaránlascapasdearriba,quesolamentepuedeninteractuarconellaatravésdelflujodedatos.Deestaformacadanivellograsucompetenciaconlaayudadelascapasquetienedebajodeél.Esteprocesocontinuaráhastaelúltimoniveldondeseencontrarálaconductamascompleja.

Page 9: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

ArquitecturaJerárquicaMulti-Agente

García-Alegre,BustosyGuinea,proponenunaArquitecturaJerárquicaMulti-AgenteparalageneraciónincrementaldeconductadecomplejidadcrecienteenelmarcodelaRobóticaAutónoma.

Dentrodeestemarcodereferenciadefineloscuatrocomponentesbásicosdelaarquitectura:agente,agentes,básicos,nivel,comunicaciones.

Page 10: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

Agente:Constituyelaunidadfundamentaldelaarquitecturayabarcatantoaspectosreactivoscomodeliberativossinningunarestricciónensugradodecomplejidad.

Agentesbásicos:Sedefinencomolosbloqueselementalesdeconstrucciónquesonnecesariospararesolverunaclaseespecíficadeproblemas,porejemplomovimientolibredecolisióndelsistemaomovimientosdelojo.

Page 11: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

Nivel:EnglobaaunconjuntodeAgentesquecompartenunlenguajecompuestoporunconjuntodetérminosrelacionadosconlapercepciónylaactuación.

Comunicación:Enestajerarquía,losnivelessecomunicanentresí,atravésdecanalesbiç➔direccionalesquenotienenasociadaunasemántica,porlocuallosprotocolosdecomunicacióndebendefinirseentreloselementoscomunicantes.

Page 12: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

DesdeunaperspectivaglobaldePercepciónç➔Acción,existendosflujosdeinformación:

Dearriba➔abajoguiadoporlosobjetivosquedependedelosmecanismosdecoordinacióndiseñadosparautilizarlashabilidadesdelosAgentesdelnivelinferior.Deabajo➔arribadirigidoporlosdatossensoriales,seencargade,lapropagacióndelainformacióndelestadodelrobot-entorno.

Page 13: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

Lacoordinaciónesunmecanismofundamentalqueserealizaentiemporealydependeasuvezdelosobjetivosydelasituaciónenqueseencuentreelrobotenelmundo.DeestaformalosAgentesdeundeterminadoNivelsehayancoordinadosporlosdelNivelsuperiorquelespidelasolucióndeundeterminadotipodeproblemasenloscualesellossonespecialistas,afindealcanzarsuobjetivo.Enlaprácticanoexisteunagarantíadequelapeticiónsealcanceconéxito,perosíunarespuestaanteelproblemaencontradoyunapeticióndeayudaounmecanismodecortequedevuelvaelcontrolalNivelsuperior.

Page 14: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

Lapropagación,hacereferenciaalflujodeinformaciónperceptualqueprogresadesdeelNivelinferioralsuperior.UnAgentepropagaestetipodeinformacióncuandoselesolicitadeformaexplícitaobiencuandonopuederealizarsustareasdentrodelasrestriccionesimpuestasporunAgentedeNivelsuperior.

Page 15: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

ArquitecturaJerárquicaMultiAgenteRobot

Humano

Stop&Back Avoid Forwrd

GoToPoint FollowContour GoAcross

PathPlanner Cartographer

Pilot:

Percepción

Acción

Page 16: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

ArquitecturaModularHorizontal

Esunadelasmásutilizadas

Sebasaenmóduloshorizontalesenlazadosporenlacespredeterminados.

Estetipodearquitecturasseensamblanycadamódulotieneasucargounafunciónhorizontalespecífica.

Page 17: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

Comandosdelossensoresylosefectores

Focodeatención

Percepción Acción

RepresentacióndelMundo

FuncionesdeInterpretación

Page 18: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

Módulosmásutilizados

PercepciónyfuncionesdemotorMandareinterpretarlascomunicacionesUnabasedecreencias;quecomprendeelentornoyotrosagentesExperticiaeneldominiodehabilidadesManejodeobjetivosytomadedecisionesPlanificacióndeacciones

Page 19: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

Controljerárquicoadaptativo

Kaelbling,proponesunaarquitecturaprimariaqueseríaigualquelapropuestaporBrooks.Seguiráexistiendolagranularidaddelascapasconductuales,pero,dentrodecadaniveldecompetenciaexisteunadescomposiciónhorizontalmayor.

Conestamayordescomposiciónhorizontaldentrodecadaniveldecompetencia,sepretendequecualquieradelossubcomponentesdeacciónpuedatomarventajadecualquieradelassalidasdelcomponentedepercepción.

Existeunamayordivisión,dóndecadaconductaserádescompuestaencapasdeabstracción,conlecturasdesensorsininterpretaciónenlosnivelesmasbajosymodelosdelmundosofisticadoenlosnivelesmásaltos;enestecasoelcomponentedeacciónconsistiráenunconjuntodeconductas.

Page 20: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

Otracaracterísticadeestapropuestaesuncontroljerárquicoadaptativo,quevistaentérminosdediferentesconductas,paralocualsecrearonprocedimientosllamadosmediadores.

Hayquehacerhincapiéenqueestetipodearquitecturaseldiseñoporabstracciónconductualesimportanteyesendondesebasaeldiseñodelsistemainteligentedecontroldelrobot.Yesimportantequeexistaunareciprocidadconelsubcomponentedepercepción.

Page 21: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

ControlJerárquicoadaptativo

SigueparedesEvitaobstáculos

Nivel2

Nivel1

Comandodeacción

ModelodelMundo

Page 22: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

ElControlseencuentraenelanálisisydiseño

Elcontrolseencuentraenelanálisisyeldiseño,deaquíqueésteseatanimportante.

Semencionóqueelmodeladointernodelsistemaserealizaenbaseacómosedeseasecomporteelsistema.Implicatenerunaclaraycompletaideadequéesloquedeseamosrealiceelsistema.

Deotraformaseríaimposiblefijarobjetivosparcialesacadaunodelosagentesdeacuerdoasustareas.

Page 23: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

Loanteriorsetraduceenquelosdiseñadoresdesistemasconagentesreactivosdeben:

invertirmuchotiempoeneldiseñoparadejarpre-compiladoofijoenhard-wireelmecanismodeacción-selección.

Mientraslosmecanismosdeplanificación(inteligenciaartificialtradicional)dejanmuchotrabajoalagentedeliberativo.

Laaproximaciónreactivadejamuchotrabajodeliberativoaldiseñador.

Page 24: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

PropiedadesdeunSistemaReactivo

Lareactividadestarepresentadaporunmodelobasadoenlaconducta(agentesreactivos)deunadeterminadaactividad.

losagentesreactivos,éstossonsimplesyfácilesdecomprender;nobasansufuncionamientoenunarepresentacióninternadelentorno,estoes,desarrollanaccionescomplejasconarquitecturassimples,deaquísumenorcosto.

Page 25: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

Estosagentesseconsideranubicados(situated),loquesignificaquenotomanenconsideracióneventospasadosynosonincapacesdeverhaciaelfuturo;susaccionesestánbasadasenloquesucedeenundeterminadoinstanteyenlacapacidadparaobtenerlaslascaracterísticasdelmundoquelepermitenactuar,porlotanto,noplanificanloqueharán.

Page 26: Distintas Arquitecturas MultiAgentekali.azc.uam.mx/.../MaterialDidactico/5_ArquitecturasMultiAgente.pdf · arquitecturas reactivas Brooks, creó esta arquitectura teniendo en cuenta

FIN