junam-py / UF-LP2-FinalWork

This was a Practical Work for the subject LP2: Laboratorio de Programacion II (Programming Laboratory II), in Universidad Favaloro, Argentina. Final note: 10/10

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LP2-FinalWork (spanish)

By Josefina Herrera and Juan Manuel González Kapnik (owner).
Template proyect forked from https://github.com/UF-LP2/TP_Final, by Ezequiel Stanganelli and Francisco Campo.
Final note: 10/10.

📋 Table of contents

  1. Project Description
  2. How to Install and Run the Project
  3. License

💻 Project Description

The objective of the project was to design a perfect delivering sistem for a company. We had to use a greedier algorithm, and a dinamic programming algorithm. One of them was to be used to load deliveries into different vehicles, and the other algorithm was to be used to deliver the orders.

We decided to use the dynamic programming algorithm to load orders. The main reasons were 2:

  1. Order loading is more complex than order delivery. Therefore, we chose to guarantee an optimal solution to a complex problem.
  2. Loading orders into a vehicle is exactly the same as loading items into a backpack. So why not take advantage and follow that algorithm scheme?

To deliver the orders we opted for a greedier algorithm. In this way, the nodes to be traversed by the vehicles will be potentially optimal (to a greater or lesser extent).

⬇️ How to Install and Run the Project

To use the project, we debug it using Visual Studio 2022 Community in C#. We understand that depending on the version of the IDE there may be conflicts.

©️ License

This Practical Work is subject to GPL-3.0 license, more information in the LICENSE.md file.

About

This was a Practical Work for the subject LP2: Laboratorio de Programacion II (Programming Laboratory II), in Universidad Favaloro, Argentina. Final note: 10/10

License:GNU General Public License v3.0


Languages

Language:C# 100.0%