Modelado de mezclas asfalticas basado en segmentacionde muestras tridimensionales con ayuda de Tomografıa
Axial Computarizada
Wilmar D. Fernandez1 Jeison Pacateque1 Santiago Puerto1
Manuel Balaguera2 Fredy Reyes3
1Grupo Investigacion TOPOVIALUniversidad Distrital
2Fundacion Universitaria Konrad Lorenz
3Pontificia Universidad JaverianaGrupo Investigacion CECATA
Seminario Internacional de Topografıa, 2014
1 / 34
Tabla de Contenido
1 Modelado y Simulacion
2 Metodologıa para Marcos de trabajo MEF
3 Toma de imagenes
4 Computacion Cientıfica
5 Lectura de imagenes
6 Procesamiento de imagenes
7 Escalamiento
8 Herramientas para computacion cientıfica en Python
9 Los ideales de la ciencia vs la realidad
10 Conclusiones
2 / 34
1 Modelado y Simulacion
2 Metodologıa para Marcos de trabajo MEF
3 Toma de imagenes
4 Computacion Cientıfica
5 Lectura de imagenes
6 Procesamiento de imagenes
7 Escalamiento
8 Herramientas para computacion cientıfica en Python
9 Los ideales de la ciencia vs la realidad
10 Conclusiones
3 / 34
Modelar
Abstraccion de la realidad usada para entender un proceso ofenomeno de interes.
Segun RAE (www.rae.es) “Configurar o conformar algo no material”
5 / 34
Modelos
La complejidad de los modelos depende del grado de aproximacion querequiere el investigador asi como de la escala en que trabaja.
Figura: Computational Multiscale Modeling of Fluids and Solids, Steinhouser 2008
7 / 34
Modelos
A manera de resumen:
La ingenieria de los siglos anteriores se basaba en el reduccionismo.
Los materiales se veıan como un todo y se realizaban multiplesconsideraciones.
Avances tecnologicos han permitido ingresar al paradigma de lacomplejidad.
8 / 34
Simulacion multifısica
Los materiales no estan expuestos solamente a acciones fısicas o quımicasaisladas, estos procesos se presentan de manera alternada o simultanea ydependen del tiempo.
10 / 34
1 Modelado y Simulacion
2 Metodologıa para Marcos de trabajo MEF
3 Toma de imagenes
4 Computacion Cientıfica
5 Lectura de imagenes
6 Procesamiento de imagenes
7 Escalamiento
8 Herramientas para computacion cientıfica en Python
9 Los ideales de la ciencia vs la realidad
10 Conclusiones
11 / 34
1 Modelado y Simulacion
2 Metodologıa para Marcos de trabajo MEF
3 Toma de imagenes
4 Computacion Cientıfica
5 Lectura de imagenes
6 Procesamiento de imagenes
7 Escalamiento
8 Herramientas para computacion cientıfica en Python
9 Los ideales de la ciencia vs la realidad
10 Conclusiones
13 / 34
1 Modelado y Simulacion
2 Metodologıa para Marcos de trabajo MEF
3 Toma de imagenes
4 Computacion Cientıfica
5 Lectura de imagenes
6 Procesamiento de imagenes
7 Escalamiento
8 Herramientas para computacion cientıfica en Python
9 Los ideales de la ciencia vs la realidad
10 Conclusiones
15 / 34
Computacion Cientıfica
“La computacion cientıfica une la simulacon por computador, laexperimentacion cientıfica, la geometrıa, modelos matematicos,visualizacion y computacion de alto rendimiento para hacer frente aalgunos de los ‘grandes’ desafıos de la informatica en la ingenierıa y lasciencias”
16 / 34
1 Modelado y Simulacion
2 Metodologıa para Marcos de trabajo MEF
3 Toma de imagenes
4 Computacion Cientıfica
5 Lectura de imagenes
6 Procesamiento de imagenes
7 Escalamiento
8 Herramientas para computacion cientıfica en Python
9 Los ideales de la ciencia vs la realidad
10 Conclusiones
17 / 34
Lectura de imagenes
Python: Lenguaje de programacion moderno, multiproposito,interpretado.
¿Por que Python?
Facil lectura, rapido aprendizaje.Gran coleccion de librerıas. No reinventar la rueda.Un solo entorno para todo.Software libre, amplia comunidad, bien documentado.
Pydicom: Obtener los datos a partir de las imagenes dicom
18 / 34
Lectura de imagenes
Python: Lenguaje de programacion moderno, multiproposito,interpretado.
¿Por que Python?
Facil lectura, rapido aprendizaje.Gran coleccion de librerıas. No reinventar la rueda.Un solo entorno para todo.Software libre, amplia comunidad, bien documentado.
Pydicom: Obtener los datos a partir de las imagenes dicom
19 / 34
Lectura de imagenes
Python: Lenguaje de programacion moderno, multiproposito,interpretado.
¿Por que Python?
Facil lectura, rapido aprendizaje.Gran coleccion de librerıas. No reinventar la rueda.Un solo entorno para todo.Software libre, amplia comunidad, bien documentado.
Pydicom: Obtener los datos a partir de las imagenes dicom
20 / 34
1 Modelado y Simulacion
2 Metodologıa para Marcos de trabajo MEF
3 Toma de imagenes
4 Computacion Cientıfica
5 Lectura de imagenes
6 Procesamiento de imagenes
7 Escalamiento
8 Herramientas para computacion cientıfica en Python
9 Los ideales de la ciencia vs la realidad
10 Conclusiones
21 / 34
Muestreo
Numpy
Provee arreglos numericos (objetos) y rutinas para manipularlos.
La imagen dicom es transformada a un arreglo de numpyMuestreo de la imagen
−3000 −2000 −1000 0 1000 2000 3000 4000 50000
50
100
150
200
250
300
350
400
450
22 / 34
Agrupamiento
Algoritmo K-means
Agrupa datos tratando de separar muestras en n grupos de igual varianza,minimizando un criterio conocido como “inercia” de grupos. Estealgoritmo requiere el numero de grupos (k) para ser ejecutado. Escala bienfrente a un gran numero de muestras y ha sido usado en un largo numerode aplicaciones en disntintos campos.
J(X ,C ) =n∑
i=0
mınµj∈C
(‖xj − µi‖2
)
Scikit-learn
Modulo para Aprendizaje de Maquinas. Provee herramientas simples yeficientes para minerıa de datos y analisis de datos.
23 / 34
1 Modelado y Simulacion
2 Metodologıa para Marcos de trabajo MEF
3 Toma de imagenes
4 Computacion Cientıfica
5 Lectura de imagenes
6 Procesamiento de imagenes
7 Escalamiento
8 Herramientas para computacion cientıfica en Python
9 Los ideales de la ciencia vs la realidad
10 Conclusiones
25 / 34
1 Modelado y Simulacion
2 Metodologıa para Marcos de trabajo MEF
3 Toma de imagenes
4 Computacion Cientıfica
5 Lectura de imagenes
6 Procesamiento de imagenes
7 Escalamiento
8 Herramientas para computacion cientıfica en Python
9 Los ideales de la ciencia vs la realidad
10 Conclusiones
28 / 34
1 Modelado y Simulacion
2 Metodologıa para Marcos de trabajo MEF
3 Toma de imagenes
4 Computacion Cientıfica
5 Lectura de imagenes
6 Procesamiento de imagenes
7 Escalamiento
8 Herramientas para computacion cientıfica en Python
9 Los ideales de la ciencia vs la realidad
10 Conclusiones
30 / 34
Los ideales La realidad de la ciencia
La busqueda de respuestas verificables sobre el mundo
La busqueda de que sus artıculos sean muy citados, para su hoja devida.
La validacion de nuestros resultados por reproduccion
La validacion mediante el convencimiento de los jurado de la revista,los cuales no vieron su codigo o sus datos.
Una empresa colaborativa y altruıstica para el beneficio de lahumanidad
Una carrera constante contra sus colegas por conseguir fondos
31 / 34
1 Modelado y Simulacion
2 Metodologıa para Marcos de trabajo MEF
3 Toma de imagenes
4 Computacion Cientıfica
5 Lectura de imagenes
6 Procesamiento de imagenes
7 Escalamiento
8 Herramientas para computacion cientıfica en Python
9 Los ideales de la ciencia vs la realidad
10 Conclusiones
32 / 34
Conclusiones
Ası como la percepcion remota permite analizar elementos de escalasespaciales, es posibe analizar escalas materiales y temporales.
El modelado adecuado de materiales permite cambiar parametros(simulacion - ¿que pasa si?) para analizar comportamientos comotambien mejorar su desempeno.
El software libre y herramientas de computacion cientıfica comopython, permiten poner en un entorno de simulacion modelos de grantamano para encontrar en entornos virtuales el comportamiento de losmateriales sin invertir en alto costos de laboratorios fısicos y quımicos.
33 / 34