diff --git a/README.md b/README.md index c788c2c..87e6dfc 100644 --- a/README.md +++ b/README.md @@ -1,78 +1,9 @@ -# Traffic Signalling Optimization - -Solving the Google Hash code 2021 Traffic Signaling problem utilizing Optimization algorithms and heuristics. - -## Requirements - -- Python interpreter - -- Python Packages - -> Install requirements using ```pip install -r requirements.txt``` on the /src/ folder - - -## Run - -Run the program using: - ->python main_script.py - - -## How to use - -After running the main_script.py the main menu appears - - -### MainMenu -![](docs/images/others/mainmenu.png) - -> 1 Select input to be read \ -> 2 See the graphic execution of the simultaion \ -> 3 Exit - -### FileMenu - -![](docs/images/others/filemenu.png) - -> 1-6 Inputs that can be selected. \ -> 7 Return to main menu - -### Run or Show Menu - -![](docs/images/others/runorplot.png) - -> 1 Go to algorithm menu \ -> 2 Go to plot menu \ -> 3 Return to mainmenu \ -> 4 Exit - -### Algorithm Menu -![](docs/images/others/algorithmmenu.png) - -> 1-6 Select which algorithm to run \ -> 7 Return to Main Menu \ -> 8 Exit - -### Plot Menu - -![](docs/images/others/plotmenu.png) - -> 1-3. Algortihms to plot \ -> 4 Return to main menu \ -> 5 Exit program - - -### What Now Menu - -![](docs/images/others/whatnowmenu.png) - -> 1 Return to main menu \ -> 2 Exit program - +# Feup IArt +**Projects done for the Artificial Intelligence course of FEUP** ## Group Members -Sofia Germer, up201907461 -Pedro Jesus, up201907523 -Sérgio Estêvão, up201905680 \ No newline at end of file +- Pedro Jesus, up201907523 +- Sérgio Estêvão, up201905680 +- Sofia Germer, up201907461 \ No newline at end of file diff --git a/.gitignore b/proj1/.gitignore similarity index 100% rename from .gitignore rename to proj1/.gitignore diff --git a/proj1/README.md b/proj1/README.md new file mode 100644 index 0000000..c788c2c --- /dev/null +++ b/proj1/README.md @@ -0,0 +1,78 @@ +# Traffic Signalling Optimization + +Solving the Google Hash code 2021 Traffic Signaling problem utilizing Optimization algorithms and heuristics. + +## Requirements + +- Python interpreter + +- Python Packages + +> Install requirements using ```pip install -r requirements.txt``` on the /src/ folder + + +## Run + +Run the program using: + +>python main_script.py + + +## How to use + +After running the main_script.py the main menu appears + + +### MainMenu +![](docs/images/others/mainmenu.png) + +> 1 Select input to be read \ +> 2 See the graphic execution of the simultaion \ +> 3 Exit + +### FileMenu + +![](docs/images/others/filemenu.png) + +> 1-6 Inputs that can be selected. \ +> 7 Return to main menu + +### Run or Show Menu + +![](docs/images/others/runorplot.png) + +> 1 Go to algorithm menu \ +> 2 Go to plot menu \ +> 3 Return to mainmenu \ +> 4 Exit + +### Algorithm Menu +![](docs/images/others/algorithmmenu.png) + +> 1-6 Select which algorithm to run \ +> 7 Return to Main Menu \ +> 8 Exit + +### Plot Menu + +![](docs/images/others/plotmenu.png) + +> 1-3. Algortihms to plot \ +> 4 Return to main menu \ +> 5 Exit program + + +### What Now Menu + +![](docs/images/others/whatnowmenu.png) + +> 1 Return to main menu \ +> 2 Exit program + + + +## Group Members + +Sofia Germer, up201907461 +Pedro Jesus, up201907523 +Sérgio Estêvão, up201905680 \ No newline at end of file diff --git a/docs/finaldelivery.pdf b/proj1/docs/finaldelivery.pdf similarity index 100% rename from docs/finaldelivery.pdf rename to proj1/docs/finaldelivery.pdf diff --git a/docs/genetic.csv b/proj1/docs/genetic.csv similarity index 100% rename from docs/genetic.csv rename to proj1/docs/genetic.csv diff --git a/docs/images/others/algorithmmenu.png b/proj1/docs/images/others/algorithmmenu.png similarity index 100% rename from docs/images/others/algorithmmenu.png rename to proj1/docs/images/others/algorithmmenu.png diff --git a/docs/images/others/filemenu.png b/proj1/docs/images/others/filemenu.png similarity index 100% rename from docs/images/others/filemenu.png rename to proj1/docs/images/others/filemenu.png diff --git a/docs/images/others/mainmenu.png b/proj1/docs/images/others/mainmenu.png similarity index 100% rename from docs/images/others/mainmenu.png rename to proj1/docs/images/others/mainmenu.png diff --git a/docs/images/others/plotmenu.png b/proj1/docs/images/others/plotmenu.png similarity index 100% rename from docs/images/others/plotmenu.png rename to proj1/docs/images/others/plotmenu.png diff --git a/docs/images/others/runorplot.png b/proj1/docs/images/others/runorplot.png similarity index 100% rename from docs/images/others/runorplot.png rename to proj1/docs/images/others/runorplot.png diff --git a/docs/images/others/whatnowmenu.png b/proj1/docs/images/others/whatnowmenu.png similarity index 100% rename from docs/images/others/whatnowmenu.png rename to proj1/docs/images/others/whatnowmenu.png diff --git a/docs/images/sim-annealing/Figure_1.png b/proj1/docs/images/sim-annealing/Figure_1.png similarity index 100% rename from docs/images/sim-annealing/Figure_1.png rename to proj1/docs/images/sim-annealing/Figure_1.png diff --git a/docs/images/sim-annealing/run1expcooling.png b/proj1/docs/images/sim-annealing/run1expcooling.png similarity index 100% rename from docs/images/sim-annealing/run1expcooling.png rename to proj1/docs/images/sim-annealing/run1expcooling.png diff --git a/docs/images/sim-annealing/run1expcoolingresults.png b/proj1/docs/images/sim-annealing/run1expcoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run1expcoolingresults.png rename to proj1/docs/images/sim-annealing/run1expcoolingresults.png diff --git a/docs/images/sim-annealing/run1lincooling.png b/proj1/docs/images/sim-annealing/run1lincooling.png similarity index 100% rename from docs/images/sim-annealing/run1lincooling.png rename to proj1/docs/images/sim-annealing/run1lincooling.png diff --git a/docs/images/sim-annealing/run1lincoolingresults.png b/proj1/docs/images/sim-annealing/run1lincoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run1lincoolingresults.png rename to proj1/docs/images/sim-annealing/run1lincoolingresults.png diff --git a/docs/images/sim-annealing/run1logcooling.png b/proj1/docs/images/sim-annealing/run1logcooling.png similarity index 100% rename from docs/images/sim-annealing/run1logcooling.png rename to proj1/docs/images/sim-annealing/run1logcooling.png diff --git a/docs/images/sim-annealing/run1logcoolingresults.png b/proj1/docs/images/sim-annealing/run1logcoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run1logcoolingresults.png rename to proj1/docs/images/sim-annealing/run1logcoolingresults.png diff --git a/docs/images/sim-annealing/run1quacooling.png b/proj1/docs/images/sim-annealing/run1quacooling.png similarity index 100% rename from docs/images/sim-annealing/run1quacooling.png rename to proj1/docs/images/sim-annealing/run1quacooling.png diff --git a/docs/images/sim-annealing/run1quacoolingresults.png b/proj1/docs/images/sim-annealing/run1quacoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run1quacoolingresults.png rename to proj1/docs/images/sim-annealing/run1quacoolingresults.png diff --git a/docs/images/sim-annealing/run2expcooling.png b/proj1/docs/images/sim-annealing/run2expcooling.png similarity index 100% rename from docs/images/sim-annealing/run2expcooling.png rename to proj1/docs/images/sim-annealing/run2expcooling.png diff --git a/docs/images/sim-annealing/run2expcoolingresults.png b/proj1/docs/images/sim-annealing/run2expcoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run2expcoolingresults.png rename to proj1/docs/images/sim-annealing/run2expcoolingresults.png diff --git a/docs/images/sim-annealing/run2lincooling.png b/proj1/docs/images/sim-annealing/run2lincooling.png similarity index 100% rename from docs/images/sim-annealing/run2lincooling.png rename to proj1/docs/images/sim-annealing/run2lincooling.png diff --git a/docs/images/sim-annealing/run2lincoolingresults.png b/proj1/docs/images/sim-annealing/run2lincoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run2lincoolingresults.png rename to proj1/docs/images/sim-annealing/run2lincoolingresults.png diff --git a/docs/images/sim-annealing/run2logcooling.png b/proj1/docs/images/sim-annealing/run2logcooling.png similarity index 100% rename from docs/images/sim-annealing/run2logcooling.png rename to proj1/docs/images/sim-annealing/run2logcooling.png diff --git a/docs/images/sim-annealing/run2logcoolingresults.png b/proj1/docs/images/sim-annealing/run2logcoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run2logcoolingresults.png rename to proj1/docs/images/sim-annealing/run2logcoolingresults.png diff --git a/docs/images/sim-annealing/run2quacooling.png b/proj1/docs/images/sim-annealing/run2quacooling.png similarity index 100% rename from docs/images/sim-annealing/run2quacooling.png rename to proj1/docs/images/sim-annealing/run2quacooling.png diff --git a/docs/images/sim-annealing/run2quacoolingresults.png b/proj1/docs/images/sim-annealing/run2quacoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run2quacoolingresults.png rename to proj1/docs/images/sim-annealing/run2quacoolingresults.png diff --git a/docs/images/sim-annealing/run3expcooling.png b/proj1/docs/images/sim-annealing/run3expcooling.png similarity index 100% rename from docs/images/sim-annealing/run3expcooling.png rename to proj1/docs/images/sim-annealing/run3expcooling.png diff --git a/docs/images/sim-annealing/run3expcoolingresults.png b/proj1/docs/images/sim-annealing/run3expcoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run3expcoolingresults.png rename to proj1/docs/images/sim-annealing/run3expcoolingresults.png diff --git a/docs/images/sim-annealing/run3lincooling.png b/proj1/docs/images/sim-annealing/run3lincooling.png similarity index 100% rename from docs/images/sim-annealing/run3lincooling.png rename to proj1/docs/images/sim-annealing/run3lincooling.png diff --git a/docs/images/sim-annealing/run3lincoolingresults.png b/proj1/docs/images/sim-annealing/run3lincoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run3lincoolingresults.png rename to proj1/docs/images/sim-annealing/run3lincoolingresults.png diff --git a/docs/images/sim-annealing/run3logcooling.png b/proj1/docs/images/sim-annealing/run3logcooling.png similarity index 100% rename from docs/images/sim-annealing/run3logcooling.png rename to proj1/docs/images/sim-annealing/run3logcooling.png diff --git a/docs/images/sim-annealing/run3logcoolingresults.png b/proj1/docs/images/sim-annealing/run3logcoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run3logcoolingresults.png rename to proj1/docs/images/sim-annealing/run3logcoolingresults.png diff --git a/docs/images/sim-annealing/run3quacooling.png b/proj1/docs/images/sim-annealing/run3quacooling.png similarity index 100% rename from docs/images/sim-annealing/run3quacooling.png rename to proj1/docs/images/sim-annealing/run3quacooling.png diff --git a/docs/images/sim-annealing/run3quacoolingresults.png b/proj1/docs/images/sim-annealing/run3quacoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run3quacoolingresults.png rename to proj1/docs/images/sim-annealing/run3quacoolingresults.png diff --git a/docs/images/sim-annealing/run4expcoolingresults.png b/proj1/docs/images/sim-annealing/run4expcoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run4expcoolingresults.png rename to proj1/docs/images/sim-annealing/run4expcoolingresults.png diff --git a/docs/images/sim-annealing/run4lincooling.png b/proj1/docs/images/sim-annealing/run4lincooling.png similarity index 100% rename from docs/images/sim-annealing/run4lincooling.png rename to proj1/docs/images/sim-annealing/run4lincooling.png diff --git a/docs/images/sim-annealing/run4lincoolingresults.png b/proj1/docs/images/sim-annealing/run4lincoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run4lincoolingresults.png rename to proj1/docs/images/sim-annealing/run4lincoolingresults.png diff --git a/docs/images/sim-annealing/run4logcooling.png b/proj1/docs/images/sim-annealing/run4logcooling.png similarity index 100% rename from docs/images/sim-annealing/run4logcooling.png rename to proj1/docs/images/sim-annealing/run4logcooling.png diff --git a/docs/images/sim-annealing/run4logcoolingresults.png b/proj1/docs/images/sim-annealing/run4logcoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run4logcoolingresults.png rename to proj1/docs/images/sim-annealing/run4logcoolingresults.png diff --git a/docs/images/sim-annealing/run4quacooling.png b/proj1/docs/images/sim-annealing/run4quacooling.png similarity index 100% rename from docs/images/sim-annealing/run4quacooling.png rename to proj1/docs/images/sim-annealing/run4quacooling.png diff --git a/docs/images/sim-annealing/run4quacoolingresults.png b/proj1/docs/images/sim-annealing/run4quacoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run4quacoolingresults.png rename to proj1/docs/images/sim-annealing/run4quacoolingresults.png diff --git a/docs/images/sim-annealing/run5expcooling.png b/proj1/docs/images/sim-annealing/run5expcooling.png similarity index 100% rename from docs/images/sim-annealing/run5expcooling.png rename to proj1/docs/images/sim-annealing/run5expcooling.png diff --git a/docs/images/sim-annealing/run5expcoolingresults.png b/proj1/docs/images/sim-annealing/run5expcoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run5expcoolingresults.png rename to proj1/docs/images/sim-annealing/run5expcoolingresults.png diff --git a/docs/images/sim-annealing/run5lincooling.png b/proj1/docs/images/sim-annealing/run5lincooling.png similarity index 100% rename from docs/images/sim-annealing/run5lincooling.png rename to proj1/docs/images/sim-annealing/run5lincooling.png diff --git a/docs/images/sim-annealing/run5logcooling.png b/proj1/docs/images/sim-annealing/run5logcooling.png similarity index 100% rename from docs/images/sim-annealing/run5logcooling.png rename to proj1/docs/images/sim-annealing/run5logcooling.png diff --git a/docs/images/sim-annealing/run5logcoolingresults.png b/proj1/docs/images/sim-annealing/run5logcoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run5logcoolingresults.png rename to proj1/docs/images/sim-annealing/run5logcoolingresults.png diff --git a/docs/images/sim-annealing/run5quacooling.png b/proj1/docs/images/sim-annealing/run5quacooling.png similarity index 100% rename from docs/images/sim-annealing/run5quacooling.png rename to proj1/docs/images/sim-annealing/run5quacooling.png diff --git a/docs/images/sim-annealing/run5quacoolingresults.png b/proj1/docs/images/sim-annealing/run5quacoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run5quacoolingresults.png rename to proj1/docs/images/sim-annealing/run5quacoolingresults.png diff --git a/docs/images/sim-annealing/run6expcooling.png b/proj1/docs/images/sim-annealing/run6expcooling.png similarity index 100% rename from docs/images/sim-annealing/run6expcooling.png rename to proj1/docs/images/sim-annealing/run6expcooling.png diff --git a/docs/images/sim-annealing/run6expcoolingresults.png b/proj1/docs/images/sim-annealing/run6expcoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run6expcoolingresults.png rename to proj1/docs/images/sim-annealing/run6expcoolingresults.png diff --git a/docs/images/sim-annealing/run6lincooling.png b/proj1/docs/images/sim-annealing/run6lincooling.png similarity index 100% rename from docs/images/sim-annealing/run6lincooling.png rename to proj1/docs/images/sim-annealing/run6lincooling.png diff --git a/docs/images/sim-annealing/run6lincoolingresults.png b/proj1/docs/images/sim-annealing/run6lincoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run6lincoolingresults.png rename to proj1/docs/images/sim-annealing/run6lincoolingresults.png diff --git a/docs/images/sim-annealing/run6logcooling.png b/proj1/docs/images/sim-annealing/run6logcooling.png similarity index 100% rename from docs/images/sim-annealing/run6logcooling.png rename to proj1/docs/images/sim-annealing/run6logcooling.png diff --git a/docs/images/sim-annealing/run6logcoolingresults.png b/proj1/docs/images/sim-annealing/run6logcoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run6logcoolingresults.png rename to proj1/docs/images/sim-annealing/run6logcoolingresults.png diff --git a/docs/images/sim-annealing/run6quacooling.png b/proj1/docs/images/sim-annealing/run6quacooling.png similarity index 100% rename from docs/images/sim-annealing/run6quacooling.png rename to proj1/docs/images/sim-annealing/run6quacooling.png diff --git a/docs/images/sim-annealing/run6quacoolingresults.png b/proj1/docs/images/sim-annealing/run6quacoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run6quacoolingresults.png rename to proj1/docs/images/sim-annealing/run6quacoolingresults.png diff --git a/docs/images/sim-annealing/run7expcooling.png b/proj1/docs/images/sim-annealing/run7expcooling.png similarity index 100% rename from docs/images/sim-annealing/run7expcooling.png rename to proj1/docs/images/sim-annealing/run7expcooling.png diff --git a/docs/images/sim-annealing/run7expcoolingresults.png b/proj1/docs/images/sim-annealing/run7expcoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run7expcoolingresults.png rename to proj1/docs/images/sim-annealing/run7expcoolingresults.png diff --git a/docs/images/sim-annealing/run7lincooling.png b/proj1/docs/images/sim-annealing/run7lincooling.png similarity index 100% rename from docs/images/sim-annealing/run7lincooling.png rename to proj1/docs/images/sim-annealing/run7lincooling.png diff --git a/docs/images/sim-annealing/run7lincoolingresults.png b/proj1/docs/images/sim-annealing/run7lincoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run7lincoolingresults.png rename to proj1/docs/images/sim-annealing/run7lincoolingresults.png diff --git a/docs/images/sim-annealing/run7logcooling.png b/proj1/docs/images/sim-annealing/run7logcooling.png similarity index 100% rename from docs/images/sim-annealing/run7logcooling.png rename to proj1/docs/images/sim-annealing/run7logcooling.png diff --git a/docs/images/sim-annealing/run7logcoolingresults.png b/proj1/docs/images/sim-annealing/run7logcoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run7logcoolingresults.png rename to proj1/docs/images/sim-annealing/run7logcoolingresults.png diff --git a/docs/images/sim-annealing/run7quacooling.png b/proj1/docs/images/sim-annealing/run7quacooling.png similarity index 100% rename from docs/images/sim-annealing/run7quacooling.png rename to proj1/docs/images/sim-annealing/run7quacooling.png diff --git a/docs/images/sim-annealing/run7quacoolingresults.png b/proj1/docs/images/sim-annealing/run7quacoolingresults.png similarity index 100% rename from docs/images/sim-annealing/run7quacoolingresults.png rename to proj1/docs/images/sim-annealing/run7quacoolingresults.png diff --git a/docs/images/tabu/run1.png b/proj1/docs/images/tabu/run1.png similarity index 100% rename from docs/images/tabu/run1.png rename to proj1/docs/images/tabu/run1.png diff --git a/docs/images/tabu/run1results.png b/proj1/docs/images/tabu/run1results.png similarity index 100% rename from docs/images/tabu/run1results.png rename to proj1/docs/images/tabu/run1results.png diff --git a/docs/images/tabu/run2.png b/proj1/docs/images/tabu/run2.png similarity index 100% rename from docs/images/tabu/run2.png rename to proj1/docs/images/tabu/run2.png diff --git a/docs/images/tabu/run2results.png b/proj1/docs/images/tabu/run2results.png similarity index 100% rename from docs/images/tabu/run2results.png rename to proj1/docs/images/tabu/run2results.png diff --git a/docs/images/tabu/run3.png b/proj1/docs/images/tabu/run3.png similarity index 100% rename from docs/images/tabu/run3.png rename to proj1/docs/images/tabu/run3.png diff --git a/docs/images/tabu/run3results.png b/proj1/docs/images/tabu/run3results.png similarity index 100% rename from docs/images/tabu/run3results.png rename to proj1/docs/images/tabu/run3results.png diff --git a/docs/images/tabu/run4.png b/proj1/docs/images/tabu/run4.png similarity index 100% rename from docs/images/tabu/run4.png rename to proj1/docs/images/tabu/run4.png diff --git a/docs/images/tabu/run4results.png b/proj1/docs/images/tabu/run4results.png similarity index 100% rename from docs/images/tabu/run4results.png rename to proj1/docs/images/tabu/run4results.png diff --git a/docs/results.md b/proj1/docs/results.md similarity index 100% rename from docs/results.md rename to proj1/docs/results.md diff --git a/src/.gitignore b/proj1/src/.gitignore similarity index 100% rename from src/.gitignore rename to proj1/src/.gitignore diff --git a/src/algorithms/algorithm_interface.py b/proj1/src/algorithms/algorithm_interface.py similarity index 100% rename from src/algorithms/algorithm_interface.py rename to proj1/src/algorithms/algorithm_interface.py diff --git a/src/algorithms/algorithm_utils.py b/proj1/src/algorithms/algorithm_utils.py similarity index 100% rename from src/algorithms/algorithm_utils.py rename to proj1/src/algorithms/algorithm_utils.py diff --git a/src/algorithms/chromosome.py b/proj1/src/algorithms/chromosome.py similarity index 100% rename from src/algorithms/chromosome.py rename to proj1/src/algorithms/chromosome.py diff --git a/src/algorithms/crossover.py b/proj1/src/algorithms/crossover.py similarity index 100% rename from src/algorithms/crossover.py rename to proj1/src/algorithms/crossover.py diff --git a/src/algorithms/genetic.py b/proj1/src/algorithms/genetic.py similarity index 100% rename from src/algorithms/genetic.py rename to proj1/src/algorithms/genetic.py diff --git a/src/algorithms/hill_climbing.py b/proj1/src/algorithms/hill_climbing.py similarity index 100% rename from src/algorithms/hill_climbing.py rename to proj1/src/algorithms/hill_climbing.py diff --git a/src/algorithms/iterated_local_search.py b/proj1/src/algorithms/iterated_local_search.py similarity index 100% rename from src/algorithms/iterated_local_search.py rename to proj1/src/algorithms/iterated_local_search.py diff --git a/src/algorithms/selection.py b/proj1/src/algorithms/selection.py similarity index 100% rename from src/algorithms/selection.py rename to proj1/src/algorithms/selection.py diff --git a/src/algorithms/simulated_annealing.py b/proj1/src/algorithms/simulated_annealing.py similarity index 100% rename from src/algorithms/simulated_annealing.py rename to proj1/src/algorithms/simulated_annealing.py diff --git a/src/algorithms/simulation.py b/proj1/src/algorithms/simulation.py similarity index 100% rename from src/algorithms/simulation.py rename to proj1/src/algorithms/simulation.py diff --git a/src/algorithms/solution.py b/proj1/src/algorithms/solution.py similarity index 100% rename from src/algorithms/solution.py rename to proj1/src/algorithms/solution.py diff --git a/src/algorithms/tabu.py b/proj1/src/algorithms/tabu.py similarity index 100% rename from src/algorithms/tabu.py rename to proj1/src/algorithms/tabu.py diff --git a/src/data/input/a.txt b/proj1/src/data/input/a.txt similarity index 100% rename from src/data/input/a.txt rename to proj1/src/data/input/a.txt diff --git a/src/data/input/b.txt b/proj1/src/data/input/b.txt similarity index 100% rename from src/data/input/b.txt rename to proj1/src/data/input/b.txt diff --git a/src/data/input/c.txt b/proj1/src/data/input/c.txt similarity index 100% rename from src/data/input/c.txt rename to proj1/src/data/input/c.txt diff --git a/src/data/input/d.txt b/proj1/src/data/input/d.txt similarity index 100% rename from src/data/input/d.txt rename to proj1/src/data/input/d.txt diff --git a/src/data/input/e.txt b/proj1/src/data/input/e.txt similarity index 100% rename from src/data/input/e.txt rename to proj1/src/data/input/e.txt diff --git a/src/data/input/f.txt b/proj1/src/data/input/f.txt similarity index 100% rename from src/data/input/f.txt rename to proj1/src/data/input/f.txt diff --git a/src/data/output/a.txt b/proj1/src/data/output/a.txt similarity index 100% rename from src/data/output/a.txt rename to proj1/src/data/output/a.txt diff --git a/src/data/output/b.txt b/proj1/src/data/output/b.txt similarity index 100% rename from src/data/output/b.txt rename to proj1/src/data/output/b.txt diff --git a/src/data/output/c.txt b/proj1/src/data/output/c.txt similarity index 100% rename from src/data/output/c.txt rename to proj1/src/data/output/c.txt diff --git a/src/data/output/d.txt b/proj1/src/data/output/d.txt similarity index 100% rename from src/data/output/d.txt rename to proj1/src/data/output/d.txt diff --git a/src/data/output/e.txt b/proj1/src/data/output/e.txt similarity index 100% rename from src/data/output/e.txt rename to proj1/src/data/output/e.txt diff --git a/src/data/output/f.txt b/proj1/src/data/output/f.txt similarity index 100% rename from src/data/output/f.txt rename to proj1/src/data/output/f.txt diff --git a/src/exp.py b/proj1/src/exp.py similarity index 100% rename from src/exp.py rename to proj1/src/exp.py diff --git a/src/file_parsing.py b/proj1/src/file_parsing.py similarity index 100% rename from src/file_parsing.py rename to proj1/src/file_parsing.py diff --git a/src/images/0.png b/proj1/src/images/0.png similarity index 100% rename from src/images/0.png rename to proj1/src/images/0.png diff --git a/src/images/athenes_street.png b/proj1/src/images/athenes_street.png similarity index 100% rename from src/images/athenes_street.png rename to proj1/src/images/athenes_street.png diff --git a/src/images/car.png b/proj1/src/images/car.png similarity index 100% rename from src/images/car.png rename to proj1/src/images/car.png diff --git a/src/images/clock.png b/proj1/src/images/clock.png similarity index 100% rename from src/images/clock.png rename to proj1/src/images/clock.png diff --git a/src/images/estrada.jpg b/proj1/src/images/estrada.jpg similarity index 100% rename from src/images/estrada.jpg rename to proj1/src/images/estrada.jpg diff --git a/src/images/green_ligth.png b/proj1/src/images/green_ligth.png similarity index 100% rename from src/images/green_ligth.png rename to proj1/src/images/green_ligth.png diff --git a/src/images/intersection.png b/proj1/src/images/intersection.png similarity index 100% rename from src/images/intersection.png rename to proj1/src/images/intersection.png diff --git a/src/images/intersection_0.png b/proj1/src/images/intersection_0.png similarity index 100% rename from src/images/intersection_0.png rename to proj1/src/images/intersection_0.png diff --git a/src/images/intersection_1.png b/proj1/src/images/intersection_1.png similarity index 100% rename from src/images/intersection_1.png rename to proj1/src/images/intersection_1.png diff --git a/src/images/intersection_2.png b/proj1/src/images/intersection_2.png similarity index 100% rename from src/images/intersection_2.png rename to proj1/src/images/intersection_2.png diff --git a/src/images/intersection_3.png b/proj1/src/images/intersection_3.png similarity index 100% rename from src/images/intersection_3.png rename to proj1/src/images/intersection_3.png diff --git a/src/images/points.png b/proj1/src/images/points.png similarity index 100% rename from src/images/points.png rename to proj1/src/images/points.png diff --git a/src/images/red_ligth.png b/proj1/src/images/red_ligth.png similarity index 100% rename from src/images/red_ligth.png rename to proj1/src/images/red_ligth.png diff --git a/src/images/sinais.png b/proj1/src/images/sinais.png similarity index 100% rename from src/images/sinais.png rename to proj1/src/images/sinais.png diff --git a/src/images/street.png b/proj1/src/images/street.png similarity index 100% rename from src/images/street.png rename to proj1/src/images/street.png diff --git a/src/images/street_2.webp b/proj1/src/images/street_2.webp similarity index 100% rename from src/images/street_2.webp rename to proj1/src/images/street_2.webp diff --git a/src/images/wallpaper.jpg b/proj1/src/images/wallpaper.jpg similarity index 100% rename from src/images/wallpaper.jpg rename to proj1/src/images/wallpaper.jpg diff --git a/src/main_script.py b/proj1/src/main_script.py similarity index 100% rename from src/main_script.py rename to proj1/src/main_script.py diff --git a/src/menu.py b/proj1/src/menu.py similarity index 100% rename from src/menu.py rename to proj1/src/menu.py diff --git a/src/model/car.py b/proj1/src/model/car.py similarity index 100% rename from src/model/car.py rename to proj1/src/model/car.py diff --git a/src/model/intersection.py b/proj1/src/model/intersection.py similarity index 100% rename from src/model/intersection.py rename to proj1/src/model/intersection.py diff --git a/src/model/street.py b/proj1/src/model/street.py similarity index 100% rename from src/model/street.py rename to proj1/src/model/street.py diff --git a/src/requirements.txt b/proj1/src/requirements.txt similarity index 100% rename from src/requirements.txt rename to proj1/src/requirements.txt diff --git a/src/visualization.py b/proj1/src/visualization.py similarity index 100% rename from src/visualization.py rename to proj1/src/visualization.py