dimecres, 23 de juny del 2010

Ya está entregada!!!!

Hace justo una hora, a las 23:58, lo que viene a ser con tiempo de sobra, se entregó la práctica que tanto sudor (del esfuerzo mental porque físico...), lagrimas, sábados saliendo de fiesta a la biblioteca (que divertido!!!!!), días enteros programando, con algún que otro PRO 6, el último bueno, por en medio y un Virtua Tenis que se coló (gracias Konami y Sega por tan grandes juegos), discusiones que llegaron a las manos (mentalmente otra vez, somos pacíficos), finalmente hemos visto la luz al final del camino, una luz tenue pero alentadora, una luz que nos llena de orgullo por el trabajo realizado, una luz reparadora, la SALVACIÓN.
Mañana es la presentación, aunque no creo que sea lo que esperáis con más impaciencia de ese día, y ya habremos terminado el curso. Un curso, por cierto, interminable, hasta el 23 de Junio ni más ni menos, ni los niños de primaria terminan tan tarde.
No sé si esto enseña la hora a la que se publica la entrada pero es un pelín tarde así que no me queda más que decir
Suerte a todos y buen verano!!!!!!!!!!

dimarts, 22 de juny del 2010

Treball d'última hora

Després de tants dies sembla mentida que ja haguem arribat al darrer dia d'implementació de la pràctica, però per més que ens consti de creure, avui és la darrera reunió del grup. Així doncs, donem el darrer "parte" de treball.

Avui hem seguit amb la distribució de feines que hem seguit aquests darrers dies, fent el César i l'Albert Solà les darreres modificacions del codi i millores de darrera hora (com la implementació de la benzina). Mentrestant, la resta hem treballat amb la documentació de la pràctica.

En el meu cas, he estat fent més que res feines de traducció i correcció de la presentació feta pel Jaume, i ara em disposo a juntar la meva part de l'informe amb la part del Sergi i a escriure el joc de proves (fent-lo també).

Doncs res, avui acabem a la fi la pràctica. Felicitats a tots per la feina realitzada, ha estat un plaer!

Refactorització del codi i noves implementacions de ultima hora

Bé ja tenim refactoritzat el codi i tot el moviment i inicialitzacions dels agents i es troba a la classe MobileAgent juntament amb la gestió de benzina. Tots els agents que es mouen pel mapa, hereten aquesta classe.

Aquesta tarda quan surti de treballar intentaré millorar intel·ligència en la gestió de tasques per part dels agents per a que siguin mes eficients. És el que us vaig comentar ahir per email. Si em dona temps de acabar-ho, cada agent tindrà diferents tasques assignades en lloc d'una sola i crearà una ruta per tal de resoldre les tasques no per odre d'arribada sinó optimitzant els desplaçaments per treure la màxima eficiència en quan a temps i benzina, es a dir, intel·ligència.
Bé, això només es la teoria... a la pràctica ja veurem si funciona :)

Ja falta poc!

dilluns, 21 de juny del 2010

Mañana entregamos


No hara falta!!!!!! Mañana entregamos!!!!!! si las ambulancias terminan de salvar a la gente ya estaremos!!!!!!! (sino siempre se pueden morir xD). Hoy hemos arreglado un poco el codigo, hemos quitado todos los warnings esta más bonito... Documentacion y todo eso tambien... Mañana veremos que tal...

Sprint final!

Ja estem apunt de entregar la práctica. Demà. Tan sols un dia per acabar-la. Però per sort la portem força encaminada. No podrà ser tan completa com hauriem volgut pero creiem que les funcions bàsiques del SMA estan fetes ja, que és l'important.

Avui ens dedicarem a fer els retocs finals a la pràctica, que sembla que ja funciona a tots els ordinadors (tot i que el consum de CPU es exageradissim), i acabarem la presentació i el informe de la pràctica.

El sistema Contract-Net per assignar les tasques (realitzat per mi) funciona ja correctament i assigna també tasques pendents als agents que no fan res o ja han acabat les seves tasques. El sistema està implementat de forma jerarquica de manera que és més eficient.

Llàstima que la presentació sigui dimecres...justament en revetlla de Sant Joan! No pot ser, ens pensavem que ja estariem de festa! xD Bueno haurem de "apechugar"...

Salutacions!

diumenge, 20 de juny del 2010

BALACK!

Bueno bueno bueno, això ja comença a acabar-se, està costant però poc a poc tot es fa xD.

Ara ja estem a la fase final, per una banda el Cesar i l'Abert Solà estan acaban d'enllestir els últims punts, mentre que l'altre Albert (Royo) , el Sergi i jo mateix (Jaume) estem fent tota la documentació.

L'Albert i el Sergi estan fent tot l'informe que és un bon totxo de feina i jo estic fent la presentació.

