Gère les ressources d'une colonie spatiale et détermine une distribution optimale afin de conserver l'harmonie de la colonie !
Gestion d'une colonie spatiale est une application développée en Java par 3 développeurs dans le cadre d'un projet scolaire. Ce projet applique les principes de la Programmation Orienté Objet (POO) et de la gestion d'un projet en équipe.
L'application permet de distribuer les différentes ressources parmi une population d'astronautes. Chaque astronaute possède des préférences uniques pour chaque ressource, et chaque astronaute est en relation d'hostilité avec d'autres astronautes.
Ainsi, le but est de trouver une distribution de ressources qui permet de minimiser le nombre d'astronautes jaloux.
- Java
👉 Construction automatique d'une colonie.
👉 Distribution optimale des ressources.
👉 Distribution basé sur le concept de recuit simulé (méthode heuristique).
(expliqué dans le code)
Prérequis
Installer un Java Developement Kit (JDK21+) sur le site Oracle.
Ce kit contient le compilateur de java (javac), des l'environnement de java (JRE) et d'autres outils de java.
Cloner le Projet
git clone https://github.com/20centan/ProjetPAA.git
cd ProjetPAA/Projet_PAACompiler le Code
javac -d bin -sourcepath src $(find src -name "*.java")Lancer le Projet
java -cp bin MainLes principaux contributeurs: Roland CHEN, Vincent TAN, Ismaël BOUARFA