Diego A. Campo: mi vida académica

Este es mi lugar académico, el lugar donde contaré muchos de mis logros y en especial donde presentaré ciertos temas de mis investigaciones ya que no quiero que lo que he logrado en un gran proceso investigativo dado entre mis coordinadores y yo, se quede solo en papel o en una tesis de biblioteca.

Les contare un pequeño resumen de mi vida académica: Estudie mi bachillerato en el Instituto Tecnológico Pascual Bravo, donde aprendí mucho sobre variadas modalidades como: dibujo técnico, electricidad, soldadura, fundición, carpintería y mi especialidad la Mecánica Industrial, una gran tecnología que fortalecí por medio de la relación entre mi colegio y el SENA donde estuve en 3 cursos especializados de Control Numérico asistido por Computador (C.N.C) para torno y fresadora + C.A.D. En la universidad me decidí por estudiar Ingeniería de Sistemas o más conocida como Ingeniería Informática. Estudié en la universidad EAFIT de donde ahora soy graduado y mi vida como investigador la comencé en 3er. Semestre en el laboratorio de C.A.D/C.A.M de la universidad donde trabaje en un proyecto que une AutoCAD + Lenguaje C, allí trabaje en “la reconstrucción de un curva en 2D a partir de un nube de puntos”. Después, a mediados de mi carrera fui monitor en la biblioteca donde trabaje en el control estadístico sobre los accesos a las bases de datos de investigación que ofrece la universidad a todos sus estudiantes.

Durante mi periodo de práctica, viaje a Valencia, a la Universidad Politécnica de Valencia (UPV) para trabajar con el grupo de COMPUTACIÓN PARALELA del Departamento de Sistemas Informáticos y Computación (DSIC). Durante un año estuve trabajando en Algoritmos Genéticos Paralelos y estudie todo un énfasis en Computación Paralela en la misma universidad. De este proceso alcance a realizar un Reporte técnico sobre los ALGORITMOS GENÉTICOS y diferentes aplicaciones. Al final de la práctica en investigación trabajé de la mano de Antonio Vidal (España), Francisco Correa (Colombia) y Giorgina (México) en la publicación de un artículo internacional en el congreso IADIS ofrecido en Portugal. Después de este congreso al regresar a Colombia trabajé para un nuevo artículo que se publicó en el evento de TECNOCOM 2005, donde también fui invitado como ponente para explicar los diferentes temas comprendidos alrededor de mi proyecto de Algoritmos Genéticos. Mi proyecto de grado fue basado en el tema de Algoritmos Genéticos + Computación Paralela y después de realizar una video conferencia con España para la exposición de los avances en el tema, los jurados Antonio Vidal (España) y Juan G. Lalinde (Colombia) determinaron que el contenido del proyecto merecía Mención de Honor… un nuevo logró durante mi periodo investigativo. Hoy 2006 mi proyecto “Adaptación y Paralelización de Algoritmos Genéticos para Resolver el Problema Inverso Aditivo de Valores Singulares” representa a la Univeridad EAFIT en el área de Ciencias Naturales para el “Concurso Nacional Otto de Greiff”, el cual selecciona y premia los mejores trabajos de grado de pregrado que hayan obtenido mención meritoria.

Aunque muchos tal vez piensen que ciertas cosas se ganan fácilmente, en esta parte de mi blog, solo quería mostrar un poco mis logros y dar a conocer que todo ha sido obtenido a partir de mucho esfuerzo: entre estudio, diversión e investigación. Cuento mis logros porque creo que a veces necesitamos un lugar donde mostremos nuestro trabajo, las cosas que nos gustan y las cosas que logramos después de arduas trasnochadas y mucha dedicación!!!

Premios y Concursos

· Participación en el Concurso Nacional Otto de Greiff con mi proyecto de grado con mención de honor .
Nombre del proyecto: Adaptación y Paralelización de Algoritmos Genéticos para Resolver el Problema Inverso Aditivo de Valores Singulares.
Categoría: Ciencias Naturales
Año: 2006
Puntaje: 90/100

· Programa de Certificación IBM como Websphere Studio V5.0 Associate Developer
Reconocimiento de certificación sobre el conociemiento de WSAD v5.0 y entorno J2EE
Año: 2005

