Mostrando entradas con la etiqueta programas. Mostrar todas las entradas
Mostrando entradas con la etiqueta programas. Mostrar todas las entradas

viernes, 15 de mayo de 2015

C-Septimo artículo aceptado para publicación

Bajo el título "Extending FuzAtAnalyzer to approach the management of classical negation", hemos mandado un pequeño artículo al congreso CMMSE 2015 (15th International Conference Computational and Mathematical Methods in Science and Engineering) que se celebrará en Rota, del 6 al 10 de Julio (enlace). Para este artículo, en vez de ser más teóricos, hemos mostrado la herramienta que diseñe en JAVA para aplicar los algoritmos de nuestros artículos y que llamé FuzAtAnalyzer. En particular, hemos publicado la parte que hemos añadido para gestionar Conceptos Formales Mixtos y un ejemplo donde sale un retículo mixto que elabora el propio programa en Latex y del que me siento muy orgulloso de haber implementado, aunque quizás el dibujo quede muy pesado para que el latex lo gestione, pero es que son así de complejos los retículos mixtos.

martes, 2 de diciembre de 2014

C-Investigaciones policiales matematicas en prensa

El que diga que la policía y las matemáticas es algo que no tienen nada que ver, salvo que hayan visto la serie "Numbers", está equivocado.
Mi base para fundamentar este hecho esta en Jonas Poelmans, del cual he seguido varios de sus artículos en colaboración con la policía de Amsterdam y en la cual indican los logros conseguidos en tráfico de personas y violencia doméstica, entre otros campos. Para los que estén interesados, les dejo sus artículos aquí.
En el ámbito nacional, no tenemos tampoco mucho que desmerecer pues tenemos investigadores becados para irse a la universidad de Los Angles (UCLA) a realizar doctorados en modelos matemáticos. Noticia.
Y en el escalón inferior, pues me encuentro yo, que no me puedo comparar a ellos, pero que hago mis pinitos. En este artículo se ha recortado bastante la información y da la apariencia de que investigamos contra el cancer, cuando lo que se dijo fue que nuestras investigaciones podían servir para optimizar los procesos de investigación. Aquí os dejo la noticia aparecida ayer en Diario Sur.

martes, 23 de octubre de 2012

C-Programando para la tesis

Hacía mucho tiempo que ya no programaba y el proyecto que se me había venido a la cabeza tenía dos utilidades: volver a programar para que no se me olvidara e intentar sacar algo para la tesis. Me he hecho un programita que controla la generación de dependencias funcionales fuzzy y una "base mínima" de dependencias. Llevo dos días sentado comiéndome la cabeza pues cada vez que probaba un ejemplo nuevo petaba. A base de corregir fallos tontos y otras cosas que son fallos garrafales, pues he ido puliéndolo y ya está casi listo para que sea testeado por los jefes. Lo que el otro día plasmé en 10 folios tras unas cuantas horas haciendo cuentas, ahora el programa lo hace en segundos y de tres formas diferentes según la norma que aplique, por lo que ahorra mucho pero que mucho tiempo. Lógicamente, el algoritmo no está depurado al máximo ya que me bastaba con que funcionara con una tabla de 10 filas por 10 columnas (y eso además no lo he probado), pero al ver las trazas, se puede observar como funciona la lógica de simplificación de dependencias funcionales fuzzy que envíamos al FOCI 2011 de París. Lo malo es que para usar el programa habrá que tener buena vista, ya que para que me cupiera todo he reducido la letra a Courier New de 10. Esperamos (al menos yo lo espero), obtener bastantes resultados y de hecho ya estoy viendo algunas cosas interesantes para pulir. Por cierto, estar tanto tiempo sentado tiene sus consecuencias y es que esta mañana no andaba ni para atrás mientras entrenaba.

lunes, 26 de marzo de 2012

O-Actualización programa CtrlEntreno

Tras detectar ayer un fallo debido al cambio horario, he hecho una pequeña modificación del programa.
Os lo dejo aqui
Version Beta 2.1.
Espero que aquel que haya tenido curiosidad, detecte fallos y recomiendo posibles mejoras.

