2/14/2010

Amigos… quienes verdaderamente son amigos?

0 comentarios
Esta pregunta vino a mi cabeza, al escuchar a un conocido (o debo llamarlo amigo, al final de esto se trata este post de aclarar eso) y también al ponerme a recordar.
  • Amigo, es aquel que solo acude a un llamado cuando tiene tiempo? O aquel que sin importar lo que esté haciendo acude a tu llamado?
  • Amigo, es aquel que solo acude a ti cuando estás en problemas? O aquel que acude a ti también en los momentos que quieres festejar algo?  (Cabe aclarar que al referirme a festejar no necesariamente me refiero a embriagarse)
  • Amigo, debe conocer hasta los más pequeños detalles acerca de ti? O simplemente basta con que te escuche cuando tienes un problema?
  • Amigo, es aquel que debemos contarle lo que nos pasa? O aquel que simplemente conoce nuestro silencio?
  • Amigo, es aquel que te hace quedar mal, por darte una “lección”? O aquel que cuando estas solo te hace ver tu error?
  • Amigo, es aquel que se cree superior o inferior a ti? O aquel que se cree igual que tú?

Las preguntas son interminables, pero no quiero aburrirlos.
Muchos, así como yo, seguramente están pensando… verdaderamente tengo amigos? El tiempo lo dirá.
Y para terminar quiero citar dos frases:

  • El autentico amigo es el que lo sabe todo sobre ti y sigue siendo tu amigo.” Kurt D. Cobain
  • Recuerda es mucho mejor QUE TE NECESITEN PORQUE TE QUIEREN y no QUE TE QUIERAN PORQUE TE NECESITAN. Anónimo

Poda Alfa-Beta (Juego del acorralado)

0 comentarios
Implementación del Algoritmo Poda Alfa - Beta en el Juego del Acorralado


Resumen:
El presente trabajo tiene como propósito mostrar la Implementación de juegos, aplicados al campo de la Inteligencia Artificial mediante la implementación del algoritmo Poda Alfa -  Beta.
Para mostrar la aplicación de un juego entre dos adversarios hemos seleccionado el juego del acorralado, el cual para este caso trata de que tres perros acorralen a un conejo. En el presente paper se describirá las técnicas usadas para implementarlo.


1. Introducción:
La Inteligencia Artificial, es un campo que ha tomado gran interés en los últimos tiempos debido a su capacidad de poder resolver problemas imitando el razonamiento lógico de las personas y hasta el mecanismo de como ellas lo resuelven.
Un tema interesante a tratar a lo que concierne a la IA son los juegos. Así por ejemplo, el juego del acorralado es un juego de mesa entre dos adversarios y es un ejemplo claro de como podemos imitar mediante el uso de un computador el razonamiento humano.
Existen varias técnicas usadas para el desarrollo de este juego. Dentro de las técnicas que hemos estudiado, se considero utilizar la Poda Alfa - Beta, la cual es muy eficiente en la búsqueda de una solución en un 30% en comparación con la búsqueda MiniMax. Sin embargo la elección de una heurística apropiada es lo que define mejor la solución del juego.
-------------------------------
El paper completo lo pueden descargar desde aquí.
El código de la implementación puedes descargar desde aquí. (clave: jhire-velasquez.blogspot.com)
------------------------------




Capturas de pantalla del programa en ejecución:
Fig. 1: Se elije el nivel en el cual se desea jugar.
Fig. 2: Ultima jugada realizada en el nivel Night Mare.
Fig. 3: Perdida de la partida en nivel Night Mare.
Fig. 4: Victoria en el nivel I Can Win.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

2/13/2010

Inicio del Blog

1 comentarios
Siempre se suele decir que el primer post es como la primera hoja de un libro o el primer single de un álbum:
¡El más difícil de escribir!
En mi caso lo tengo resuelto, este primer post será una declaración de intenciones.

¿Cuál es el objetivo del blog?
- Simplemente contar las cosas que se me ocurran, sin ningún tipo de ataduras respecto a la frecuencia de actualización, temas a tratar, respuestas a los comentarios y calidad de los post. Los post son escritos “como son” y no otorgan ninguna garantía.

Ah, pero… ¿voy a admitir comentarios?
- Evidentemente sí, ya que este blog es un diario personal y lo mínimo que merecen las personas que lo lean es la posibilidad de opinar.
No olvides que ante todo soy una persona educada.

¿Entonces no voy a borrar nada?
- Yo no he dicho eso, revisa cuidadosamente la pregunta anterior…
Admitir comentarios no significa que los lectores puedan campar a sus anchas insultando o enviando spam a diestro y siniestro.
Eso sí, no pienso borrar las críticas que se realicen, si cumplen unas mínimas normas de educación.

Y de publicidad… ¿qué?
- Ya que soy un firme defensor de la libertad ajena, dejaré a los demás bloggers que hagan lo que quieran, pero inicialmente no voy a poner publicidad. Eso no significa que nunca lo vaya a hacer, pero sinceramente creo que ahora mismo no tiene sentido.

¿No pongo una foto mía?
No, mi ego ya está satisfecho habiéndole puesto como nombre a este blog mi propio apellido.
Pero Jakob Nielsen dice que eso es un grave error de usabilidad…
Bueno, pues aprovecho para decir que aún a riesgo de no convertirme en un gurú no voy a seguir sus consejos.

¿Estoy seguro de poder cumplir esta declaración de intenciones?
- No, no, no y mil veces NO.
La única constante es el cambio y uno es esclavo de sus palabras, así que voy a relativizar un poco todo esto - que al fin y al cabo es algo personal - y sinceramente digo que no estoy seguro de que estas reglas sean inamovibles, si algún día siento la necesidad de cambiarlas lo haré.
Eso sí, lo único que prometo firmemente es no mentir, ni en los post ni en los comentarios que tenga a bien responder, ya que sería un poco absurdo mentirse a sí mismo… ¿No crees?