· Ponente y participante en el evento TECNOCOM 2005 Medellín Colombia para la jornada de investigación y desarrollo en informática (JIDI)
ISBN 958-655-887-8
Universidad EAFIT (Colombia) y Universidad Politécnica de Valencia (España).
Año: 2005

· Participación en el artículo “Parallel global convergent algorithms for solving the inverse additive singular value problem”, enviado al “IADIS INTERNATIONAL CONFERENCE APPLIED COMPUTING" en Algarve, Portugal 2005
ISBN 972-99353-6-X
Universidad EAFIT (Colombia) y Universidad Politécnica de Valencia (España).
Año: 2004

· Premio GEMIS (Grupo Estudiantil para el Mejoramiento de la Ingeniería de Sistemas)
Categoría : Hardware Avanzado
Nombre del proyecto: Libreta de Ordenes
Fecha: 18 de Octubre de 2002

· Participación en la Olimpiada Robótica Grial
Categoría: Avanzados
Nombre del proyecto: Escarabajo (Autómata)
Fecha: Noviembre de 2002

Los Algoritmos Genéticos (introducción)


La ciencia y la tecnología han evolucionado basadas en el estudio del comportamiento de la naturaleza, formulando nuevos mecanismos, métodos, técnicas y teorías para solucionar, interpretar y mejorar nuestra relación con el mundo. La observación de los fenómenos naturales ha permitido generar nuevas alternativas de solución a problemas relacionados con la computación y la matemática. En nuestra investigación utilizamos la teoría de la evolución de Darwin y la Genética Moderna (se fundamenta en los principios de Darwin) para construir una heurística en la solución de un problema de optimización. La Computación Evolutiva hace parte del tipo de investigaciones mencionadas, surge como una rama de la Inteligencia Artificial y en ella, la naturaleza junto con la estructura genética de sus pobladores encuentran soluciones a problemas comunes.
De acuerdo a las teorías de Darwin, con el paso de las generaciones las poblaciones evolucionan según criterios de selección natural y la supervivencia de un individuo está dada por el grado de adaptación con su entorno. Las aplicaciones en este campo se basan en la búsqueda heurística de súper individuos por medio de fuentes biológicas y del uso de operadores genéticos tales como la selección, reproducción y mutación entre otros, y dan lugar a una variedad de Algoritmos Evolutivos clasificados como: Algoritmos Genéticos(AGs), Estrategias Evolutivas, Programación Evolutiva, Sistemas Clasificadores y Programación Genética.
Los Algoritmos Genéticos son técnicas de búsqueda guiadas hacia un conjunto de soluciones usando diferentes medios tales como la selección natural y operadores genéticos, los cuales a diferencia de las técnicas basadas en cálculos como la de Newton, funcionan bajo características dadas en la teoría de la evolución donde solo las mejores soluciones sobreviven y mejoran las cualidades de su población. Como se plantea, los Algoritmos Genéticos permiten construir una solución al Problema Inverso Aditivo de Valores Singulares (IASVP) basado en operadores genéticos y en el mejoramiento de los resultados obtenidos en las diferentes tareas donde se aplican.

Universidad Politécnica de Valencia. (España) Grupo de Computación Paralela asociada al Departamento de Sistemas Informáticos y Computación (DSIC)

Nombre del Proyecto
Desarrollo de algoritmos paralelos para optimización combinatoria y continua bajo entorno LINUX

Cargo
Investigador

Jefe Inmediato
Antonio Vidal Maciá
Catedrático/a de Universidad PDI
Departamento de Sistemas Informáticos y Computación (DSIC)
Teléfono (+34)963879356 (Ext.:79356 )
http://www.dsic.upv.es

Duración
Inicio: septiembre de 2003
Finalización: Julio de 2004

Labor Realizada
Se comenzó por trabajar en la adquisición de los conceptos básicos referentes computación paralela, su arquitectura, funcionamiento y rendimiento; a clusters y al lenguaje de programación en entornos paralelos (PVM y MPI) por medio de la investigación y algunas materias propias de la línea de énfasis de Computación Paralela: Sistemas Distribuidos, Algoritmos Numéricos, Arquitectura de Computadores 1 y 2, Laboratorio de Computación Paralela y Lenguajes y Entornos Paralelos. Con el objetivo de reforzar los conocimientos básicos necesarios para el desarrollo de todo el proyecto de investigación.

