0% encontró este documento útil (0 votos)
129 vistas19 páginas

LAURA s1 p1 Lab Sad Control Semaforos PDF

Este documento presenta la primera práctica de un curso de programación de sistemas adaptativos. La práctica involucra implementar el control automático de semáforos para regular el tráfico en una intersección, dando más tiempo a las calles más congestionadas. Se discuten algunas consideraciones de diseño como la representación del mundo, los parámetros a monitorear y las restricciones.

Cargado por

engel_gore
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
129 vistas19 páginas

LAURA s1 p1 Lab Sad Control Semaforos PDF

Este documento presenta la primera práctica de un curso de programación de sistemas adaptativos. La práctica involucra implementar el control automático de semáforos para regular el tráfico en una intersección, dando más tiempo a las calles más congestionadas. Se discuten algunas consideraciones de diseño como la representación del mundo, los parámetros a monitorear y las restricciones.

Cargado por

engel_gore
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 19

Sesin 1

Presentacin del Laboratorio


Programacin de Sistemas Adaptativos
Facilita: Laura Patricia Del Bosque Vega.
Horario: Martes

Este semestre
estaremos
utilizando Nexus.
Dinmica
Se estarn llevando a cabo prcticas en equipo a lo
largo del semestre.
Los equipos son los mismos todo el semestre.

Por tanto, hagan sus equipos en esta sesin.


Si son equipo en clase, pueden seguir as.
5 integrantes por equipo
Evaluacin
Prctica Ponderacin
P1: 25%
P2: 25%
P3: 25%
P4: 25%
Fecha Tema
Ago. 9 Prctica 1
Ago. 16
Ago. 23 1
Ago. 30 Prctica 2
Sep. 6
Sep. 13 2
Sep. 20 Periodo de exmenes
Oct. 4 Prctica 3
Oct. 11
Oct. 18
Oct. 25 3
Nov. 1 Prctica 4
Nov. 8
Nov. 15 Entrega de resultados 4
Fechas de entrega

Las marcadas en NEXUS.


RECUERDEN QUE HAY QUE SUBIR ANTES.
EVITA SUBIR ESE MISMO DIA
Reglas
Copias
Primera: 0 en la actividad
Segunda: 0 en el acumulado
Tercera: 0 en todas las actividades
Presentacin de prcticas
Las prcticas se suben a Nexus.

Se tiene todo el da para subir la informacin.


Excepto cuando se indique lo contrario.
Indicaciones

Tener instalado intrprete de Python y JDK de Java.

Requisito: programar en un lenguaje de alto nivel


(Java, Python, C# o familia .NET).
Indicaciones
El cdigo se realiza en el lenguaje y sistema operativo
de su eleccin.
Se pueden apoyar tambin con herramientas.

Favor de entregas las prcticas a tiempo.


Caso de estudio
Prctica 1: Control de semforos
Objetivo: regular automticamente la duracin de las
luces verdes en los semforos
(en los cruces de las calles)
Prctica 1: Control de semforos
Mucho trfico en ciertas calles en horas pico
Quisiramos reducir el congestionamiento.
Se puede conceder un mayor tiempo de semforo a
las calles ms congestionadas.
Algunas restricciones
Hay semforos que no deben estar en verde al
mismo tiempo.
Cules seran?

Los carros en la calle poco congestionada deben


poder pasar tambin.
Consideraciones
Cmo represento el mundo?
Qu informacin me interesa?
OJO: abstraccin

Qu parmetros necesito monitorear?


Estoy buscando optimizar algn valor?

Qu restricciones tengo?

Qu ajustes voy a hacer y cmo los voy a hacer?


Implementar control de semforos en un ambiente de
cruces y avenidas de doble sentido.
Algunas cosas que les pueden
ayudar
Teora de colas
http://www.youtube.com/watch?v=jb3_zvj0w_c

Hilos de ejecucin (threads)

Programacin modular
Ejemplo: Arquitectura MVC
Grafo de conflictos

A B

Matriz de conflictos

A B C
A 0 0 1
B 0 0 1
C 1 1 0

También podría gustarte