En la página principal de los foros
encontrarás los enlaces al
feed general
y al de cada uno de los foros.
Subscribete para mantenerte informado de los cambios y responde a las dudas siempre que te sea posible
Ejecutados los partidos de la última jornada. La clasificaci ...
Ejecutados los partidos de la última jornada. La clasificaci ...
La idea es hacer extensible mi soporte de HTML-5 Canvas a cu ...
Para hacer lo que comentas, tan solo hay que hacer una deriv ...
| Javacup en la Universidad Politécnica de Madrid (España) | 01/07/2009 11:44 | |
| anonymous |
Buenos días. Soy Paco y trabajo en el Grupo de Sistemas Inteligentes del DIT en la Universidad Politécnica de Madrid (UPM), en España. Os escribimos porque estamos interesados en usar vuestra librería de la Javacup para fines docentes en nuestra escuela. Actualmente utilizamos el simulador Robocup y, el hecho de que vuestro simulador sea íntegramente en Java, nos ha interesado mucho. Os querría resumir un poco el contexto de nuestro trabajo con inteligencia artificial (IA). Los alumnos de la asignatura de Laboratorio de Sistemas Inteligentes en la UPM desarrollan IA por software, usando lenguajes basados en reglas como JESS. Mediante un JAR integramos estos agentes de IA con el simulador (Robocup hasta hoy). Hasta ahora, con la Robocup desarrollada en C, la depuración es difícil para el alumnado. Sin embargo, creemos que con la Javacup, esto iba a ser más sencillo. Nuestra pregunta es si nos permitiríais utilizar esta librería con fines docentes en la asignatura que os he comentado, siempre ofreciendo nuestros desarrollos como Código Open Source. Estaríamos encantados de que pudíeseis experimentar con nuestro trabajo e incluso que fuese objeto de campeonatos como el que venís desarrollando en vuestra web. Por cierto, ¿tenéis pensado realizar alguna versión en inglés de la librería? |
|
|
||
| RE: Javacup en la Universidad Politécnica de Madrid (España) ... | 01/07/2009 11:45 | |
| anonymous |
¿Me podríais facilitar un email para contactar?
Gracias de antemano. |
|
|
||
| RE: Javacup en la Universidad Politécnica de Madrid (España) ... | 01/07/2009 14:53 | |
| anonymous |
Soy ex alumno de la ETSI de Telecomunicaciones de la UPM y conozco este departamento. Me gustaría desde aquí animar a los desarroladores de la Javacup a colaborar con ellos por dos razones: Primero, me parece una excelente herramienta docente. Segundo, puede ser una buena lanzadera para hacer crecer la Javacup. Hortaleza Blamers |
|
|
||
| RE: Javacup en la Universidad Politécnica de Madrid (España) ... | 01/07/2009 16:05 | |
| fabnun |
Buenos días Paco, me parece excelente tu iniciativa. No veo impedimentos para que se use con fines docentes ya que el tanto el framework como la libreria quedan bajo la licencia GLP. Y al igual que Hortaleza Blamers pienso que podria ser muy provechoso tanto para la Javacup como para el Grupo de Sistemas Inteligentes del DIT. Si quieres puedes contactarme en este correo y yo copio a los integrantes de javaHispano. Mi correo: fabnun(arroba)gmail.com Saludos.
|
|
|
||
| RE: Javacup en la Universidad Politécnica de Madrid (España) ... | 01/07/2009 16:05 | |
| abraham |
Hola Paco,
Todo el código de la JavaCup, así como las tácticas, es GPL, así que podéis hacer con él lo que os dé la gana mientras respeteis la licencia. El código de la última JavaCup, y de las tres anteriores, está publicado en javaHispano.net.
Si quieres contactar con nosotros puedes hacerlo a través de mí; mi correo es mi nickname @javaHispano.org |
|
|
||
| RE: RE: Javacup en la Universidad Politécnica de Madrid (Esp ... | 01/07/2009 16:06 | |
| abraham | upsss, veo que hemos respondido los dos al mismo tiempo, Fabián. | |
|
||
| RE: Javacup en la Universidad Politécnica de Madrid (España) ... | 01/07/2009 16:15 | |
| fabnun |
:) |
|
|
||
| RE: Javacup en la Universidad Politécnica de Madrid (España) ... | 01/07/2009 19:08 | |
| anonymous |
robocode es más interesante en el sentido de que ofrece más posibilidades de estrategia al programador con la javacup, pronto empezaran a verse un monton de partidos con resultado 0-0, al menos con los equipos punteros |
|
|
||
| RE: RE: Javacup en la Universidad Politécnica de Madrid (Esp ... | 01/07/2009 22:43 | |
| anonymous |
Igual deberiamos abrir otro hilo para discutir esto, pero permíteme que lo ponga en duda. Sin ir más lejos en esta última JavaCup, de los 32 partidos disputados en la fase de eliminatorias (16avos, octavos, cuartos, semis, final y 3º-4º puesto), y que enfrentaron a los 32 mejores equipos, sólo 2 partidos terminaron 0 - 0. En mi opinión todo un éxito de los participantes y del framework. Un saludo. Hortaleza Blamers. |
|
|
||
| RE: Javacup en la Universidad Politécnica de Madrid (España) ... | 02/07/2009 00:56 | |
| anonymous |
yo tambien lo considero un exito de participantes y framework, pero eso ha sido porque no había referencias de equipos, de hecho hay tácticas que pueden conseguir 0 goles en contra en el 99% de los partidos que disputen |
|
|
||
| RE: Javacup en la Universidad Politécnica de Madrid (España) ... | 02/07/2009 11:47 | |
| JorgeRubira |
Bueno... por dar mi opinión. Este año ha habido menos goles por la opacidad del portero. Lo cual no significa que no se pueda meter goles pero si es más dificil. Como en muchos sectores del día a día (mercados financieros, negocios, etc), existe una parte estrategica seguro y una parte de riesgo (que depende del azar). La mejor estrategia será la que busque arriesgarse cuando hay menor riesgo (es decir pasar) o correr con la pelota cuando hay mucho riesgo. Además mediante la posición de los jugadores se puede buscar crear la situación en el que el riesgo se disminuya y así poder hacer pases más seguros. Robocup también es interesante, solo hay una cosa que no me gusta. Parte del resultado depende de donde te ubicas, es decir si vas por el centro de la pantalla tienes más probabilidad de recibir balas que si vas por los laterales. Lo que tiende a que todos los robots se vayan a los laterales (si todos siguen la misma lógica). Además algo interesante en cualquier IA es analizar al contrario y crear una contraofensiva en función del o que hace el contrario. En la Robocode solo hay que analizarlo para apuntar y predecir donde caerá la bala. En la javacup es mucho más complejo crear una táctica así y depende de muchos factores lo que dá más posibilidades de algoritmos. Normalmente, en torneos de otros años se han desarrollado una táctica fija que no cambia su comportamiento en función del comportamiento contrario. Por eso creo que aun hay mucho por descubrir :). Pues eso, como unica mejora, yo quitaría la opacidad 100% del portero para permitir marcar más goles y así que la táctica no dependa solo de como se tira a puerta, si no del equipo completo (defensa, medios, incluidos). Algo que no me gusta de la Javacup, por poner alguna pega, es que no se puede pasar a Robots reales. Es decir, cuando se implemente en robotica la lógica. Cada robot es independiente y cada uno lleva su lógica. Estos no conocen la posición exacta de todos los jugadores si no que se basan en unos sensores de presencia (pueden ver alrededor, pero no con tanta precisión lo que está lejos). Saludos, Jorge |
|
|
||
| RE: Javacup en la Universidad Politécnica de Madrid (España) ... | 02/07/2009 12:41 | |
| chr |
En cuanto a lo comentado en la cantidad de goles, no creo que se haya visto afectada por la opacidad del portero sino más bien por las cualidades asignadas por el framework al portero que no se ajustan exactamente a la realidad.
Comentando el último párrafo de Jorge Rubira y partiendo de la base que no conozco RoboCode, me ha resultado bastante interesante lo que comentas y podría ser un paso más hacia posteriores versiones de la JavaCup.
Saludos.
|
|
|
||
| RE: Javacup en la Universidad Politécnica de Madrid (España) ... | 02/07/2009 12:52 | |
| janatic | Con respecto al uso por la UPM (Que es la mía), hay un gran problema. Por lo que veo JESS es un sistema con licencia comercial. Puedes tener problemas con JavaCup que es GPL. | |
|
||
| RE: Javacup en la Universidad Politécnica de Madrid (España) ... | 02/07/2009 13:50 | |
| JorgeRubira |
Buenas La GPL no habla de comercial o no comercial. Lo unico que hay que respetar es que si se distribuye una aplicacion que utilice codigo fuente el una aplicación GPL o una aplicación derivada esta tiene que ser GPL también. Eso implica: - Que se debe entregar el codigo fuente a quien se distribuya. - Que la persona a la que se distribuye tiene derecho legal en modificarlo, instalarlo y/o volverlo a distribuir. No tiene nada que ver con usarlo comercialmente o no. Saludos, Jorge |
|
|
||
| RE: RE: Javacup en la Universidad Politécnica de Madrid (Esp ... | 02/07/2009 14:05 | |
| janatic |
Con comercial no me refería al dinero, sino que van a hacer una táctica que dependerá de una librería cerrada como es JESS Eso legalmente no lo pueden hacer, cuando envíen los participantes su táctica, tendrán que enviarla con licencia GPL, y no podrán porque dependen de una librería con licencia no compatible (privativa en el argot FSF) y otra GPL. Es decir que siendo estrictos, podrían probar la táctica en su casa, pero no podrían pasarsela a nadie, porque no existe licencia compatible. Realmente no creo que nadie les vaya a decir nada. Pero legalmente no sería posible. |
|
|
||