Este mini proyecto forma parte del curso que se lleva a cabo en ENSTA. El objetivo de este mini-proyecto es producir, por método constructivo, una simulación de una Smart City en el software Netlogo.

ciudad inteligente en el software Netlogo

El informe que se presentará es un archivo comprimido que incluye un PDF que detalla cada parte, así como el código Netlogo de cada parte. Cabe señalar que se deben agregar parámetros de observación (gráfico, contador, etc.) para validar sus comentarios. Estos parámetros no se explican en las especificaciones.

Parte 1: coche e iluminación inteligente

El observador define el número de coches generados. En la inicialización, cada automóvil elige un cuadro de destino y se mueve allí en 1 por tick. Una vez que se llega al destino, el automóvil elige otro destino y se mueve allí.

Cuando un automóvil se está moviendo, los parches ubicados en la ubicación del automóvil, así como las dos casillas (siguiendo el movimiento futuro) se vuelven amarillos. El brillo de la caja se desvanece con el tiempo.

La tasa de evaporación de la luz es un parámetro del observador.

Proyecto: Smart City en Netlogo Smart City

Cada punto debe discutirse por separado:

  1. Defina agentes, parámetros del observador, configure y listo.
  2. Explique el modelo elegido (cómo moverse, cómo proporcionar iluminación, etc.).
  3. Realizar simulaciones
    1. ¿Qué observa en una simulación (es este el comportamiento deseado)?
    2. ¿Qué observas en varias simulaciones (siempre hay convergencia)?
    3. ¿Qué observa al cambiar los parámetros del observador (efectos críticos o en cascada)?

Parte 2: los bomberos

Cuatro camiones de bomberos están ubicados en el centro del modelo (su nido) y permanecen allí o regresan hasta que no haya fuego.

Un incendio puede comenzar espontáneamente en cualquier cuadrado (excepto el nido) según los parámetros del observador. Un fuego gana en potencia y se propaga según los parámetros del observador.

Cuando existe un incendio, los camiones de bomberos van allí. Cuando un camión está en un espacio de incendio, el valor de incendio disminuye según un valor establecido por el observador. Un camión que se encuentre en un espacio vacío buscará el lugar de incendio más cercano.

Proyecto: Smart City en Netlogo Smart City

Cada punto debe discutirse por separado:

  1. Definir nuevos agentes, configuración de observadores.
  2. Explique el modelo elegido para el fuego.
  3. Realizar simulaciones
    1. ¿Qué observa en una simulación (es este el comportamiento deseado)?
    2. ¿Qué observas en varias simulaciones (siempre hay convergencia)?
    3. ¿Qué observa al cambiar los parámetros del observador (efectos críticos o en cascada)?

Parte 3: la policía

Dos coches de policía se mueven por la ciudad el doble de rápido que un coche. Espontáneamente, definido por el observador, puede surgir un delito.

Un crimen se comporta igual que un automóvil en movimiento 1. El crimen se mueve aleatoriamente en el espacio (con un movimiento de más o menos 30 °).

Cuando se detecta un delito, los coches de policía se desplazan hacia su posición en todo momento. Cuando un coche de la policía comete un delito en el barrio, lo "mata".

Proyecto: Smart City en Netlogo Smart City

Cada punto debe discutirse por separado:

  1. Definir los agentes, los parámetros del observador.
  2. Explique el modelo elegido (para la delincuencia, para la policía).
  3. Realizar simulaciones
    1. ¿Qué observa en una simulación (es este el comportamiento deseado)?
    2. ¿Qué observas en varias simulaciones (siempre hay convergencia)?
    3. ¿Qué observa al cambiar los parámetros del observador (efectos críticos o en cascada)?