Bueno a treballar! Que el temps s'acaba!!!!

EDIT ortogràfic by Albert Royo

Acabant el cap de setmana!

Bona tarda a tots, membres de JADE-te i lectors! Avui som ja a diumenge per la tarda i s'acaba aquest cap de setmana en el qual hem iniciat l'sprint final de la pràctica (amb sorpreses de per mig com el que vam explicar ahir).

Tant ahir com avui hem quedat de nou a la biblioteca de Sescelades per tal d'acabar d'implementar la pràctica. Avui, hem redistribuït la feina degut als problemes i a la proximitat de l'entrega. D'aquesta forma, César i Albert Solà han quedat encarregats de implementar el que queda de codi de la pràctica (moviment per als policies i acabar alguns comportaments, així com comprovar el funcionament de la pràctica, en especial del mecanisme Contract-Net).

Per altra banda, els tres membres als quals no ens funciona la pràctica en cap dels nostres portàtils (en cap dels dos meus per exemple), hem procedit a avançar amb la documentació de la pràctica, per no deixar-la per a última hora. Ara, mentre el Jaume es dedica a fer la presentació PowerPoint, el Sergi i jo anem fent l'informe, que queda subjecte a possibles canvis de darrera hora.

Com a punt final, matisar les paraules d'ahir, on vaig dir que havíem deixat de banda l'estructura jeràrquica que havíem decidit implementar. L'estructura està implementada (tenim els subcoordinadors i realitzen les tasques), però s'han pres algunes llicències per tal d'acabar la implementació amb vistes a fer-ho estrictament si teníem temps futur. D'aquesta forma, els coordinadors serveixen per assignar els treballs als seus subordinats, però alguns missatges passen del coordinator directament als subordinats, sense passar pels coordinadors de cada tipus.

Aclarit això, res més per avui (per part meva). A seguir treballant!

dissabte, 19 de juny del 2010

Moments onírics d'alucinació absoluta

Bona tarda tots de nou. Escric des de la sala d'estudis en el moment més surrealista en el que portem de pràctica, doncs la pràctica no funciona correctament més que en un portàtil (el del César -> una ronyosa pometa mossegada del 2006). Portem ja una estona provant tota mena de coses per actualitzar el projecte i de moment res, tot el tema de moviment només es fa sense errors en el Mac i no en la resta (amb el mateix projecte).

Problemes a banda, com he dit en un anterior comentari, tenim ja implementat el sistema de moviment dels agents tant en ambulàncies (inicial) com en bombers i només ens queda migrar-lo també als policies. A més els comportaments han estat implementats (tot i que no provats encara) i el sistema Contract-Net per a les ofertes que ha implementat el Sergi (tot i que tampoc ho hagi dit), diria que per als bombers, tampoc ha estat provat encara.

Sigui com sigui, sembla que la pràctica va per bon cami, tot i que hem hagut de renunciar a algunes coses per a poder complir el termini amb una pràctica operativa. Així doncs, la pràctica ara mateix no segueix la jerarquia que vam decidir implementar i tampoc hi ha cap mena d'implementació del sistema de benzina. Tal com va la cosa, si acabem amb temps el que duem entre mans provarem la jerarquia, i com a final la benzina.

PD: Sembla ser que podria ser cosa dels portàtils l'error, ja que a nivell de CPU el portàtil del Sergi es sobrecarrega de mala manera, mentre que el del César no. Falta veure què passa al meu, però sent un HP Mini podria ser el mateix.

Fin de semana "divertido"

Saludos fieles seguidores de este gran blog. Hacía unos días que no actualizaba con un mensaje propio, esto no quiere decir que no haya hecho nada sólo que no me acordé de ponerlo aquí. Que me ha mantenido tan ocupado estos días os preguntaréis, pues ni más ni menos que el movimiento!!!!! Bueno, eso y el amor que me dan los punteros en JAVA (nunca pensé que diría esto), un amor no siempre bueno...
El movimiento se intenta que sea mínimamente inteligente, sólo un poco más que una piedra, y a causa de los punteros éste se ha ido alargando unos días.
Respecto al grupo hoy hemos quedado otra vez, aunque solo uno por la mañana, quién será???? (mabeis abandonado :'( jajajajaja) esa fiesta de ayer... A ver si ya damos la puntilla a la practica y conseguimos salvar a alguna gente, y sus casas claro, antes del martes.
Ánimo!

dijous, 17 de juny del 2010

Novetats a la pràctica

Reunions diàries com de costum i seguim avançant a marxes forçades, si bé de vegades no tant ràpid com ens agradaria. Sigui com sigui, de nou un report de la feina feta els dos darrers dies:

Ahir: Treball de nou amb el Sergi en equip provant d'implementar el moviment i prenent decisions pel que fa a la via a seguir en aquest sentit. Es va provar d'implementar un parell de mètodes que al no donar resultats visibles es van deixar en standby fins al dia següent.

Avui: Treball individual pel matí provant de traslladar tot l'algoritme de moviment des del fitxer on era fins a un agent en concret (en aquest cas l'Ambulance), per tal de simplificar l'enviament de missatges. Després he demanat ajuda al César per tal d'implementar els behaviours necessaris al Coordinator (ja que de moment ens saltem la jerarquia per a fer una estructura flat fins que funcioni) i entre els dos hem arribat a una versió de moviment i comportament per torns de l'ambulància que estem debuggant aquesta tarda. En el desenvolupament dels behaviours necessaris en aquest camp hem comptat amb l'ajuda del Jaume, que ha escrit algunes funcions i també ha estat debuggant una estona abans de ser requerits per a d'altres assumptes.

