notable words
whenever the compiler says nothing, it's good news
features
- reads in criteria and persons from config-file
- successfully applies genetic algorithm and underlying fitness-function to improve group composition
- expanded fitness-function to receive minimum for criteria along with weight
- implemented interactive dialogue with user for:
- specifying config-file name
- configuring parameters to genetic algorithm
- viewing generated groups
- descriptive error-messages are implemented for dialogue-commands when possible
- *nix compatible due to
windows.h
dependency handling with#ifdef
-statements
usage
- compile program through makefile. Simply run
make
andmake clean
to remove executable and.o
-files - write config-file accordign to config-file syntax
2.1 or utilise included datasets for testing functionality - execute program with
groupforming.exe
or./groupforming
depending on your platform
3.1 if you wish to set the debug flag at launch time, parse the-v
argument at execution
example datasets
data-belbin.txt
contains a small dataset with Belbins team-roles for testing multiple criteria
data-five-men.txt
contains a dataset with multiple criteria and few women to test algorithms efficacy with minimum-criteria defined
data-five.txt
contains a dataset with multiple criteria, different weights and evenly distributed properties on dataset members
datsw.txt
contains representative dataset of program use-case at AAU for computer science and software engineering with relevant data and criteria, according to previous project analysis