Simulación matemática.

`Martes-Viernes de 13:00 a 15:00 hrs`

  • Esteban Jiménez Rodríguez
  • Año : 2017
  • Copyright: Public Domain como en CC (Exepto donde se indique lo contrario)

  • Email: `esjimenezro@iteso.mx, esjimenezro@gmail.com`


Presentación de ustedes

Algunas reglas de juego

Este es un curso básico de simulación utilizando python, por ende vamos a iniciar elaborando programas simples y conforme avancemos el nivel de exigencia aumentará, hasta donde el tiempo nos permita.


Descripción de la asignatura

  • Problemas de ingeniería: requieren soluciones adecuadas, eficientes y óptimas.
  • La simulación matemática de escenarios es una estrategia relevante para resolver tales problemas, consiste en modelar numéricamente los principios físicos y matemáticos que rigen un fenómeno mediante el uso de lenguajes de modelado y herramientas de tecnologías de información.
  • La asignatura está diseñada para que logres dichos propósitos e inicies un proceso que te permita apropiarte de desempeños profesionales muy útiles en tu formación profesional y en tu futuro, al incorporarte a la industria u organizaciones que te demandarán resolver e implementar la simulación de escenarios bajo diferentes situaciones a través de la sistematización de la solución al problema planteado.

OBJETIVO GENERAL

A partir de la modelación de fenómenos físicos desarrollarás las competencias necesarias para reproducir escenarios de aplicación profesional que representen de manera más cercana el fenómeno objetivo. Podrás además realizar inferencias que ayuden a la óptima toma de decisiones en la solución de problemas.

Módulo 1. Introducción y Ecuaciones Diferenciales

Se aplicará una evaluación (exámen) y se evaluará una presentación de proyecto.

  1. ¿Qué es una simulación?
    • Introducción e instalación de software
  2. ¿Cómo funciona Git?
  3. ¿Cómo funciona Github?
  4. ¿Cómo se muve un péndulo?
  5. ¿Cómo funciona la suspensión de un auto?
  6. ¿Cómo crece una población?
  7. Modelo del rendimiento de una cuenta de ahorro.
  8. ¿Cómo vibra un tambor cuando lo golpeas?

Módulo 2. Montecarlo

Se aplicará una evaluación (exámen) y se evaluará una presentación de proyecto.

  1. Caminata aleatoria
  2. Difusión en líquidos
  3. Integrales
  4. Fractales aleatorios
  5. Bajar y organizar datos de Yahoo Finance (Pandas)
  6. Probabilidad precio-umbral
  7. Evaluación de portafolio.

Módulo 3. Optimización

Se aplicará una evaluación (exámen) y se evaluará una presentación de proyecto.

  1. Programación lineal
  2. Ajuste de curvas
  3. Máximos y mínimos (sympy)
  4. Ejemplo: barra
  5. Clasificación
  6. Algoritmos genéticos
  7. PSO

Evaluación y bibliografía sugerida

  • 3 Proyectos (trabajo en equipo) 45%
    • Cada proyecto tiene un valor del 15%
    • La evaluación de cada proyecto se divide en dos partes
      • Reporte 7.5%
      • Exposición 7.5%
  • 3 Examenes 45 %
  • Tareas y actividades de clase 10 %
  • Equipos de 2 integrantes mínimo y 3 máximo.
    • Si durante algún proyecto las cosas no funcionan entre los integrantes, para el siguiente proyecto se pueden formar equipos nuevos.

Bibliografía

- Fluent Python by Ramalho, Luciano 
- Python for Finance  by Hilpisch, Yves 
- Python for Scientists by Stewart, John M.

Estos y muchos mas libros los pueden encontrar en la Biblioteca.

Created with Jupyter by Lázaro Alonso. Modified by Esteban Jiménez Rodríguez.