Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algorítmica III
Ciclo 2020 - 0
PROYECTO DEL CURSO
OBJETIVO
Este proyecto tiene por finalidad que el alumno este capacitado para desarrollar una aplicación utilizando los
conocimientos aprendidos en el presente curso. Esto permitirá al participante:
Utilizar los conceptos teóricos y prácticos impartidos para crear aplicaciones orientadas a objetos.
Con este proyecto se pretende ejercitar al estudiante en el manejo de los recursos lógicos y gráficos de
las herramientas de desarrollo actuales.
Preparar presentaciones e informes, incrementando su capacidad de comunicación orientada al público
de nivel gerencia, al igual que exposiciones frente a público especializado.
Someter a prueba su capacidad de elaboración de entregas y/o informes escritos de nivel profesional,
que sirvan de marco adecuado para proyectos y productos de alta calidad.
Es el último curso relacionado con el área algorítmica, tiene también por objetivo fortalecer las
habilidades de elaboración de soluciones algorítmicas a problemas basados en un conjunto de
componentes que deben interactuar entre sí.
1. Entrega 1: Informe orientado a la presentación de las definiciones básicas de la gestión del proyecto a
desarrollar. El informe debe incluir:
1.1 Definición de su proyecto. (en que consiste) y objetivos del Proyecto.
1.2 Marco Teórico del tema.
1.3 Alcances y Limitaciones del proyecto.
1.4 La relación de recursos humanos, técnicos. (Software y Hardware) y logísticos.
1.5 El cronograma de actividades a desarrollar.
1.6 Procesos de negocios.
1.7 Reglas del negocio.
2. Entrega 2: Informe orientado a la presentación de la jerarquía de clases y presentación de un
prototipo inicial de su proyecto. El informe debe incluir:
2.1 El diagrama de clases propuesto.
2.2 Diccionario de las clases
2.2.1 Nombre de la clase.
2.2.2 Objetivo de cada clase..
2.2.3 Descripción de los atributos de cada clase.
2.2.4 Descripción de los métodos de cada clase.
2.3 Presentación del Pseudocódigo de la clase (oLoop).
2.4 Diseño de la arquitectura Gráfica del Proyecto. (Conjunto de ventanas del Proyecto )
2. Informe Final: Informe orientado al desarrollo del proyecto. Este informe deberá permitir evaluar, criticar
y aprobar los avances y aspectos técnicos de la aplicación. El informe debe incluir.
3. Proyecto Final: Conjunto de archivos que componen la aplicación lista para su ejecución.
4.1 Entrega 1
4.2 Entrega 2
4.3 Informe Final.
4.4 Proyecto de la aplicación.
4.5 Ejecutable de la aplicación
Sobre la Exposición
Todos los grupos deben exponer en las fechas especificadas.
La no presentación del grupo en la fecha determinada equivale a una nota de Cero (0) en la
exposición del proyecto.
La presentación es un acto formal y por tanto la presentación e imagen del grupo debe estar
acorde con dicho acto.
Los grupos deben cumplir con los tiempos estipulados.
El proyecto será expuesto ante el profesor de teoría, el cual calificará la presentación,
exposición, sustentación, informe y código fuente.
El problema de rutas de vehículos (VRP por sus siglas en inglés) es uno de los problemas
combinatorios más importantes y ampliamente estudiados, debido a que tiene su aplicación en la
logística de reparto y transporte. Este problema es de gran importancia en sistemas de distribución, ya
que el proceso de transporte representa entre el 10 y el 20% del costo final de los bienes. Además, se
estima que los costos de distribución equivalen a casi la mitad del costo total de la logística.
El VRP se puede definir como sigue. Se tiene un conjunto de clientes distribuidos geográficamente,
quienes tienen cierta demanda de producto. Se tiene también un almacén en donde se encuentra
centralizado el producto. Para satisfacer la demanda de los clientes, se cuenta con una flotilla de
vehículos cuya base es el almacén. El problema consiste en diseñar un conjunto de rutas de costo
mínimo para proveer el producto a los clientes, de tal forma que:
El VRP tiene muchas variantes que toman en cuenta diferentes restricciones, las cuales se pueden
categorizar como operacionales y de precedencia. Algunas de estas variantes son:
Problema de rutas de vehículos con capacidad limitada (CVRP por sus siglas en inglés), en
donde se considera una flotilla homogénea de vehículos, los cuales tienen una capacidad
limitada.
Problema de rutas de vehículos con ventanas de tiempo (VRPTW), en donde cada cliente tiene
un horario predeterminado durante el cual debe ser atendido.
Problema de rutas de vehículos con recolecciones (VRPB), en donde existen dos tipos de
clientes: los clientes que requieren el producto y los clientes que lo devuelven.
Problema de rutas de vehículos con recolecciones y entregas (VRPPD), también conocido como
problema de recolecciones y entregas (PDP), en donde se consideran órdenes de transporte
que involucran un cliente origen, un cliente destino y una cantidad a transportar. Es decir, esta
variante no considera que el producto está en el almacén, sino en algunos de los clientes.
Toda mejora o incremento en funcionalidad se considerará para la evaluación del proyecto. Estos
proyectos deben utilizar las últimas técnicas de programación definidas en el presente curso.
REFERENCIAS
https://www.oracle.com/technetwork/es/java/javase/downloads/index.html
https://netbeans.org/
https://es.wikipedia.org/wiki/Problema_de_enrutamiento_de_veh%C3%ADculos
http://ceur-ws.org/Vol-558/Art_23.pdf