Nos parece que en general el torneo fue interesante, sin embargo nos hubiese gustado mas tener un tiempo mas prolongado para investigar a fondo la forma en que los algoritmos inteligentes para el juego funcionaban. En general creemos que este factor fue el decisivo en el torne do estrategias, quienes ya conocian las estrategias de algoritmos inteligentes tuvieron mas facilidad para desarrollar su jugador estrategico. Me parece que en nuestro caso, el resultado fue mucho mejor al esperado. Durante la etapa de desarrollo nos llegamos a sentir inseguros respecto al proyecto, pensando que nos iria mal, sin embargo pudimos salir adelante colocandonos en la septima posicion del torneo.
De haber tenido un poco mas de tiempo y tutorial, habriamos tratado de comprender la naturaleza del juego a profundidad y podriamos haber desarrollado algo mucho mejor. Es una lastima que no lo tuvieramos. Sin duda el torneo de estrategias es un reflejo de la competitividad que en el mundo real de la computacion existe. Si queremos ser grandes programadores, computologos e ingenieros debemos mejorar nuestra capacidad de resiliencia ante los problemas, como en este caso se nos presento. Durante el proceso de desarrollo la falta de concimiento y tutorial genero frustracion en nosotros como miembros del equipo, lo cual causo que en momento nos desanimaramos mientras veiamos que otros equipos estaban trabajando mejor. Si pudieramos volver a participar nos gustaria tener mas conocimiento de nuestro lado antes y durante la competencia. En nuestro caso nos parece que aunque no estamos muy atras en cuanto a habilidades de programacion, nos gustaria aprender e investigar mas, para ser mas competitivos y ganar este tipo de retos cuando, en su momento representen una cuestion profesional.
Sin duda nos gustaria volver a participar en uno de estos torneos, ya con mas experiencia, mas conocimiento, mas tolerancia a la frustracion y sobre todo, mas tutoria.
jueves, 29 de septiembre de 2016
miércoles, 28 de septiembre de 2016
Reflexión de equipo.
Para nosotros el
diseño e implementación del juego de inteligencia artificial estuvo
un poco complicado, se nos complico debido al framework, ya que nos
confundimos mucho al no saber que eran ciertas cosas, o para
que servían ciertas variables, por lo que nos tomo mucho tiempo
entenderle y después de ahí tuvimos que ir modificando
el código para que hiciera lo que
nos pedían, nuestra estrategia no fue con arboles de juego, lo
logramos de otra manera.
Las dificultades a la que nos afrontamos fueron la de crear una manera optima de atacar al enemigo y al mismo tiempo no “caer en trampas del contrincante” comprender el framework, comprender porque el código no hacia lo que escribíamos algunas veces, y las resolvimos investigando, colocando valores inapropiados en algunas partes del código para checar si estaba leyendo cierta parte del código, y esas formas nos resultaron eficientes para corregir nuestros errores.
Lo que mas nos ha gustado es estar en un torneo compitiendo contra nuestros compañeros de la carrera ya que sabemos que en la vida profesional es competir contra todos y programar, pero lo que nos ha disgustado un poco es que de acuerdo a los mejores se vayan restando puntos a los de abajo, ya que hay algunos de semestres mas avanzados que lo hacen con mas facilidad, o que han tomado cursos por otras partes antes.
Los resultados que esperamos es estar en el promedio de los equipos, no estar muy arriba ni muy abajo, porque sabemos que hay alumnos que saben mas de arboles de juego, teorías de juego, etc.
Las dificultades a la que nos afrontamos fueron la de crear una manera optima de atacar al enemigo y al mismo tiempo no “caer en trampas del contrincante” comprender el framework, comprender porque el código no hacia lo que escribíamos algunas veces, y las resolvimos investigando, colocando valores inapropiados en algunas partes del código para checar si estaba leyendo cierta parte del código, y esas formas nos resultaron eficientes para corregir nuestros errores.
Lo que mas nos ha gustado es estar en un torneo compitiendo contra nuestros compañeros de la carrera ya que sabemos que en la vida profesional es competir contra todos y programar, pero lo que nos ha disgustado un poco es que de acuerdo a los mejores se vayan restando puntos a los de abajo, ya que hay algunos de semestres mas avanzados que lo hacen con mas facilidad, o que han tomado cursos por otras partes antes.
Los resultados que esperamos es estar en el promedio de los equipos, no estar muy arriba ni muy abajo, porque sabemos que hay alumnos que saben mas de arboles de juego, teorías de juego, etc.
Una gran enseñanza que nos llevamos es que para
la próxima semana i, si nos queremos meter
a algún reto de videojuegos, debemos saber mas sobre arboles de
decisión, teorías de juego, arboles de juegos, etc.
martes, 27 de septiembre de 2016
Teoria de juegos y reporte de trabajo de sesion con framework Dagor
La teoría de juegos consiste en el estudio de modelos matemáticos que representan interacción entre entes racionales. El estudio de la teoría de juegos se aplica principalmente a la toma de desiciones. Inicialmente la teoría de juegos se creo para modelar el sistema macroeconómico y para tomar decisiones respecto a este, sin embargo con el desarrollo de la cibernética y la computación, la teoría de juegos consiste ahora en una parte fundamental en el area de inteligencia artificial.
La aplicación principal de la teoría de juegos en las ciencias de la computación es la modelación de redes de computadoras y su interconexión. La naturaleza de una red de comunicación consiste en diversos agentes inteligentes y racionales, donde todos buscan obtener el mayor beneficio. Una red de comunicacion se puede modelar con un juego no cooperativo.
Otras aplicaciones a la computacion incluyen: El desarrollo de agentes artificiales que desarrollen tareas en las que participan otros agentes inteligentes, por ejemplo, jugar ajedrez contra un humano. Esta aplicacion es la que resulta reelevante a nuestro reto. Utilizando modelos de juegos se pueden tambien abstraer sistemas de flujo vehicular, emular comportamientos racionales de animales y humanos, entre otros.
Nos parece que para lo visto el dia de hoy en el reto, la teoria de juegos es altamente reelevante. Sin duda un factor que incrementa la complejidad de un juego es la existencia de procesos aleatorios dentro de el, por ejemplo, el hecho de que en el juego de Orugas, la posicion inicial de la cabeza de la oruga, no la podemos conocer previamente, se selecciona aleatorialmente, esto genera una mayor cantidad de combinaciones posibles para el desempeño del juego.
El día de hoy el equipo trabajo en unidad para buscar una solucion a un problema bastante complejo: Desarrollar un agente estrategico que sea capaz de ganar el juego de la Oruga en condiciones de inicio aleatorias. Nos parece que aunque el reto es dificil, trabajando juntos lograremos sacarlo adelante. Lo que mas nos gusto de la sesion de hoy fue explorar el problema y buscar las formas de resolverlo en equipo, lo que menos nos gusto, fue que al principio tardamos en entender el funcionamiento del framework, y eso nos quito tiempo, sin embargo al final si pudimos comprenderlo.
Referencia:
Myerson, Roger B. (1991). Game Theory: Analysis of Conflict, Harvard University Press
La aplicación principal de la teoría de juegos en las ciencias de la computación es la modelación de redes de computadoras y su interconexión. La naturaleza de una red de comunicación consiste en diversos agentes inteligentes y racionales, donde todos buscan obtener el mayor beneficio. Una red de comunicacion se puede modelar con un juego no cooperativo.
Otras aplicaciones a la computacion incluyen: El desarrollo de agentes artificiales que desarrollen tareas en las que participan otros agentes inteligentes, por ejemplo, jugar ajedrez contra un humano. Esta aplicacion es la que resulta reelevante a nuestro reto. Utilizando modelos de juegos se pueden tambien abstraer sistemas de flujo vehicular, emular comportamientos racionales de animales y humanos, entre otros.
Nos parece que para lo visto el dia de hoy en el reto, la teoria de juegos es altamente reelevante. Sin duda un factor que incrementa la complejidad de un juego es la existencia de procesos aleatorios dentro de el, por ejemplo, el hecho de que en el juego de Orugas, la posicion inicial de la cabeza de la oruga, no la podemos conocer previamente, se selecciona aleatorialmente, esto genera una mayor cantidad de combinaciones posibles para el desempeño del juego.
El día de hoy el equipo trabajo en unidad para buscar una solucion a un problema bastante complejo: Desarrollar un agente estrategico que sea capaz de ganar el juego de la Oruga en condiciones de inicio aleatorias. Nos parece que aunque el reto es dificil, trabajando juntos lograremos sacarlo adelante. Lo que mas nos gusto de la sesion de hoy fue explorar el problema y buscar las formas de resolverlo en equipo, lo que menos nos gusto, fue que al principio tardamos en entender el funcionamiento del framework, y eso nos quito tiempo, sin embargo al final si pudimos comprenderlo.
Referencia:
Myerson, Roger B. (1991). Game Theory: Analysis of Conflict, Harvard University Press
lunes, 26 de septiembre de 2016
Experiencia de equipo.
El concurso de programación tuvo lugar el salón 302 de Aulas
5, en donde nos dieron varias hojas con varios ejercicios que se tenían que
programar en Python.
El concurso nos resulto un poco complicado en especial
por el ultimo problema, el cual era de sacar la moda de un conjunto, al
principio los problemas parecían bastante sencillos pero conforme avanzaban , los
problemas se ponían mas complicados. Nos gusto que nos pusieran a programar en
Python porque ese lenguaje lo vimos en primero y nos sirvió para recordar esa
sintaxis, y que los profesores estuvieran ahí para resolver nuestras dudas, lo
que no nos gusto fue que nos pusieran tiempo para competir por los puntos,
pensamos que con hacerlo bien deberíamos tener un mejor puntaje que el que se
nos otorgo por haberlo subido 2 veces incorrectamente, otros equipos tardaron
mas en resolverlo y quedaron en mejores lugares que nosotros.
En cuanto a aspectos o técnicas de programación que
debemos mejorar, podría ser una la de recordar ciertos comandos o la sintaxis
de Python, porque a pesar de que algunas veces se puedan investigar, eso quita
tiempo y en cualquier trabajo profesional, el trabajo es contra reloj, por lo
cual eso ayudaría a salvar valiosos segundos o minutos y de igual forma otro
aspecto que podemos mejorar es el de pensar y razonar los problemas de manera
mas lógica ya que por esas causas nos tardamos mucho tiempo en el ultimo
ejercicio. Aprendimos a trabajar mejor en equipo, aprendimos a manejar de mejor
forma la presión pero al mismo tiempo a ser mas pacientes ya que sin paciencia
las cosas no salen bien.
Como equipo nos sentimos muy bien, seguros de nosotros
mismos, y a pesar de que no todos nos conocíamos, logramos entendernos de
manera correcta y pareciera que el equipo va a funcionar bien.
Un poco de Daniel Alillo
Hola, soy José Daniel Alillo Martínez, estudiante de tercer semestre de la carrera de Ingeniería en Sistemas Computacionales. Originalmente empecé con la carrera de Mecatrónica, pero decidí que para el segundo semestre cambiar a ISC debido a que descubría que la electricidad, los circuitos y otros temas de la carrera no eran lo mío.
Entre mis intereses están los videojuegos, las películas y leer un poco.
En videojuegos solía tener afinidad por Nintendo, pero eventualmente decidí dedicar mis horas del juego a la PC y el PlayStation 3. Mis juegos favoritos son The Legend of Zelda Twilight Princess y Uncharted Drake's Fortune. Recientemente jugué Tomb Raider (2013) y Bioshock, consideró a este útimo uno de los juegos más originales que haya experimentado.
En películas, tengo preferencia por las películas históricas, de acción, misterio, fantasía y, sobretodo, las animadas. Si bien estoy lejos de ser un experto en el cine, soy un poco exigente en cuanto a lo que veo y le doy mucha importancia a al historia para considerar a una película como buena. Algunas de mis favoritas son el Discurso del Rey, Toy Story 3, El Señor de los Anillos las dos Torres, el Imperio Contraataca, el Caballero de la Noche, Zootopia, El Soldado del Invierno, la Lista de Schindler. Recientemente he visto Escuadrón suicida aunque la encontré muy mediocre.
También disfruto ver series y animes. A pesar de que la universidad no me da mucho tiempo pra verlos, algunas de mis series preferidas son la Teoría del Big Bang, Game of Thrones, DareDevil, entre otras. Y ánimes serían Code Geass, Death Note, Angel beats, Pokémon XYZ y Full Metal Alchemist Brotherhood.
Usualmente suelo ser tranquilo y algo serio.
Me metí a esta actividad ya que me interesa expander mis conocimientos lo más que se pueda en el ámbito de la Programación y así fortalecerme profesionalmente. Espero aprender a trabajar mejor en equipo mediante la coordinación de actividades e intercambio de ideas. Igualmente, quisiera empezar a comprender la Inteligencia Artificial pues entre sus muchas aplicaciones, está el desarrollo de videojuegos, algo que en lo que estoy considerando dedicarme.
Entre mis intereses están los videojuegos, las películas y leer un poco.
En videojuegos solía tener afinidad por Nintendo, pero eventualmente decidí dedicar mis horas del juego a la PC y el PlayStation 3. Mis juegos favoritos son The Legend of Zelda Twilight Princess y Uncharted Drake's Fortune. Recientemente jugué Tomb Raider (2013) y Bioshock, consideró a este útimo uno de los juegos más originales que haya experimentado.
En películas, tengo preferencia por las películas históricas, de acción, misterio, fantasía y, sobretodo, las animadas. Si bien estoy lejos de ser un experto en el cine, soy un poco exigente en cuanto a lo que veo y le doy mucha importancia a al historia para considerar a una película como buena. Algunas de mis favoritas son el Discurso del Rey, Toy Story 3, El Señor de los Anillos las dos Torres, el Imperio Contraataca, el Caballero de la Noche, Zootopia, El Soldado del Invierno, la Lista de Schindler. Recientemente he visto Escuadrón suicida aunque la encontré muy mediocre.
También disfruto ver series y animes. A pesar de que la universidad no me da mucho tiempo pra verlos, algunas de mis series preferidas son la Teoría del Big Bang, Game of Thrones, DareDevil, entre otras. Y ánimes serían Code Geass, Death Note, Angel beats, Pokémon XYZ y Full Metal Alchemist Brotherhood.
Usualmente suelo ser tranquilo y algo serio.
Me metí a esta actividad ya que me interesa expander mis conocimientos lo más que se pueda en el ámbito de la Programación y así fortalecerme profesionalmente. Espero aprender a trabajar mejor en equipo mediante la coordinación de actividades e intercambio de ideas. Igualmente, quisiera empezar a comprender la Inteligencia Artificial pues entre sus muchas aplicaciones, está el desarrollo de videojuegos, algo que en lo que estoy considerando dedicarme.
Alfonso Alquícer Méndez
Mis expectativas
para la semana de innovación son aprender a programar mas, tener mejor lógica
de programación, conocer nuevos compañeros de la carrera ISC o ISDR, para que
en un futuro podamos tener mejor comunicación y apoyarnos, esas relaciones
pueden servir de mucho en un futuro de mucho en un futuro, de igual forma
quiero aprender mas sobre inteligencia artificial, me ha llamado la atención
desde que vi una película, y aproveche este reto para conocer mas sobre esto.
Mis pasatiempos son jugar fútbol, me gusta
como juega el Barcelona y de entre los jugadores de ese equipo, me gusta como
juega Messi, Neymar y Luis Suarez. Me gusta aprender mas sobre diferentes
cosas, no solo de computación, me gusta saber como es que funcionan las cosas,
de igual forma de gusta programar, me gusta la carrera, al principio estudiaba
ingeniería mecánica eléctrica pero me cambie porque note que no era lo mío,
lamentablemente curse hasta el 3er semestre de la carrera de ingeniería
mecánica y perdí un año, pero ahora estoy feliz en esta carrera. También me
gusta salir al cine, comer en diferentes lugares, experimentar cosas nuevas y
todo lo que tenga que ver con terror, casas de terror, películas de terror,
mascaras, etc. Cuando es Octubre me gusta visitar diferentes lugares donde
puedes vivir experiencias con mucha adrenalina referente a la fecha. Hace 2
años hice una casa de terror.
Hablando de libros, he leído mas sobre
terror del autor Stephen King , la música
que me gusta es el rock alternativo, y un poco la electrónica. Me gusta mucho
la banda ZOE y DLD. No veo mucha televisión, y si la veo es solo para ver películas
en Netflix, Me gusto mucho la serie de Breaking Bad y antes veía mucho Malcolm
el de en medio y hablando de películas, me gustan las de terror, suspenso y
drama.
Carlos Rivero - Presentacion individual
Mi nombre es Carlos y mis expectativas de esta semana i son aprender mucho sobre computacion e inteligencia artificial. Me gusta programar y espero aprender mucho en el concurso y convivir mucho y muy bien. Espero poder aprender la forma en que las inteligencias artificiales de las peliculas funcionan pues me parecen muy interesantes y divertidas. Me gustan las peliculas de ciencia ficcion la buena musica y entretenerme con buenos videojuegos. Me encantaria hacer inteligencia artificial de juegos de estrategia para poder programar increibles videojuegos que hagan muchas cosas de una manera muy eficiente y buena. Espero que podamos convivir mucho como amigos en semana I.
Me parece muy buena la oportunidaed de conocer companeros de equipo nuevos, para formar amistad, que se solidificara a lo largo de los meses por venir. Me llamo la atencion este reto ya que me parece fascinante la historia de la inteligencia artificial y me gustaria desarrollar algun dia tecnologias computacionales mas poderosas con ayuda de mis companeros de reto. El reto me parece esta muy bien estructurado y planeado. Me gustan mucho los juegos de estrategia como por ejemplo gato, ajedrez, damas chinas, damas inglesas. Me parece fascinante la gran atencion que toman los motores inteligentes que juegan ajedrez con grandes jugadores. Me gusta mucho la opera.
Deseo extender mis conocimientos en el area de programacion. Me gusta la buena musica y la diversion en el cine, asi como tambien salir a pasear y apostar mucho en los deportes. Me gusta ver deportes y apostar y aplicar la teoria de juegos. Me meti a este reto para aprender mas de teoria de juegos e inteligencia artificial pues esto me parece crucial para la humanidad.
Me parece muy buena la oportunidaed de conocer companeros de equipo nuevos, para formar amistad, que se solidificara a lo largo de los meses por venir. Me llamo la atencion este reto ya que me parece fascinante la historia de la inteligencia artificial y me gustaria desarrollar algun dia tecnologias computacionales mas poderosas con ayuda de mis companeros de reto. El reto me parece esta muy bien estructurado y planeado. Me gustan mucho los juegos de estrategia como por ejemplo gato, ajedrez, damas chinas, damas inglesas. Me parece fascinante la gran atencion que toman los motores inteligentes que juegan ajedrez con grandes jugadores. Me gusta mucho la opera.
Deseo extender mis conocimientos en el area de programacion. Me gusta la buena musica y la diversion en el cine, asi como tambien salir a pasear y apostar mucho en los deportes. Me gusta ver deportes y apostar y aplicar la teoria de juegos. Me meti a este reto para aprender mas de teoria de juegos e inteligencia artificial pues esto me parece crucial para la humanidad.
Suscribirse a:
Entradas (Atom)