MOP-ND ๐ด
๐ด Overview
A data analytics project implementing a Multi-commodity Orienteering Problem with Network Design (MOP_ND) for the "Data Analytics and Data Driven Decision" course at the University of L'Aquila.
The project focuses on designing optimal single origin-destination itineraries for several classes of cycle-tourists based on the research paper: "Designing single origin-destination itineraries for several classes of cycle-tourists".
๐ฆพ Repository
See the code: MOP-ND Repository
๐ Project Goal
Solve the multi-commodity orienteering problem which involves:
- โDesigning multiple routes for different tourist classes
- โOptimizing network design for cycling tourism
- โBalancing route quality, distance, and tourist preferences
- โMaximizing tourist satisfaction across multiple itineraries
๐ ๏ธ Tech Stack
- โPython: Core implementation language
- โJupyter Notebooks: Interactive analysis and development
- โGurobi: Mathematical optimization solver
- โNumPy: Numerical computations
- โNetworkX: Network and graph analysis
- โMatplotlib: Visualization of results and graphs
- โItertools: Combinatorial utilities
๐งช Getting Started
Requirements:
- โGurobi (optimization solver)
- โNumPy
- โNetworkX
- โMatplotlib
- โItertools
- โJupyter
The project consists of interactive Jupyter notebooks implementing the algorithm and analyzing results.
๐ Learn More
For more information about the orienteering problem and network design optimization, refer to the academic literature and the implementation notebooks.
๐ค Contributing
Contributions are welcome! If you have a suggestion that would make this better, please fork the repo and create a pull request. Any contributions are greatly appreciated.
- โFork the repository
- โCreate a feature branch:
git checkout -b feature-name - โCommit your changes:
git commit -m 'Add new feature' - โPush to the branch:
git push origin feature-name - โOpen a Pull Request
Please ensure your code follows the existing style and includes appropriate documentation.
๐ง Contact
For questions, feedback, or collaboration opportunities, feel free to reach out:
- โLinkedIn: Gianluca Rea
- โEmail: gianlucarea.work@gmail.com
This repository reflects my passion for developing tools that enhance network performance and efficiency. I hope it serves as a useful resource for anyone interested in network monitoring and optimization.