There are three dictionaries, i.e., "binary", "myprojects", "source". The dictionaries "binary" & "myprojects" are required for executing MAOS. The dictionary "source" is used for compiling the files in The dictionary "binary".
The "binary" dictionary (this path is called as $BIN_PATH) contains the files for executing MAOS. There are four compiled jar files:
1) MAOS_CON.jar: the solver for problems in Continuous Space, including Numerical Optimization Problem (NOP)
2) MAOS_BIN.jar: the solver for problems in Binary Space, including Quadratic Knapsack Problem (QKP)
3) MAOS_INT.jar: the solver for problems in Integer Space, including Graph Coloring Problem (GCP)
4) MAOS_SEQ.jar: the solver for problems in Permutation Space, including Traveling Salesman Problem (TSP)
The "myprojects" dictionary (this path is called as $PRJ_PATH) contains four two dictionaries:
"setting/": the dictionary containing all setting information. It is $SET_PATH in default.
"myprojects/": the dictionary containing raw information related to problem instances. It is $PRJ_PATH in default.
The "source" dictionary (this path is called as $SRC_PATH) contains all the source codes. There are one shared "Kernel" dictionary and four implementation dictionaries, i.e., "Continous", "Binary", "Integer", and "Permutation" (corresponding to the implementation for problems in different representations).