Això és tot per avui, seguirem informant (espero que tots).

dimecres, 16 de juny del 2010

Subversion

Bé fa molt que no escric al blog, intentaré fer un resum breu de l'estat de la meva part de feina que es divideix en 2 apartats.

Problemes subversion

Dilluns vaig importar de forma manual els canvis que s'han realitzat fora del sistema de versions subversion.
Hem queda pendent crear una branch del projecte amb la versió anterior, ja que vaig corrompre el sistema i s'ha perdut part de l'històric.

Avui ha caigut el servidor dyn-dns que allotja el meu "servidor" subversion.
Intentaré reconfigurar tots els portàtils per a que funcionin per IP de forma provisional.

Implementació pràctica
Segueixo encallat amb els behaviours ciclics del sistema de generació de desastres.
Espero tenir-ho acabat el mes aviat possible.

Report dia 15/6

Com bé va explicar ahir el Jaume, ens vam dividir en dos equips els presents. Pel que fa al meu equip, format pel Sergi i per mi, vam passar la tarda provant de fer que els vehicles es movessin. Això va dur bastants problemes, ja que la idea inicial vam comprovar que no era factible i s'havia de tenir en compte massa opcions possibles pel que fa a les vies per on anar.

Aquest primer model (moure's només en els dos eixos que fessin falta fins arribar al destí) massa simple no era viable, ja que molts moviments no els podien fer els agents. Per això vam provar de cercar altres models menys senzills que ens permetéssin arribar al lloc desitjat. Vam considerar finalment aquests models:

  • Model simple (l'explicat a l'anterior paràgraf).
  • Algoritme A*
  • Algoritme d'exploració a l'inversa (ara mateix no recordo el nom, es tracta de cercar la ruta des del punt final cap a l'inicial).
  • Model d'exploració de les possibilitats recursiu (a trams).
Finalment, després de donar molts tombs tota la tarda, es va demanar ajuda al César, que deia veure molt clar com fer el model recursiu... i va acabar implementant una versió controlada i aparentment millorada del model simple, afegint-hi regressió per si es troba en un cul de sac.

Avui ens disposem a debuggar el codi del moviment, ja que (com era d'esperar en tot codi recent picat), no va funcionar.

Seguirem informant.

dimarts, 15 de juny del 2010

Me dicen la Mosca Negra por algo (un dia força productiu)

Avui i el més important és que hem fet un gran descobriment amb la frase "Em diuen la mosca negre i és per algo" això ens ha donat forces per seguir endavant i organitzar-nos, resumint que avui ha sigut un dia força productiu.

Per una banda l'Albert Royo i el Sergi Martí s'han posat "mano a mano" per pensar i implementar de quina manera fer moure els agents del punt A al B de forma "intel·ligent", per desgracia al final s'han posat dacort i no han arribat als punys però... si més no... ha sigut divertit xD.

Per altre banda el Cesar Vicente únicament amb l'ajuda de la seva bojeria única i inigualable ha realitzar la comunicació entre Agents bàsics (police, fireman i ambulances) i els coordinators especifics de cada un.

Finalment, en Jaume Reñé (osease uno mismo) ha realitzar la comunicació entre el Central i el Coordinator per actualitzar la GUI cada cert temps. Lògicament jo he sigut el més centrat i no se m'ha anat la flapa menys quan el Ori1 m'ha indignat.

Bueno, demà haurà un altre xerrada.

Fins demà!

dilluns, 14 de juny del 2010

Pantela Walner!

Bueno, avui al final després de arribar gairabé als punys... xD

Hem conseguir fer que el Central Agent crei tots els Agents necessàris amb tota la informació necessària perqué puguin realitzar la seva feina.

La comunicació ja està bastant encarada, ara "només" quedarà fer que els Agents (vehicles) es moguin d'una forma "intel·ligent" i això no serà gens fàcil xD.

Fins la pròxima!

Continuant feina

Avui hem tornat a quedar tot el grup per seguir treballant amb la pràctica. Realment ens està costant més del que ens pensavem, però la questió es intentar superar els obstacles.

Potse ens convé un replantejament de l'estratègia a seguir...però seguirem endavant.

Seguirem informant.

dissabte, 12 de juny del 2010

El espiritu de PARKITO!

Ja us vaig dir en el mail, ahir em va vindra una gran il·luminació i inspiració, resumint, el espiritu de parkito m'ha poseit, així que avui me posat manos a la obra i ja tinc l'estrucutra de comunicació principal entre CentralAgents, CoordinatorAgent, CoordinatorPolicie/Fireman/Ambulance fets.

A veure si dilluns comencen a fer alguna cosa "intel·ligent" xD.

Enga! Fins demà!

divendres, 11 de juny del 2010

A poc a poc

Avui me passat tot el dia i finalment he entès tota la comunicació que s'esta realizant entre Agents i quins són els princiapals passos que fa.

Ara ja serà molt més fàcil acabar d'enllestir els petits errors que surgeixen entre la resta d'Agents.

Treball Individual!

Bé doncs, de nou torno a escriure per demanar-vos que aneu posant aquí el que esteu fent cada un en les reunions diàries que anem fent.

Avui, en el meu cas, degut a obligacions mèdiques no he pogut assistir a la reunió (només a les acaballes) i per tant només he pogut preguntar què s'havia fet fins aleshores.

Pel què en sé, Sergi i Jaume han estat treballant amb les ambulàncies i el central agent, si no m'equivoco.

dijous, 10 de juny del 2010

Treball Jaume

Avui per la meva compta he estat lleguint el manual per resoldre dubtes puntuals que havien (comunicació de missatges i creació d'ontologies) i, a més a més, he afegit unes funcions que no estavem implementades en els agents.

dimecres, 9 de juny del 2010

Treball César & Albert

Se'ns ha demanat que siguem més explícits en la especificació de la feina que fa cada membre del grup en el dia a dia en comptes de centrar-nos tant en el que fa el grup a grans trets. Així doncs, ja sabeu membres, escriviu tots cada dia el que aneu fent!

Avui per la meva part he tingut problemes amb l'execució de JADE, així que m'he juntat amb el César i entre els dos hem estat tocant el codi a nivell d'inicialització dels agents. Tot i que crèiem que ja estava fet, ha resultat que hi havia problemes amb el codi, doncs els agents no sabien en quina part del mapa estaven situats. Per aquest motiu hem estat arreglant aquest error.

Després suposem que escriuran els altres membres que han treballat avui també.

dimarts, 8 de juny del 2010

Recta final!!!!!!!

Bueno, bueno, bueno llegamos a la recta final, hora de hacer tripas corazón y echar pa' 'lante. Estos días habrá trabajo en grupo cada día de sol a sol (de 10 a 20) para terminar la práctica a tiempo. Ahora mismo toca coordinar bien a los diferentes agentes que por ahora se llevan mal : ).
Ahora calculo estaremos a un 20% del total así que ánimos!!!!!!!! Al final la idea del subversion es buena y todo y nos está ahorrando tiempo (gracias Albert S!). Espero una actualización diaria o casi de todos nosotros con el trabajo que se hará durante estas jornadas intensivas.
Así que no desesperéis si no veis la playa en unos días que el moreno biblioteca mola más :'(.
Salut i benzina!

PD: Si se alargara el plazo unos días iríamos mejor no creéis?

diumenge, 6 de juny del 2010

Aturada en les reunions

Degut a la proximitat dels exàmens teòrics de segona convocatòria, des de finals d'aquesta setmana i fins dimecres vinent, els membres del grup hem suspès les reunions del grup de pràctiques per poder dedicar-nos a preparar aquests exàmens convenientment.

Informarem quan es reprenguin les reunions.

dimecres, 2 de juny del 2010

Noves reunions JADE-te

Seguim mantenint el ritme de reunions. De totes formes, si en les reunions no es fan avenços significatius, ho anirem agrupant en posts de diversos dies per no saturar el blog d'escrits.

Així doncs, en el que portem de setmana hem seguit quedant tots els dies excepte dilluns (on va fallar la comunicació entre els membres i només vam aparèixer dos, motiu pel qual no es va seguir en el treball).

En el que portem de setmana hem estat modificant i agregant el codi corresponent al CoordinatorAgent principalment, així com dels elements subordinats (ambulàncies, bombers i policies). Avui hem seguit en aquesta línia i a banda de corregir alguns errors realitzats durant la implementació anterior, hem seguit avançant en la implementació del codi, sobretot en la inicialització dels agents.

Esperem poder tenir uns agents ja inicialitzats breument.