This repository contains research on various NP-hard problems as part of our study in complexity theory. Specifically, it includes work on the Vehicle Routing Problem (VRP) and the Knapsack Problem.
The repository is organized into the following main directories:
VRP/:By Vincnet. Contains all the resources, code, and documentation related to the Vehicle Routing Problem.Knapsack/:By Chenyun. Contains all the resources, code, and documentation related to the Knapsack Problem.
Each directory includes subdirectories for data, algorithms, results, and reports.
The Vehicle Routing Problem (VRP) is a combinatorial optimization and integer programming problem which seeks to service a number of customers with a fleet of vehicles. The goal is to determine the optimal routes for a fleet of vehicles to traverse in order to deliver to a given set of customers.
data/: Contains datasets used for VRP experiments.algorithms/: Contains implementations of various VRP algorithms, including heuristic and exact methods.results/: Contains results from VRP experiments, including performance metrics and analysis.report/: Contains the research report detailing the methods, experiments, and findings related to VRP.
- Navigate to the
VRP/directory. - Follow the instructions in the
README.mdfile within theVRP/directory for setting up and running the VRP algorithms. - Use the scripts in the
algorithms/directory to execute specific VRP algorithms and analyze the results in theresults/directory.
The Knapsack Problem is a problem in combinatorial optimization where the objective is to maximize the total value of items placed in a knapsack without exceeding its capacity. This problem has many variations and is a fundamental problem in theoretical computer science.
data/: Contains datasets used for Knapsack Problem experiments.algorithms/: Contains implementations of various Knapsack Problem algorithms, including dynamic programming and greedy methods.results/: Contains results from Knapsack Problem experiments, including performance metrics and analysis.report/: Contains the research report detailing the methods, experiments, and findings related to the Knapsack Problem.
- Navigate to the
Knapsack/directory. - Follow the instructions in the
README.mdfile within theKnapsack/directory for setting up and running the Knapsack Problem algorithms. - Use the scripts in the
algorithms/directory to execute specific Knapsack Problem algorithms and analyze the results in theresults/directory.
To get started with this repository:
- Clone the repository to your local machine:
git clone https://github.com/your-repo/research-complexity-theory.git
- Navigate to the relevant directory (VRP or Knapsack) depending on your area of interest.
- Follow the setup instructions in the respective README.md files.
For any questions or inquiries, please contact the research team at [Vincent.yelpen#Gmail.com].