Hackpads are smart collaborative documents. .

kmedina

547 days ago
Ariel V Chicos estan alla?
Yo voy llegando, con mi gente.
 
 
 
 
 
Alex L PHOBOS: Somos un grup que representa a la Universidad de Panamá en el problema de "NEO MACHINE LEARNING", la cual somos jóvenes de quinto año en la carrera de  Ingeniería en Informática.
 
Problema: Contar con  una solución por medio de "machine learning" para detectar posibles asteroides que representen una amenaza para el planeta Tierra.
 
Solución: Teniendo como  base el algoritmo genético, se procederá a modificarpara adaptarlo a nuestro problema, en la cual nuestra población inicial sera la  data (genotipo) de asteroides reales proporcionados por la minorplanetcenter. Con este genotipo nos enfocaremos en obtener los 7 parámetros que establecimos para determinar el asteroide, la cual se almacenara en un Json o matriz dinámica. Luego con el fitness (proporcionado anteriormente) se procederá a buscar aquellos candidatos que serán los padres y se seleccionan (siguiendo la lógica del algoritmo genético). Con estos padres generamos los hijos y se procede con la mutación, se revisa la condición de si se selecciona los hijos o se eliminan (lógica del algoritmo).  Este ciclo permanecerá hasta encontrar el optimo, siempre y cuando no se exceda de la 30 ava. interacción, ya que si se excede, se elimina y empezaría nuevamente debido a que no encuentra nada peligroso. Con esto se busca detectar aquellas órbitas de los asteroides que no fueron detectadas por los satélites para determinar cuales pueden ser peligrosos para el planeta Tierra. Los resultados se muestran por medio de gráficas, la cual indicara aquellas órbitas que fueron detectadas por el algoritmo genético.
 
Recursos:
  1. Se utilizará python2.7 con deap y astroyd para el manejo de calculos e inteligencia artificial.
  1. Código base o ejemplo proporcionado por Judith de algoritmo genético en python.
  1. La temática del diagrama de flujo con el algoritmo proporcionado por el profesor.
  1. Los 7 parámetros con el que manejaremos para el asteroide (orbital period, semi-major axis, eccentricity, timing of perihelion, inclination, longitude of the ascending node, argument of periapsis).
  1. Toda la data proporcionada por minorplanetcenter en la cual presentan los parámetros del 1 al 6 y el 7 parámetro (argument of periapsis) lo obtendremos por la formula p=a(1-e).
  1. La población inicial se almacenara en un Json (recomendado) o en una matriz (no muy efectivo) en la cual contendrán el id del asteroide y los 7 parámetros con la data correspondiente al mismo.
  1. El fitness proporcionado por el profesor. 
  1. El optimo o modelo es un valor desconocido, la cual nosotros no la podemos determinar.
  1. La población debe ser de 10 millones.
 
Respuesta por si te preguntan: y el prototipo?
R: Como todos sabremos, el desarrollo de un software consta por la comunicación, planificación, modelado, construcción y despliegue, la cual los 3 primeros pasos son los que mas tiempo toman en el desarrollo (aqui puedes explicar por tus propias experiencias si deseas). Nosotros nos enfocamos, no en traer un prototipo en el cual fuese muy probable que tuviera fallas a niveles astrofísicos y cálculos espaciales, traer datos errados o datos no reales de los atributos de los asteroides, por consiguiente cálculos errados; nosotros nos enfocamos en traer una solución basada en fundamentos matemáticos y físicos, todo esto para poder comprobar de que nuestra solución es una de las mejores de manera científica en base a estudios ya realizados, ya que la idea es traer una solución que se pueda plantear con todas las certezas científicas. Todos sabemos que cuando se tiene todos los requerimientos y los objetivos que necesita el software, podemos pasar a la construcción del software sin perdida de tiempo, sabiendo que lo que se programa es lo correcto. Muchas gracias a todos (si quieres xd).
 
 
 
 
 
 
 
 
Ariel V Lo veo bien
ya tienen la version en ingles.
Una cosa mas, la imagen debe ser cuadrada
no mejor dejenla asi a ver que pasa
 
kmedina necesitabamos que nos dijera para traducirlo
ya empiezo a traducirla y la subo para que me digan que tal.
 
Alex L listo keysi y nos lo haces llegar para verlo :)
 
Ariel V me pasan la version traducid cuando la tenga
Alex L listo, cuando este listo se lo enviamos al correo
escribanlo aqui
porque estoy lejos de i correo
Alex L ok lo ponemos cuando este, ya falta poco.
 
Ariel V Quien va al space app.
Alex L ahora mismo esta Antonio allá, pero del resto no sabria decirle, yo no puedo porque vivo en pacora, estamos viendo quienes mas van.
 
Antonio S Antonio Real: Note preocupes xander, si eso es lo que tengo que decir para defender su trabajo esta bien cualquiera cosa yo los menciono acá. 
Johana L gracias antonio
kmedina TRADUCCION SE ME PEGARON ALGUNASD PALABRAS
YA LO CORRIJO
 
Given the genetic algorithm basis, it will proceed to modify it to suit our problem, in wich our initial population will be the minorplanetcenter asteroids.
With this data we will focus on getting the 7 parameters we set out to determine the asteroid, wich was  stored in a Json or matrix.
Then with the fitness(provided above) will proceed to look for those candides who will be the parents and are selected  (following the logic of the genetic algorithm).
With these parents we generate the children and procedes with the mutation, the condition is reviewed if the children are select or removed (algorithm logic). This cycle will remain until you find the optimal, as long as they do note exceed the thirtieth interaction, because if exceeded, it is deleted and start again because there is nothing.
This seeks to detect those orbits of asteroids that were not detected by satellites to determine which can be dangerous for the planet earth. The results are displayed through charts, which indicate those orbits that were detected by the generic algorithm.
 
 
Ariel V Hicieron video?
 
Quien esta alla para presentar, ya comenzaron las presentaciones, yo aun no he llegado.
Johana L antonio es el unico que esta alla y si ya empezaron las presentaciones profe
kmedina ESTA BIEN LA TRADUCCIÓN???? TENGO DOS VERSIONES
 
 
Ariel V Antonio, no esta nadie mas?
Alex L por el momento no, esperemos que lleguen algunos otros
 
Johana L de lo que sabemos no, nadie mas esta, solo antonio
 
 
Ariel V Dice que antonio debe exponer. La aplicaicon, pero no se si esta preparado.
ME acaba de decir ivan armuelles.
 
Alex L No tenemos un prototipo porque nos enfocamos en dar una solución con bases cientificas, si ibamos directo a la programacion, hubieramos tenido problemas con los parametros y demas datos necesarios. Preferimos tener todo correcto a nivel cientifico sin un protitipo, a que llevar un prototipo con errores que nos costarian caro.
 
kmedina ohhh donde envio el ppt?
ya se la envie a antonio y a ariel.vernaza.......
 
diganel que yo estoy llegando nos atrasamos en con un PR
 
 
Antonio S Antonio Real :Chicos voy para el matadero, con el favor de Dios que salga bien :D  
Alex L espera al profesor antonio. ya va llegando
Antonio S Antonio: REal: el profesor armuelles dijo que estan desalojando, ahora mismo esta explicando el grupo de alexey y daniel martinez. Despues de ellos vas tu pues, asi da mas chance, pero que mal que nadie mas fue...
 
...

Contact Support



Please check out our How-to Guide and FAQ first to see if your question is already answered! :)

If you have a feature request, please add it to this pad. Thanks!


Log in