Dicho tema fue enfatizado en el área del Análisis Numérico por medio de algunos desarrollos con Algoritmos Genéticos.

Descripción General: El desarrollo de Algoritmos Genéticos y sus aplicaciones en muchos campos de la ingeniería y de la ciencia es actualmente un tema importante de investigación. En este proyecto se propone el desarrollo de este tipo de algoritmos y otros basados en heurísticos sobre un cluster de PCs utilizando técnicas de Computación Paralela y su aplicación en problemas concretos tanto discretos como continuos.

e-deas Ltda. (Colombia) Desarrollos Avanzados de Software

Nombre de Proyectos
· Desarrollo de Aplicaciones en Lotus Notes Domino ambiente Notes y Web
· Investigación de disponibilidad de la arquitectura J2EE para Domino R5 y R6 por medio de la conexión entre un servidor Domino y uno Web (TomCat, Websphere)

Cargo
Investigador y Analista

Jefe Inmediato
Alvaro Parra Salazar
Gerente
Teléfono (+574) 331 04 20
Fax (+574) 331 04 45
http://www.e-deas.com.co

Duración
Inicio: Enero de 2002
Trabajo por proyectos actualmente

Labor Realizada
Desarrollo de aplicaciones en Lotus Notes Domino para diferentes Empresas en Medellín (Antioquia) en ambientes Notes y Web.

Investigación de implementación de aplicaciones, intranets y paginas WEB manejando la herramienta Lotus Domino Designer, JavaScript y XML.

Enlace de servidores Domino y Web para habilitar el desarrollo de aplicaciones de alto nivel por medio de la arquitectura J2EE, lo que implica la utilización de herramientas como Jsp, Servlets y Beans.

Universidad EAFIT (Colombia), Laboratorio de Control Digital - Centro de Investigación

Nombre del Proyectos de Investigación
· Construcción de un autómata con tareas definidas para participación en concurso de robótica
· Desarrollo de autómatas para diferentes tareas como: Limpieza de suelos, detección de objetos y solución de laberintos

Cargo
Investigador y desarrollador en el área de Software

Jefes Inmediatos
Germán Guzmán
Laboratorio de Control Digital
Departamento de Informática y Sistemas
Teléfono (+574) 261 95 00

José Luis Montoya
Laboratorio de Control Digital
Departamento de Informática y Sistemas
Teléfono (+574) 261 95 00

Duración
Inicio: Julio de 2002
Finalización: Junio de 2003

Labor Realizada
El objetivo principal fue la creación de un centro de investigación en el área de Control Digital, para el desarrollo de proyectos de Hardware avanzado
http://www.eafit.edu.co/controldigital/pages/gcdigital/index.html.

Para cumplir este objetivo se esta trabajando actualmente en el mejoramiento del prototipo inicial del Robot “Escarabajo” realizado para la participación del concurso de Robótica Grial. Para este proyecto he trabajado en el desarrollo de algoritmos de solución de laberintos y detección de objetos, utilizando los microcontroladores de la familia 6808 de Motorola.
Por último se trabajó en el desarrollo de otros prototipos para diferentes actividades.

Universidad EAFIT (Colombia), Laboratorio de CAD / CAM - Centro de Investigación

Nombre del Proyecto de Investigación
RECONSTRUCCIÓN DE UNA CURVA EN 2D A PARTIR PUNTOS DISPERSOS

Cargo
Asistente de investigación y desarrollo en el área de Sistemas

Jefe Inmediato
Oscar E. Ruiz S.
Associate Professor - EAFIT University - Dept. Mechanical Engr.
Teléfono (+574) 261 95 00

Duración
Inicio: Febrero de 2001
Finalización: Agosto de 2001

Labor Realizada
El proyecto consistió en incorporar nuevas funciones* al programa llamado DigiLAB, el cual unifica los comandos utilizados en “Object-ARX” con la herramienta gráfica AutoCAD, dichos procesos han sido desarrollados en lenguaje C y C++, el medio utilizado para este desarrollo es Visual C++.

El objetivo de mi trabajo fue elaborar una función para ser utilizada en DigiLAB la cual consistía en resolver el problema de reconstruir una figura tomada a partir de un ploteo* de puntos el cual genera una nube de ellos pero en forma desorganizada.
*Plotear: Enviar al computador los puntos de una figura la cual fue recorrida con una máquina (ploter) en toda su superficie.