https://github.com/maciej7777/PrometheeDiviz/blob/master/PROMETHEE-PROMSORT_assignments/src/pl/poznan/put/promethee/Promsort.java
The method seems to be incorrectly implemented. The incomparable relation is missing in the code. When running the program in diviz, this results in alternatives incomparable to the limit profiles always being assigned to a worse class already in the first step assignments, no matter parameter b. This is not how the method works and also makes no sense in practice. See the incomparable relation original paper: https://www.sciencedirect.com/science/article/pii/S0925527306002131
The incomparable relation should probably be inserted in the "isA1IndifferencedToA2" function on line 44
https://github.com/maciej7777/PrometheeDiviz/blob/master/PROMETHEE-PROMSORT_assignments/src/pl/poznan/put/promethee/Promsort.java
The method seems to be incorrectly implemented. The incomparable relation is missing in the code. When running the program in diviz, this results in alternatives incomparable to the limit profiles always being assigned to a worse class already in the first step assignments, no matter parameter b. This is not how the method works and also makes no sense in practice. See the incomparable relation original paper: https://www.sciencedirect.com/science/article/pii/S0925527306002131
The incomparable relation should probably be inserted in the "isA1IndifferencedToA2" function on line 44