martes, 7 de febrero de 2012

D-CtrlEntreno. Version beta 2 disponible

Creo que ya he conseguido una version bastante estable y que reune lo que necesito. Voy a publicar el enlace al programa por si alguno lo quiere probar y, si lo considera oportuno, indicarme que fallos o cosas se pueden mejorar en el mismo.
Del tema de ver los circuitos con el GPS paso porque los hay a patadas.
Se que alguno me dirá que "¿por que solo se cuentan las mejoras marcas hasta 20 kms?", pero basta que me lo diga para que se lo ponga en 3 segundos a la mejor marca de 100 kms.
Sobre el predictor, lo suyo es verlo con 30 días de entrenamiento ya que con menos se ve condicionado por los últimos entrenos y, si estas de semana de descanso, te va a salir un churro. A mi en 10000 y con 30 días me va acertando el rango bastante bien.
No hay instrucciones, pero a cambio he puesto que, al pasar con el raton por cada campo, te explique para que sirve. Con una maquina virtual java instalada en casi todos los equipos actuales, basta con pulsar dos veces sobre el archivo para abrirlo. En caso contrario, habría que estudiar el tema. Espero que os sirva y que no se carguen Dropbox.

http://dl.dropbox.com/u/60779389/ctrlentreno.jar

Actualizado el 8-2-12:
Instrucciones

domingo, 4 de diciembre de 2011

D-Resumen de Noviembre

Este mes de Noviembre, no ha ido muy mal. 23 días de entrenamiento y 257,5 kms., a ritmo de 5:46 el km, en total. Gracias al programita que me hice puedo controlarlo todo como en el strands y hasta sacar algunas cosillas que me interesan como curiosidad.
Las mejores marcas del mes, teniendo en cuenta que no he tenido ninguna competición oficial, salvo ese test de la carrera contra el cancer, son:
3 kms: 14:47
5 kms: 26:48
10 kms: 54:56
20 kms: 1:57:54
Llevo 4 semanas seguidas superando los 60 kms. lo cual me parece estupendo, llegando esta hasta los 66. Con la competición de Getafe espero mejorar un poco las marcas globales de la nueva temporada. Ya he empezado con 2 días de series a la semana aunque hasta el año que viene no empezaré con las de 3 kms. Lo que no me hace confiarme mucho son los entrenamientos con GPS porque creo que cantan muchos más metros de los que hago y los resultados son menos realistas, por eso procuraré hacer las series, siempre que pueda, en pista para que sea más fiable la comparativa.

sábado, 5 de diciembre de 2009

C-Proyecto ARPA

