Evolutionary algorithm for optimization of occupated space in warehouse, with respect for path to each stored element
This project provides the implementation of an evolutionary algorithm for optimization of occupated space in the warehouse. During the evolution, the algorithm considers whether there is access to each item stored in the warehouse - if not, a penalty is applied to the score.
To run the code, Python 3.x is required, with the following packages:
- NumPy
- Pandas
- Streamlit
To run the application, just type: streamlit run main.py
in the scripts directory.
User interface (made with Streamlit) allows you to change algorithm parameters and define new items.