Tras el hecho de que mi reputacion como matematico haya quedado en posicion dudosa tras el debate abierto con el tema de las puertas, voy a intentar recuperar algo de prestigio con una de mis investigaciones.
Para el Master ISIA, dentro de la asignatura de Programacion distribuida para la web, propuse al profesor realizar un trabajo de implementacion de un programa basado en esto.
Cuando estuvo explicando el Doctor Nebro en que consistia, me vino rapidamente a la cabeza retomar un antiguo proyecto que tenia y que, con la programacion distribuida, podría solucionar ciertas partes de uso de memoria y falta de recursos.
Alla por el año 2002, fue cuando empece a calcular las reducciones de primitivas con un programa de mi creacion. En sus inicios, consegui llegar a reducir unos 24 o 25 numeros a 3 aciertos dejando el ordenador encendido algunos dias, debido a que necesitaba mucho tiempo de computo.
Años despues, sobre el 2006, le agregue que pudiera guardar las combinaciones parciales encontradas. Asi podia apagar el ordenador y hacer computos de varios dias fraccionando el tiempo. Tambien se podia hacer que 2 ordenadores hicieran calculos parciales y despues unirlos a mano, aunque era un poco cutre. Asi consegui llegar a 32 numeros reducidos al 3. Los 33 numeros fueron imposibles de conseguir porque el ordenador se quedaba sin memoria.
La programacion distribuida consiste en usar varios equipos (incluso cientos), dejando un equipo como Maestro y el resto como Esclavos encargados de realizar las tareas masivas de calculo. Este hecho es capaz de conseguir reducir el tiempo de computos que llevarian incluso años, a solo un par de dias o menos.
El problema de memoria tampoco desapareceria en mi programa de reduccion de primitivas, asi que tendria que reconvertir el codigo para no almacenar tantos datos en memoria.
Asi ha surgido el proyecto ARPA. Son las siglas de Aplicacion de Reduccion de Primitivas (la ultima A no significa nada aun, pero quedaba bien para el nombre). Llevo una semana creando codigo y borrandolo porque nunca habia hecho una aplicacion del tipo servidor-cliente, asi que me ha costado muchisimo.
Empece con un ejemplo que obtuve en la web, pero no servia a mis propositos (me di cuenta 2 dias despues). Despues encontre un programa de chat que hizo un compañero de empresa cuando entramos de becarios y fui adaptandolo poco a poco hasta lograr algo que me contento. Pase unos 3 dias hasta que descubri que debía usar la tecnica de enviar mensajes "privados" de los esclavos al maestro y viceversa en vez de mensajes generales para posterior identificacion de los destinatarios.
El siguiente paso era el codigo de reduccion en si. Debia distribuir la informacion entre los esclavos de una manera idonea, comprobar que los paquetes llegaran de vuelta y usar los esclavos que estuvieran ociosos. Esto ha sido otros 3 dias mas. Pequeños despistes y un codigo bastante complicado han hecho que tuviese que esforzarme mucho hasta conseguir mi proposito.
Hoy ha sido el gran dia y por fin he conseguido usar la comunicacion entre 2 ordenadores via web. He usado mi PC de sobremesa como maestro y he puesto hasta 6 esclavos dentro de mi portatil para probar diferentes configuraciones.
Tengo que optimizar 3 cosas para conseguir buenos resultados:
-El tamaño de los paquetes enviados, para reducir el tiempo de comunicacion entre ordenadores.
-El numero de esclavos, que en combinaciones de poco tamaño resultan insignificantes pero que lograran algo bueno cuando empiece a probar las grandes.
-La formula de valoracion de las combinaciones. He empezado con una elemental, pero creo que puede ser optimizable.
De momento esto es todo. Seguire informando de los avances. Tras solucionar este problema de implementacion que me obsesionaba, creo que podre volver a los entrenos mañana.

lunes, 21 de septiembre de 2009

R-Rus-Asker: Mi programa de ayuda para ruso

Nuevamente me hago autopublicidad, pero este programa lo tengo de libre distribucion en el emule porque lo considero un pequeño aporte a los que estudiamos ruso.
Todo empezo cuando empece a estudiar en la escuela de idiomas hace 5 años. Tenia el Asker para preparar las oposiciones, pero al hacerlo en Java, mis conocimientos limitados no me permitian usar un alfabeto cirilico. Me puse a preguntar en foros y hace un año me respondio alguien diciendome que usara unicode, pero ya era tarde y aun sigo sin saber hacerlo porque se me ha ido olvidando un poco algunas cosillas de programacion.
Como me hacia falta, improvise un alfabeto dibujado y adapte el programa para que reconociera que al pulsar una tecla o combinacion de teclas dibujara el caracter deseado. Me costo desarrollarlo un poco, pero una vez conseguida la adaptacion me dedique a modificar los alfabetos y me hice el cirilico escrito y el de "mecanografia". Posteriormente hice el fonetico ingles para mi mujer.
Para aprender vocabulario esta genial y, aunque es muy cutre, a mi me ha servido de mucho repitiendo sin parar gracias al programa.
Practicando programacion, hasta le puse un zoom sobre las letras para ampliar la vision e incluso te ordenaba el vocabulario y te lo imprimia.
En el emule podeis encontrar la version 0.3, si no recuerdo mal, y es gratuita. Al que le interese, basta con que me envie un correo con el numero que le salga y le mando la contraseña. Esto es para saber quien lo usa y no se aproveche de el ninguna academia (con el Asker han intentado timarme contandome una historia medio rara para conseguir tests gratis para una academia, pero los pille).