# SAGeLogE: a decision support system for students' accommodation management

Rôlin Gabriel Rasoanaivo, Pascale Zaraté

<figure><img src="image_1.png" /></figure>

## To cite this version:

Rôlin Gabriel Rasoanaivo, Pascale Zaraté. SAGeLogE: a decision support system for students' accommodation management. Journal of Computer and Communications, 2024, 12 (3), pp.107-145. 10.4236/jcc.2024.123008. hal-04501949

HAL Id: hal-04501949

https://hal.science/hal-04501949

Submitted on 26 Mar 2024

HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L'archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d'enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

<figure><img src="image_2.png" /></figure>

Distributed under a Creative Commons Attribution 4.0 International License
# SAGeLogE: A Decision Support System for Students' Accommodation Management

Rôlin Gabriel Rasoanaivo<fnref n="1" />,<fnref n="2" />,<fnref n="3" /> ID, Pascale Zaraté<fnref n="1" />,<fnref n="2" /> ID

**How to cite this paper:** Rasoanaivo, R.G. and Zaraté, P. (2024) SAGeLogE: A Decision Support System for Students' Accommodation Management. *Journal of Computer and Communications*, **12**, 107-145.
https://doi.org/10.4236/jcc.2024.123008

Received: February 6, 2024

Accepted: March 23, 2024

Published: March 26, 2024

Copyright © 2024 by author(s) and
Scientific Research Publishing Inc.
This work is licensed under the Creative
Commons Attribution International
License (CC BY 4.0).

http://creativecommons.org/licenses/by/4.0/

<figure><img src="image_3.png" /></figure>

Open Access

## Abstract

SAGeLogE is the acronym of “Système d'Aide à la Gestion de Logements Étudiants” which means student accommodation management support system. It's a multi-criteria decision support system designed to manage accommodation allocation for university students. Within SAGeLogE we developed the “Minimum of Ranks” (MIRA) aggregation method. MIRA method involves the application of multi-criteria decision-making methods (MCDM) to initially obtain different ranking. Thus, we chose the Weighted Sum Method (WSM), Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) and Combined Compromise Solution (CoCoSo) methods to be implemented in SAGeLogE. To prioritize the weights of criteria, the Anality Hierarchy Process (AHP) method was used. The interest of using the MIRA method was to obtain a compromised ranking coming from these three multi-criteria decision-making methods (WSM, TOPSIS, CoCoSo). So, we know that the accommodation to be allocated to students is always lower than the number of accommodation requests received by the organization. Thus, SAGeLogE proposed a technique that makes it easier to select students ranked by the multi-criteria decision-making and MIRA methods according to a method of calculation of quota of available accommodations within university residences. Finally, university accommodation managers had a wide choice of student ranking according to the methods implemented in SAGeLogE. The SAGeLogE experiment was carried out on the site of Toamasina University in Madagascar for an academic year with 2024 student accommodation applications received. The experimentation showed the ability of SAGeLogE to achieve the result.

## Keywords

MIRA Method, MCDM, Accommodation Quota, SAGeLogE

<footnote n="1">¹Institut de Recherche en Informatique de Toulouse (IRIT), ADRIA, Toulouse, France</footnote>

<footnote n="2">²Université Toulouse Capitole, Toulouse, France</footnote>

<footnote n="3">³Faculté des sciences et technologies, Université de Toamasina, Toamasina, Madagascar</footnote>

<footnote>Email: rolin-gabriel.rasoanaivo@univ-toamasina.mg, Pascale.Zarate@ut-capitole.fr</footnote>
# 1. Introduction

Student accommodation is one of the subjects that interests stakeholders in the field of higher education because it will be impossible to separate it from university life [1]. Each academic year, several students apply for accommodation from the organizations responsible for managing it to try their luck at living in a university residence. Unfortunately, the accommodation rate for students is low following the growth in their numbers enrolled in universities. In Australia, only 3.78% of students are accommodated in university residence in 2016 [2]. In France, 12% of students were admitted living in university residences in 2020 [3]. In Madagascar, notably in the Université de Toamasina, 15% of students resided on Barikadimy's campus in 2022 [4]. In the United Kingdom, 27% of students benefited from accommodation in 2022 [5].

Universities commonly choose accommodation allocation criteria and assign values to each of these criteria to rank students according to the sum of points they obtain. Thus, accommodation will be allocated to students who have had the maximum points [6]. There are several accommodation allocation criteria used by universities such as the physical capacity of the student, the composition of their family, the kilometer distance of the student's place of residence from the university, the level of study, age, teaching registration, admission to the exam, etc. [7] [8] [9] [10].

Given the multiplicity and contradiction between chosen criteria by universities, the application of an appropriate method is essential instead of simply adding up the grades obtained by students. The simple method used by universities favours students who have the maximum points on all criteria. It is an optimization technique, while optimization is generally used for single-criteria problem type.

Faced with multiple and contradictory criteria, multi-criteria decision-making methods were created to resolve this type of problem. Consequently, the student accommodation allocation problem can be solved by multi-criteria decision methodologies.

This is the reason why we chose to use the “Minimum of Ranks” (MIRA) method to deal with this student accommodation allocation problem. MIRA is a recent ranking aggregating method. It uses at least two multi-criteria decision-making methods to rank the alternatives from each of the methods. Then, the rank correlation of each multicriteria decision-making method will be calculated in relation to them. If the multi-criteria methods have the same direction of correlation, MIRA will then be applied by aggregating the ranks obtained by the multi-criteria methods. The purpose of applying the MIRA method is to obtain a single ranking resulting from multi-criteria decision-making methods. It will simplify the Decision Makers decision if they have only one ranking instead of several ranking coming different MCDM. The ranking obtained by the MIRA method is easier to be accepted by Decision Makers because it aggregates the ranks coming from several multi-criteria decision-making methods. Thus, as the application of multi-criteria methods introduces the notion of criteria weight, we
chose the Anality Hierarchy Process (AHP) method to obtain these weights.
Then, the multi-criteria decision-making methods such as Weighted Sum Me-
thod (WSM), Technique for Order of Preference by Similarity to Ideal Solution
(TOPSIS) and Combined Compromise Solution (CoCoSo) were chosen to clas-
sify the students given their ease of application. We chose these four mul-
ti-criteria decision-making methods as they are widely applied in several fields
[11] [12] [13] [14] [15] as well as their ability to resolve several cases of mul-
ti-criteria problems [16]-[23]. To study rank correlation, we used Kendall's rank
correlation coefficient. This is how we applied MIRA to obtain the final ordering
of students.

Thus, this article is structured as follows: first, we will present the MIRA me-
thod algorithm. Then, the second part is devoted to present the mode of selec-
tion of students thanks to the quota of available accommodation at the universi-
ty for an academic year. The third part details the design and operation of the
SAGeLogE software. The last part will be dedicated to the experimentation of
SAGeLogE on the site of the Toamasina University follow up the extraction of
the results. Finally, we will end this research with a discussion and conclusion.

## 2. Literature Review

Over the past two decades, discussion on the subject of student accommodation
has intensified, focusing on student satisfaction, the way it is built, its supply on
the market and its management [24]-[30]. These previous studies at various
universities have shown the importance of student accommodation.

To provide opinions on the possibility of the best accommodation model, ex-
perts in the field of student housing at four higher education institutions in
Bauchi State were selected [31]. The study considered student accommodation
models practiced in many parts of the world. These included university-provided
on-campus accommodation, off-campus accommodation, school-managed on-
campus accommodation, and private off-campus accommodation. The selection
criteria for these types of accommodation are academic proximity, student dis-
cipline, cost of accommodation and student safety. The aim of this study was to
find out what criteria prompted students to choose their accommodation. The
results showed that “academic proximity” is the most important criterion when
choosing student accommodation.

Also, to highlight students' views about accommodation, a study of a model of
on-campus student accommodation to guide the provision, adaptation and
management of student accommodation spaces and services was carried out [32].
Thus, for students, spaces considered essential include toilets, sleeping space,
kitchen, laundry and tumble dryer, infirmary, computer space and study area.
These elements are all as important as the following: the existence of services
such as electricity, water, security, fire safety, internet, study furniture, health-
care, generators, ventilation, maintenance, pest control, rubbish collection and
cleaning. This model of student accommodation remains a challenge for univer-
sities.
To be able to manage student accommodation effectively currently, studies are
focusing on the development of software. On the one hand, a description of a
system supporting the management of student accommodation has been speci-
fied [33]. This system consists of housing students in special residences, each
made up of several dormitories. Each building has a single gender destination, so
that all the dormitories in the same building house students of the same gender.
In addition, all students in each building, and therefore in each dormitory in that
building, must be studying at the same undergraduate, postgraduate, or doctoral
level. A dormitory is shared by several students, with the number of occupants
decreasing as the level of study increases. For example, an undergraduate dor-
mitory may be made up of 6 to 8 students, compared with 2 doctoral students.
On the other hand, to solve the problem of allocating student accommodation
on a university campus and streamline the decision-making process for distri-
buting the accommodation available to each faculty, a presentation of a flexible
application that performs the allocation taking into account the parameters and
restrictions imposed by the university was drawn up [34]. To calculate the num-
ber of places allocated to each faculty, parameters and formulas must be entered
by the user. The parameters represent the number of students, the number of
places, and the number of students in their first or final year. As far as the for-
mulas are concerned, for example for the campus of the Gheorghe Asachi Tech-
nical University in Iași, Romania, the formula for determining the number of
places in the special-status dormitories allocated to a faculty is as follows: the to-
tal number of places in the special-status dormitories multiplied by the number
of places allocated to that faculty and divided by the total number of places on
the campus. In this way, the application can generate various reports and emails
with the conclusions of these reports, which will be sent to the faculties.

Next, a proposal for the development of a database model and web portal for
student residence enrolment management was presented [6]. The application is
intended for users/students and administrators. In the process of applying for
student dormitory accommodation, each student must provide data referring to
academic achievement, study level, university, parents' status, household mem-
bers, number of siblings and their school age, and monthly household income.
There are also additional conditions that may guarantee direct allocation of ac-
commodation in a dormitory. Once the deadline for the application process has
expired, the administrator may accept or reject applications. At the end of the
application process, the final ranking may be published and made accessible.
Students are ranked according to the number of points they have obtained in re-
lation to their situation. For example, if the applicant has no parents, he or she
can obtain 600 additional points. If they are the child of a defender killed in the
war, they can get 200 extra points. Each brother or sister adds a further 150
points. The application must also include a certain number of household resi-
dents. For household income, the number of points obtained is reduced until the
total household income reaches 65% of the prescribed budget base. If the total
household income is greater than 65% of the prescribed budget base, the appli-
cant will not be awarded any points in this category.

Considering the latter case, we found that the data provided by students when entering a housing application is none other than the student accommodation allocation criteria. This led us to study the accommodation allocation conditions of a number of universities [8] [9] [10] [35]-[41]. The results of this study enabled us to identify three situations. Firstly, student housing applications are assessed according to the accommodation allocation criteria. Secondly, each university has one or more criteria for prioritizing students. In addition, the decision to allocate accommodation is made by a committee made up of members who are specific to each university. As a result, we can say that the problem of allocating student accommodation is a family of problems involving conflicting decisions using several criteria to select students. It is a multi-criteria problem. Thus, to solve it an appropriate method must be applied.

## 3. Research Methodology

Our aim is to apply the MIRA method to the allocation of student accommodation to obtain better student rankings. The process of applying the MIRA method is divided into three stages including the use of MCDM, verification of the rank correlation coefficients then calculation of the final ranking [42]. MIRA has two variants [42], Minimum of ranks additive (MIRA⁺) and Minimum of ranks subtractive (MIRA⁻). Throughout this article we will choose the MIRA⁺ variant because the rank correlation coefficient indicates that the used methods are positively correlated. We successively present below the chosen MCDM, the rank correlation coefficient and the MIRA⁺ method algorithms.

### 3.1. Multi-Criteria Decision-Making Method (MCDM)

MCDM is the process of determining the best possible solution based on established criteria and problems that are common in everyday life [43]. As mentioned previously, four methods were chosen: AHP, WSM, TOPSIS and CoCoSo. We present the algorithm of these methods below.

#### 3.1.1. Analytic Hierarchy Process (AHP)

To prioritize the structure, the Saaty scale presented in the following Table 1 will be useful to value the priority of the criteria and the alternatives.

<table><caption>Table 1. Saaty scale [44].</caption><thead><tr><td>Intensity of importance</td><td>Definition of importance</td><td>Explanation</td></tr></thead><tbody><tr><td>1</td><td>Same</td><td>Neither of the two alternatives is preferable over the other</td></tr><tr><td>3</td><td>Weak</td><td>One alternative is preferred slightly over the other</td></tr><tr><td>5</td><td>Clear</td><td>One alternative is preferred clearly over the other</td></tr><tr><td>7</td><td>Strong</td><td>One alternative is preferred strongly over the other</td></tr><tr><td>9</td><td>Very strong</td><td>One alternative is preferred very strongly over the other</td></tr><tr><td>2, 4, 6, 8</td><td>Compromise</td><td>Can be used for graduation between evaluation</td></tr></tbody></table>
The result of this structure prioritization will get the comparison matrix introduced by Saaty below:

$$A = \begin{bmatrix} \frac{w_1}{w_1} & \frac{w_1}{w_2} & \cdots & \frac{w_1}{w_n} \\ \frac{w_2}{w_1} & \frac{w_2}{w_2} & \cdots & \frac{w_2}{w_n} \\ \vdots & \vdots & \ddots & \vdots \\ \frac{w_n}{w_1} & \frac{w_n}{w_2} & \cdots & \frac{w_n}{w_n} \end{bmatrix} \quad (1)$$

where $\begin{cases} w_1, w_2, \cdots, w_n \text{ is the weights obtained by the comparison} \\ \text{and } \frac{w_i}{w_j} = a_{ij} \end{cases}$

Thus, the weight of the criteria will be calculated from this comparison matrix following the process below:

• matrix normalization:

$$B = \frac{a_{ij}}{\sum_{j=1}^{n} a_{ij}} \quad (2)$$

$\forall a_{ij} \in A$ and we have $b_{ij} \in B$

• Sum of rows of the normalized matrix:

$$w_i = \sum_{j=1}^{n} b_{ij} \quad (3)$$

Now we move on to the logical consistency check. The following calculations must be made:

• medium consistency:

- matrix A weighting:

$$C = \sum_{i=1}^{n} a_{ij} w_i \quad \forall a_{ij} \in A \quad (4)$$

- clean vector:

$$\lambda_{\max} = \frac{1}{n} \sum_{i=1}^{n} \frac{c_i}{w_i} \quad (5)$$

• consistency index:

$$CI = \frac{\lambda_{\max} - n}{n - 1} \quad \text{where } n \text{ is the number of criteria} \quad (6)$$

• consistency ratio:

$$CR = \frac{CI}{RI} \quad (7)$$

where RI is a random index, whose value will be presented in Table 2 below according to the number of criteria.

Finally, when comparing pairs, the consistency ratio (CR) must be less 0.1. Otherwise, the results could be inconsistent.
<table><caption>**Table 2. Random index.**</caption><tr><td><b>n</b></td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>10</td></tr><tr><td><b>RI</b></td><td>0</td><td>0</td><td>0.58</td><td>0.90</td><td>1.12</td><td>1.24</td><td>1.32</td><td>1.41</td><td>1.45</td><td>1.49</td></tr></table>

### 3.1.2. Weighted Sum Method (WSM)

The weighted sum method combines all criteria into one scalar composite objective function using the weighted sum [45]. As a starting point, assume a judgment matrix A composed of *m* alternatives and *n* criteria.

$$A = (a_{ij})_{m \times n} \qquad (8)$$

Now, the process is as follows.

* matrix normalization: $B = \frac{a_{ij}}{\sum_{j=1}^{n} a_{ij}} \quad \forall a_{ij} \in A$ and we have $b_{ij} \in \text{matrix B}$ (9)

* normalized matrix weighting:

$$c_i = \sum_{j=1}^{n} w_i b_{ij} \quad \text{where } w_i \text{ is the criteria weight} \quad (10)$$

### 3.1.3. Technique for Order Preference by Similarity to the Ideal Solution

TOPSIS is based on the concept that the chosen alternative should have the shortest geometric distance from the best solution and the longest geometric distance from the worst solution [46]. We always start with a judgment matrix A composed of *m* alternatives and *n* criteria cited in the formula (8). To achieve the solution, following steps must be followed [47]:

* matrix normalization:

$$B = \frac{a_{ij}}{\sqrt{\sum_{i=1}^{m} (a_{ij})^2}} \qquad (11)$$

$\forall a_{ij} \in A$ and we have $b_{ij} \in \text{matrix B}$

* normalized matrix weighting:

$$X_{ij} = b_{ij} w_i \quad \text{where } w_i \text{ is the criteria weight} \quad (12)$$

* best alternative:

$$X_j^b = \max_{i=1}^{m} X_{ij} \qquad (13)$$

* worst alternative:

$$X_j^w = \min_{i=1}^{m} X_{ij} \qquad (14)$$

* Euclidean distance

- compared to the best alternative:

$$d_i^b = \sqrt{\sum_{j=1}^{n} (X_{ij} - X_j^b)^2} \qquad (15)$$

- compared to the worst alternative:
$$d_i^w = \sqrt{\sum_{j=1}^{n} (X_{ij} - X_j^w)^2} \qquad (16)$$

• similarity to worst alternative:

$$S_i = \frac{d_i^w}{d_i^w + d_i^b} \qquad (17)$$

### 3.1.4. Combined Compromise Solution (CoCoSo)

CoCoSo is based on an integrated simple additive weighting and exponentially weighted product model [48]. After having determined the alternatives and the associated criteria with the judgment matrix A cited in the formula (8). To achieve the solution, following steps are to be followed [48]:

• matrix normalization:

- for benefit criteria:

$$b_{ij} = \frac{a_{ij} - \min a_{ij}}{\max a_{ij} - \min a_{ij}} \qquad (18)$$

- for cost criteria:

$$b_{ij} = \frac{\max a_{ij} - a_{ij}}{\max a_{ij} - \min a_{ij}} \qquad (19)$$

• matrix weighting:

- weighted comparability sequence:

$$S_i = \sum_{i=1}^{n} b_{ij} w_i \qquad (20)$$

- power weight of comparability sequences:

$$P_i = \sum_{i=1}^{n} (b_{ij})^{w_i} \qquad (21)$$

• assessment scores:

$$k_{ia} = \frac{P_i + S_i}{\sum_{i=1}^{m} (P_i + S_i)} \qquad (22)$$

$$k_{ib} = \frac{P_i}{\min P_i} + \frac{S_i}{\min S_i} \qquad (23)$$

$$k_{ic} = \frac{\lambda(S_i) + (1 - \lambda)(P_i)}{\lambda \max S_i + (1 - \lambda) \max P_i} \quad \text{with } 0 \le \lambda \le 1 \qquad (24)$$

• final score:

$$k_i = (k_{ia} + k_{ib} + k_{ic})^{\frac{1}{3}} + \frac{1}{3}(k_{ia} + k_{ib} + k_{ic}) \qquad (25)$$

## 3.2. Kendall's Rank Correlation

Kendall's rank correlation is used to test similarities in the order of data when ordered by quantities. It uses pairs of observations and determines the strength of the association based on the pattern of agreement and disagreement between the pairs. For our case, consider two random ranks of methods (u, v) observed
on a sample of size *i* with *i* pairs of observations (*u*<sub>*i*</sub>, *v*<sub>*i*</sub>). An indication of the correlation between *u* and *v* can be obtained by ordering the values *u*<sub>*i*</sub> in increasing order and by counting the number of corresponding values *v*<sub>*i*</sub> not satisfying this order. Kendall's rank correlation is given by the formula below [49]:

$$r_k = \frac{2(N_c - N_d)}{n(n-1)} \qquad (26)$$

where:

*N*<sub>c</sub>: total number of concordant pair

*N*<sub>d</sub>: total number of discordant pair

*n*: number of alternatives

The correlation coefficient *r*<sub>*k*</sub> is a unitless value between -1 and 1. The closer *r*<sub>*k*</sub> is to zero, the weaker the linear relationship. Positive values of *r*<sub>*k*</sub> indicate a positive correlation when the values of both variables tend to increase together. Negative values of *r*<sub>*k*</sub> indicate a negative correlation when the values of one variable tend to increase and the values of the other variable decrease. The values 1 and -1 each represent “perfect” correlations, positive and negative respectively.

### 3.3. Minimum of Ranks Additive (MIRA+)

Consider the judgment matrix of the correlated ranks coming from the following multi-criteria decision-making methods [42]:

$$R = \begin{bmatrix} r_{11} & r_{12} & r_{13} & \cdots & r_{1h} \\ r_{21} & r_{22} & r_{23} & \cdots & r_{2h} \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ r_{m1} & r_{m2} & r_{m3} & \cdots & r_{mh} \end{bmatrix} \qquad (27)$$

where *r*<sub>mh</sub> is the rank of alternative *m* for method *h*.

**MIRA additive (MIRA+)** is based on the sum of the ranks obtained by each alternative for all the chosen multi-criteria decision-making methods.

$$M_m^+ = \sum_{h=1}^{n} r_{mh} \qquad (28)$$

This sum of ranks will form the new score allowing to reorder the alternatives. Thus, the best alternative is the one with the minimum score. As we have the score, we can then rank the alternatives *A* = (*a*<sub>1</sub>, *a*<sub>2</sub>, ..., *a*<sub>*n*</sub>) by prioritizing those with minimum scores in lower rank. This prioritization respects the following conditions:

* $M_1^+ < M_2^+$; Rank *a*<sub>1</sub> < Rank *a*<sub>2</sub>

* $M_2^+ < M_1^+$; Rank *a*<sub>2</sub> < Rank *a*<sub>1</sub>

* Else Rank *a*<sub>2</sub> = Rank *a*<sub>1</sub>

### 3.4. Selection of Students by the Accommodation's Quota

Once the students are ranked using the MIRA+ method, we proceed to the selection of students by the accommodation quota.

The accommodation quota is a technique for equitable distribution of accommodation available within the organization responsible for allocating stu-
dent housing to the establishments that make up a university. An establishment can be a faculty or an Institute within a university. The objective is to give a proportional share to each establishment of a university according to the level of study and discipline available there. This involves dividing the total number of student accommodation available for an academic year at each level of study and each existing discipline within the establishments of a university.

During our literature review, we encountered two cases of processes for calculating student accommodation applications. The first case concerns the processing of accommodation requests in a single step who use a single group of criteria. The mode of selection of students is carried out using a group of criteria allowing the students to be ranked. The second case processes accommodation requests in two stages. First, a filtering of students necessarily following basic criteria and then ranking of the latter according to social criteria.

To do this, we first need to know the overall accommodation quota ($AQ_o$) for an academic year which represents the accommodation available to distribute. This involves subtracting the university's accommodation capacity ($ACA$) by the accommodation occupied ($ACO$) for an academic year. The formula below gives the overall accommodation quota:

$$AQ_o = ACA - ACO \qquad (29)$$

Now we can obtain the housing quota by discipline and level of study according to the two cases cited above.

### 3.4.1. Single Group of Criteria

To calculate the accommodation quota by discipline and level of study ($AQ_d$) of these organizations (universities), we need the total number of accommodation requests received ($AR$) and the number of accommodation requests broken down by discipline and level of study ($AR_d$). The formula below allows you to obtain the accommodation quota by discipline and level of study ($AQ_d$) for an organization who uses a single group of criteria:

$$AQ_d = \frac{AR_d \times AQ_o}{AR} \qquad (30)$$

### 3.4.2. Two Groups of Criteria

To calculate the accommodation quota by discipline and level of study ($AQ_d$) for an organization (universities) who uses two group of criteria, we need the total number of students admitted to the first criterion group ($SA$) and the number of students admitted to the first criterion group by discipline and level of study ($SA_d$). The following formula presents the calculation method:

$$AQ_d = \frac{SA_d \times AQ_o}{SA} \qquad (31)$$

Once we obtain this accommodation quota by discipline and level of study, we can proceed to the selection of students. This involves selecting the students ranked by the MIRA⁺ method in relation to this number of accommodation quota by discipline and level of study. To support all these algorithms, SAGLogE
was created. Thus, subsequently we will present how SAGeLogE selects the stu-
dents receiving accommodation according to the ranking obtained by the
MIRA⁺ method and the accommodation quota by discipline and level of study.

4. SAGeLogE Software

The AHP, WSM, TOPSIS, CoCoSo and MIRA⁺ methods are implemented in SAGeLogE, accompanied by the technique for calculating accommodation quota by discipline and level of study. SAGeLogE was developed for several reasons:

* store information regarding student accommodation requests in a single database,

* give the decision-maker the free choice of criteria for awarding student accommodation,

* prioritize criteria using the AHP method,

* rank students using multi-criteria decision-making methods like WSM, TOPSIS and CoCoSo,

* aggregate the ranks of MCDM using the MIRA⁺ method,

* select students according to the accommodation quota by discipline and level of study,

* edit the list of students receiving accommodation according to the preferred method (WSM, TOPSIS, CoCoSo or MIRA⁺),

* view the accommodation request statistics and the different results obtained.

Thus, we present below step by step its possibilities of SAGeLogE.

4.1. Component, Design, and Development of SAGeLogE

According to the definition of a decision support system (DSS) which was men-
tioned by Sprague [50], a new architecture of DSS was proposed which consists
of three elements including the user interface, the Database Manager System
(DBMS) and the Model Base Manager System (MBMS). In 2003, a generalized
architecture of DSS was proposed by Marakas [51] composed of five distinct
parts including the Database Management System (DBMS), the Model Base
management system (MBMS), the Knowledge Engine (KE), user interface, and
users.

SAGeLogE is a software to improve the allocation of student accommodation. It is a multi-criteria decision support system (MCDSS). A MCDSS can be defined as a computerized system that helps decision makers resolve various semi-structured and unstructured decisions involving multiple attributes or multiple objectives using data, models, and multi-criteria decision support methods [52].

Thus, to keep the specificity of a MCDSS compared to a classic DSS, we pro-
posed a structure [4] of a MCDSS taking into account of the one proposed by
Marakas [51] and the definition proposed by Eom and Lee [52] by integrating a
Multi-criteria Decision-making Methods Management System (MCDMMS) to
classic DSS. This means that a MCDSS has six components including: Database
Management System (DBMS), the Model Base management system (MBMS),
the Knowledge Engine (KE), Multi-criteria Decision-making Methods Management System (MCDMMS), user interface, and users. Therefore, the composition of SAGeLogE is presented in **Figure 1** below.

The SAGeLogE design work was carried out with the “Unified Modelling Language” tool which includes use case diagram and class diagram.

The use case diagram represents the possibility of users interacting with the system. SAGeLogE offers three possibilities to users: enter or import data, view, or display the processing results and print the various reports. The following **Figure 2** shows us this use case.

<figure><img src="image_4.png" /><figcaption>**Figure 1.** SAGeLogE architecture.</figcaption></figure>

<figure><img src="image_5.png" /><figcaption>**Figure 2.** SAGeLogE use case diagram.</figcaption></figure>
On the other hand, the class diagram describes the internal structure of SA-GeLogE. In object-oriented modelling, this class diagram is considered the most important because it is a model that represents classes and their associations. For SAGeLogE, its diagram is made up of 17 interconnected classes. Considering the student accommodation allocation management rules, we present the SAGeLogE class diagram in the following **Figure 3**.

Following the generation of the script compared to the previous class diagram, the following **Figure 4** presents the different tables of the database.

<figure><img src="image_6.png" /><figcaption>Figure 3. SAGeLogE class diagram.</figcaption></figure>

<figure><img src="image_7.png" /><figcaption>Figure 4. Relationship between SAGeLogE tables.</figcaption></figure>
## 4.2. SAGeLogE Description

To secure data in SAGeLogE, there are four types of users including Administrator, Operator, Preparer and Decision maker. Which means, whatever the number of SAGeLogE users, they will have to group themselves into one of these four types of users. The number of members of each group is not limited. There are only four types of user groups.

In relation to these types of user's groups, there are two different functionalities: the tasks common to all users, these are the visualization and printing of the data, the results obtained and the tasks specific to each user which is the entry or data import.

The intervention of each type of user in SAGeLogE follows the protocol order that we have called “ADOP” (Administrator-Decision maker-Operator-Preparer). This means that each academic year, it is the Administrator who begins the first intervention in SAGeLogE. He enters or imports generic data such as the existing universities in a country, the existing discipline within the universities, the academic year concerned, the levels of study, the different accommodation allocation criteria in general.

Once this data is present in SAGeLogE, the Decision maker can now carry out these specific tasks including the choice of accommodation allocation criteria to be applied for an academic year and the comparison of these criteria by the AHP method to obtain their weight.

It is during the third intervention that the Preparer can enter or import the data concerning the student's situations where the identities, the discipline followed, and the accommodation requests of the students are considered.

Now we have the data that will be useful. This is how the Preparer intervenes to enter or import data concerning the study levels of each existing discipline and the different university residences followed by their accommodation capacity.

This is the reason why when using SAGeLogE, it is essential to follow this ADOP protocol order.

In relation to this situation, each user type will have to log in with their user account and password to access the specific main menu depending on the user type. Figure 5 below shows the user authentication screen.

Once access is validated, one of the main menus shows on the figures below is displayed depending on the type of user group connected (Figures 6-9).

These main menus showed the different possibilities offered by SAGeLogE. Generally, there are thirty of them and are divided into three activities, namely entering, or importing data, displaying, or visualizing the results and printing the results. The difference between these main menus is the data entry, these are tasks specific to each type of user. On the other hand, visualizing and printing results are common tasks.

Now, we will present in several figures some SAGeLogE screens allowing each type of user to enter or import data to be able to use it. Also, we present a screen
<figure><img src="image_8.png" /><figcaption>Figure 5. SAGeLogE authentication.</figcaption></figure>

<figure><img src="image_9.png" /><figcaption>Figure 6. Administrator main menu.</figcaption></figure>

<figure><img src="image_10.png" /><figcaption>Figure 7. Decision Maker main menu.</figcaption></figure>
<figure><img src="image_11.png" /><figcaption>**Figure 8.** Operator main menu.</figcaption></figure>

<figure><img src="image_12.png" /><figcaption>**Figure 9.** Preparator main menu.</figcaption></figure>

allowing you to visualize the rank result of the students from each multi-criteria
decision-making method installed there and the rank obtained by the MIRA
method. At the same time, this last screen also gives the possibility of selecting
students receiving accommodation according to the accommodation quota
technique by discipline and level of study using multi-criteria decision-making
methods and the MIRA method. Let's share through the screens presenting data
entry for each type of user. **Figure 10** below shows us the screen allowing the
Administrator to enter the different criteria for allocating existing student ac-
commodation according to the literature.

Once the different accommodation allocation criteria are entered into SAGe-
LogE, the Decision Maker can select the criteria to apply and assign values to
each criterion. The following **Figure 11** shows this possibility.
<figure><img src="image_13.png" /><figcaption>Figure 10. Entering accommodation allocation criteria by the Administrator.</figcaption></figure>

<figure><img src="image_14.png" /><figcaption>Figure 11. Choosing accommodation allocation criteria by the Decision Maker.</figcaption></figure>

When the allocation criteria are entered into SAGeLogE, the Operator can now enter data concerning the students' situation. Figure 12 below shows this input screen.

As we have almost all the data, the Preparator can enter information concerning university residences managed by universities or organizations responsible for allocating student accommodation. Figure 13 below shows this screen.
<figure><img src="image_15.png" /><figcaption>Figure 12. Entering the student situation by the Operator.</figcaption></figure>

<figure><img src="image_16.png" /><figcaption>Figure 13. Entering university residences by the Preparer.</figcaption></figure>

All data are currently available. It is possible for all users now to visualize the processing of the students' ranking result by the multi-criteria decision support methods and then by the MIRA method. Also, the visualization of students receiving accommodation selected by the quota calculation technique by discipline and level of study is available from Figure 14 below.

## 5. Experimentation and Research Results

The SAGeLogE experiment was carried out on the site of Université de Toama-
sina. In Madagascar, student accommodation is normally managed by an organ-
ization under technical supervision and attached to the Ministry responsible for
higher education and Scientific Research called Regional Center for University
Works (CROU). However, the CROU exist only in the capital of Madagascar.
Thus, for all other Regions, a department or service attached to the University
Presidency manages student accommodation. So, in the case of the Université de
Toamasina, student accommodation is the responsibility of a directorate of uni-
versity works (DOU) attached to the Presidency of the university.

We noted that the tasks of the leaders at the University Presidency are heavy
accompanied by this management of student accommodation allocation caused
by the absence of a CROU. So, it is the reason why we chose the Université de
Toamasina as the first SAGeLogE experimentation site. The aim is to recom-
mend the use of SAGeLogE to support decision-makers at the Université de
Toamasina during their decision-making process for the student accommoda-
tion allocation.

For this experiment we will present the processing accommodation requests,
the experiment data and the results according to SAGeLogE.

**5.1. Processing Accommodation Requests**

The Université de Toamasina is one of the organizations that processes student
accommodation requests in two stages. Firstly, students are tested against basic
criteria. At this point, they will need to meet all these criteria to move on to the
second treatment process. If one or more criteria are not met by students, their
applications will be rejected. Only students who have fulfilled all the basic crite-
ria will move on to the next stage. Table 3 below presents these basic criteria and
the admission requirement.

<figure><img src="image_17.png" /><figcaption>Figure 14. Ranks screen and student selection.</figcaption></figure>
<table><caption>**Table 3.** Basic criteria and admission requirement.</caption><thead><tr><td>Basic criteria</td><td>Admission requirement</td></tr></thead><tbody><tr><td>Admission to exam</td><td>Admitted</td></tr><tr><td>Educational registration</td><td>Registered</td></tr><tr><td>Nationality</td><td>Malagasy</td></tr><tr><td>Professional situation</td><td>Unemployed</td></tr><tr><td>Age according to level of study</td><td>L1 ≤ 24; L2 ≤ 26; L3 ≤ 20; M1 and M2 ≤ 30</td></tr></tbody></table>

The second stage of processing accommodation requests concerns the application of social criteria. This involves ranking students according to the values of social criteria by implementing multi-criteria decision-making methods. Firstly, the AHP method to hierarchize the criteria. Secondly, the WSM, TOPSIS and CoCoSo methods to rank the students according to the specificity of each method. Thirdly, the MIRA method to aggregate the ranks obtained by the multi-criteria decision support methods. **Table 4** below presents the social criteria and their values.

## 5.2. Experiment Data

The data relates to the 2018-2019 academic year, for which the number of student accommodation requests received is 2026. These accommodation requests are distributed by discipline and level of study within the Université de Toamasina over this academic year. The following **Figure 15** presents the distribution of accommodation requests in SAGeLogE.

All these 2026 accommodation requests are entered into SAGeLogE with student information for each request. From the “Status of requests” object in the users’ main menu, it’s possible to view the status of accommodation requests. Once choosing this object, the screen in **Figure 16** below is displayed to access the various information on the housing request.

Thus, this screen provides two viewing possibilities: the general situation (to view all request situation) and the situation by discipline and level of study (to see the details of request situation). For example, for accommodation requests received, if we click on button number 5 in the general situation column (see **Figure 13**), we obtain the list of 2026 housing requests received. The following **Figure 17** presents the extract from the list of these 2026 housing requests received.

For the second possibility of viewing the list, it is a matter of choosing the discipline and the level of study from **Figure 16** below. Then in the Discipline Level column, choose button number 1 and the list is displayed. For example, the chosen discipline is Law and the level of study is M2, the list of thirty requests is displayed as shown in **Figure 18** below.

As the data available in SAGeLogE, we can move on to the different results obtained.
<table><caption>**Table 4.** Social criteria and value.</caption><thead><tr><th>Social criteria</th><th>Value</th></tr></thead><tbody><tr><td>PC<sup>1</sup></td><td>Normal = 5; Disability = 10</td></tr><tr><td>OP<sup>2</sup></td><td>None = 5; Father or Mother = 10; Father and Mother = 15</td></tr><tr><td>PW<sup>3</sup></td><td>University = 10; Other = 5</td></tr><tr><td>DR<sup>4</sup></td><td>By mileage</td></tr><tr><td>DC<sup>5</sup></td><td>By number</td></tr></tbody></table>

<figure><img src="image_18.png" /><figcaption>**Figure 15.** Accommodation requests distributed by discipline and level of study.</figcaption></figure>

<figure><img src="image_19.png" /><figcaption>**Figure 16.** Status of requests.</figcaption></figure>

<footnote n="1">¹Physical capacity of student.</footnote>

<footnote n="2">²Orphanage situation of the student's parent.</footnote>

<footnote n="3">³Parent's workplace.</footnote>

<footnote n="4">⁴Distance of student's main residence from university.</footnote>

<footnote n="5">⁵Number of dependent children of the parent.</footnote>
<figure><img src="image_20.png" /><figcaption>Figure 17. Extract from the 2,026 accommodation requests received in SAGeLogE.</figcaption></figure>

<figure><img src="image_21.png" /><figcaption>Figure 18. List of 30 accommodation requests received in M2 Law.</figcaption></figure>

## 5.3. Experiment Results

We successively present the results obtained during the SAGeLogE experimenta-
tion namely the result of the test for the basic criterion, the hierarchy of social criteria by the AHP method, the ranking of students by the WSM, TOPSIS and CoCoSo methods according to the social criteria, the final rank by the MIRA⁺ method, the accommodation quota by mention and level of study and the selection of student beneficiaries of accommodation.

### 5.3.1. Result of the Test for the Basic Criterion

After applying the test to the basic criterion (see Table 3), two situations are obtained including admitted students to the basic criterion and rejected accommodation requests. Thus, of the 2026 accommodation requests received, 1804 students met all the basic criteria, therefore their accommodation requests are received, and 222 students did not meet one or more basic criteria, therefore their accommodation requests were rejected. Table 5 below presents these situations.

<table><caption>Table 5. Summary of requests by discipline and level of study.</caption><thead><tr><th>Discipline</th><th>Level</th><th>Received</th><th>Accepted</th><th>Rejected</th><th>Discipline</th><th>Level</th><th>Received</th><th>Accepted</th><th>Rejected</th></tr></thead><tbody><tr><td rowspan="4">Economic Sciences</td><td>L1</td><td>95</td><td>80</td><td>15</td><td rowspan="4">Anthropology</td><td>L1</td><td>8</td><td>8</td><td>0</td></tr><tr><td>L2</td><td>131</td><td>121</td><td>10</td><td>L2</td><td>11</td><td>10</td><td>1</td></tr><tr><td>L3</td><td>76</td><td>71</td><td>5</td><td>L1</td><td>101</td><td>79</td><td>22</td></tr><tr><td>M1</td><td>116</td><td>101</td><td>15</td><td>L2</td><td>68</td><td>62</td><td>6</td></tr><tr><td rowspan="5">Environmental Sciences and Sustainable Development</td><td>L1</td><td>34</td><td>29</td><td>5</td><td rowspan="5">Law</td><td>L3</td><td>48</td><td>43</td><td>5</td></tr><tr><td>L2</td><td>19</td><td>18</td><td>1</td><td>M1</td><td>90</td><td>77</td><td>13</td></tr><tr><td>L3</td><td>5</td><td>5</td><td>0</td><td>M2</td><td>30</td><td>28</td><td>2</td></tr><tr><td>M1</td><td>10</td><td>9</td><td>1</td><td>L1</td><td>156</td><td>143</td><td>13</td></tr><tr><td>L1</td><td>13</td><td>10</td><td>3</td><td>L2</td><td>147</td><td>143</td><td>4</td></tr><tr><td rowspan="5">French studies</td><td>L2</td><td>42</td><td>34</td><td>8</td><td>L3</td><td>70</td><td>61</td><td>9</td></tr><tr><td>L3</td><td>9</td><td>7</td><td>2</td><td>M1</td><td>83</td><td>81</td><td>2</td></tr><tr><td>M1</td><td>6</td><td>5</td><td>1</td><td>L1</td><td>35</td><td>27</td><td>8</td></tr><tr><td>M2</td><td>6</td><td>6</td><td>0</td><td>L2</td><td>29</td><td>26</td><td>3</td></tr><tr><td>L1</td><td>51</td><td>49</td><td>2</td><td>L3</td><td>12</td><td>11</td><td>1</td></tr><tr><td rowspan="5">Geography</td><td>L2</td><td>66</td><td>47</td><td>19</td><td>L2</td><td>47</td><td>47</td><td>19</td></tr><tr><td>L3</td><td>44</td><td>40</td><td>4</td><td>M1</td><td>21</td><td>16</td><td>5</td></tr><tr><td>M1</td><td>16</td><td>14</td><td>2</td><td>L1</td><td>4</td><td>3</td><td>1</td></tr><tr><td>M2</td><td>14</td><td>11</td><td>3</td><td>L1</td><td>43</td><td>41</td><td>2</td></tr><tr><td>L1</td><td>42</td><td>36</td><td>6</td><td>L2</td><td>42</td><td>39</td><td>3</td></tr><tr><td rowspan="4">History</td><td>L2</td><td>44</td><td>39</td><td>5</td><td>Philosophy</td><td>L3</td><td>35</td><td>31</td><td>4</td></tr><tr><td>L3</td><td>45</td><td>41</td><td>4</td><td>M1</td><td>39</td><td>37</td><td>2</td></tr><tr><td>M1</td><td>51</td><td>48</td><td>3</td><td>M2</td><td>10</td><td>9</td><td>1</td></tr><tr><td>M2</td><td>9</td><td>8</td><td>1</td><td>TOTAL</td><td>2026</td><td>1804</td><td>222</td></tr></tbody></table>
Now, let's take the case of M2 Law students who are among the thirty requests received. The previous **Table 4** shows us that 28 requests for student accommodation are accepted compared to 2 requests rejected. We will present in successive figures the list of the 2 students who did not fulfil the basic criteria (**Figure 19**) and the list of the 28 students who fulfil them (**Figure 20**).

We noticed that these 2 students did not meet one of the basic criteria because they are not registered in M2. This is why their requests for student accommodation are rejected because all the basic criteria must be met for the requests to be accepted.

28 accommodations applications were accepted because the students meet all the basic criteria.

<figure><img src="image_22.png" /><figcaption>**Figure 19.** Students in M2 Law not admitted to basic criteria.</figcaption></figure>

<figure><img src="image_23.png" /><figcaption>**Figure 20.** Students in M2 Law admitted to basic criteria.</figcaption></figure>
We noticed that these 28 students met all the basic criteria including age less than 30 years, Malagasy nationality, admitted and registered in M2, non-employed and they obtained their baccalaureate in 2013. This is why they are admitted to the basic criterion test. Now, as we have the situation of the students admitted to the basic criteria, we can proceed to rank the students using multi-criteria decision-making methods.

### 5.3.2. Ranking of Students Admitted to Basic Criteria by MIRA<sup>+</sup> Method

To be able to rank admitted students according to the basic criteria, we need the performance matrix and the weight of social criteria. This is how we will successively present how to obtain the decision matrix and the weights of the criteria to rank the students.

*Performance matrix*

Generally, we have 1,804 accepted accommodation requests broken down by discipline and level of study. As the processing of files is done by discipline and level of study, each discipline and level of study has its own decision matrix depending on the number of requests accepted (see Figure 16). The decision matrix is obtained from the social situation of the students. At this stage, it is the social criteria that are implemented. Remember that there are five social criteria (see Table 4). As sample, the following Figure 21 presents the social situation of the 28 students in M2 Law admitted to the basic criteria.

<figure><img src="image_24.png" /><figcaption>Figure 21. Social situation of students in M2 Law admitted to the basic.</figcaption></figure>
In relation to this social situation, the following **Figure 22** presents the social situation in value. This is the performance matrix.

Now, we will move on to the process of calculating the weight of social criteria before proceeding with the application of multi-criteria decision-making methods.

### Weight of criteria by the AHP method

Comparing the criteria is the task of the decision-maker. This involves applying the AHP multi-criteria decision-making method. Here, the decision-maker uses the Saaty scale (see **Table 1**) to compare the social criteria against them. The following figure presents two screens: on the left gives the comparison of the criteria carried out by the decision-maker and on the right the result of the comparison which shows the weight of the criteria followed by the verification of consistencies. Once the comparison has been made by the decision-maker, simply click on the “Weight” button on the screen on the left to view the result of the weight of the criteria on the screen on the right of **Figure 23**.

<figure><img src="image_25.png" /><figcaption>**Figure 22.** Performance matrix of the 28 students in M2 Law.</figcaption></figure>
<figure><img src="image_26.png" /><figcaption>Figure 23. Comparison of criteria by AHP and its weights.</figcaption></figure>

We now have all the necessary elements to rank the students. According to the MIRA⁺ method, the ranking of students using multi-criteria decision-making methods begins the process.

* *Rank of students according to MCDM*

As previously mentioned, we always consider the case of M2 Law students. Figure 24 below summarizes three different screens of SAGeLogE which gives the ranks obtained respectively by the WSM, TOPSIS and CoCoSo methods.

We note that the ranks obtained by these three methods are different depending on their specificity. Before applying the MIRA⁺ method, we first check the correlation of the ranks resulting from these WSM, TOPSIS and CoCoSo methods. The following **Figure 25** presents the result of Kendall’s rank correlation coefficient.

As the correlation coefficients are all positive and tend towards 1, those which mean that the WSM, TOPSIS and CoCoSo methods have the same meaning. Thus, we can apply the MIRA⁺ method.

* *Rank of students using the MIRA⁺ method*

The MIRA⁺ method will now aggregate the different ranks obtained by the WSM, TOPSIS and CoCoSo methods. This is a satisfactory rank compared to the difference produced by the three multi-criteria decision-making methods. The following **Figure 26** presents the rank of students in M2 Law. This rank is followed by its Kendall correlation coefficients compared to the WSM, TOPSIS and CoCoSo methods to validate the rank obtained.

* *Selection of students according to the accommodation quota*

Remember that we have received a total of 2026 student accommodation requests, including 222 requests rejected and 1804 requests accepted (see **Figure 16**). For the 2018-2019 academic year, the availability of accommodation to be distributed to students is 1249. However, 1249 students must be selected from among the 1804 students admitted according to the basic criteria. This is why we recommend the accommodation quota technique by discipline and level of study to fairly distribute these accommodations available to existing discipline and levels of study within the university. Thus, the following **Table 6** presents the ac-
accommodation quota by discipline and level of study in relation to the requests accepted for this academic year.

<figure><img src="image_27.png" /><figcaption>Figure 24. Rank of students by WSM, TOPSIS and CoCoSo methods.</figcaption></figure>

<figure><img src="image_28.png" /><figcaption>Figure 25. Kendall's rank correlation coefficient for WSM, TOPSIS and CoCoSo.</figcaption></figure>
<figure><img src="image_29.png" /></figure>

Kendall's rank correlation tau
data: MIRAplus and WSM
z = 6.498, p-value = 8.696e-11
alternative hypothesis: true tau is not equal to 0
sample estimates:
tau
0.9264851

Kendall's rank correlation tau
data: MIRAplus and TOPSIS
z = 6.2051, p-value = 5.467e-10
alternative hypothesis: true tau is not equal to 0
sample estimates:
tau
0.8860776

Kendall's rank correlation tau
data: MIRAplus and CoCoSo
z = 6.402, p-value = 1.533e-10
alternative hypothesis: true tau is not equal to 0
sample estimates:
tau
0.9049727

<caption>Figure 26. Rank of M2 Law students by the MIRA⁺ method and its Kendall's correlation.</caption>

<table><caption>Table 6. Student accommodation quota by discipline and quota.</caption><thead><tr><th>Discipline</th><th>Level</th><th>Accepted</th><th>Quota</th><th>Discipline</th><th>Level</th><th>Accepted</th><th>Quota</th></tr></thead><tbody><tr><td rowspan="4">Economic Sciences</td><td>L1</td><td>80</td><td>55</td><td rowspan="4">Anthropology</td><td>L1</td><td>8</td><td>6</td></tr><tr><td>L2</td><td>121</td><td>84</td><td>L2</td><td>10</td><td>7</td></tr><tr><td>L3</td><td>71</td><td>49</td><td>L1</td><td>79</td><td>55</td></tr><tr><td>M1</td><td>101</td><td>70</td><td>L2</td><td>62</td><td>43</td></tr><tr><td rowspan="8">Environmental Sciences and Sustainable Development</td><td>L1</td><td>29</td><td>20</td><td rowspan="4">Law</td><td>L3</td><td>43</td><td>30</td></tr><tr><td>L2</td><td>18</td><td>12</td><td>M1</td><td>77</td><td>53</td></tr><tr><td>L3</td><td>5</td><td>3</td><td>M2</td><td>28</td><td>19</td></tr><tr><td>M1</td><td>9</td><td>6</td><td>L1</td><td>143</td><td>99</td></tr><tr><td>L1</td><td>10</td><td>7</td><td rowspan="2">Management Science</td><td>L2</td><td>143</td><td>99</td></tr><tr><td>L2</td><td>34</td><td>24</td><td>L3</td><td>61</td><td>42</td></tr><tr><td rowspan="5">French studies</td><td>L3</td><td>7</td><td>5</td><td rowspan="4">Mathematics, Computer Science and Applications</td><td>M1</td><td>81</td><td>56</td></tr><tr><td>M1</td><td>5</td><td>3</td><td>L1</td><td>27</td><td>19</td></tr><tr><td>M2</td><td>6</td><td>4</td><td>L2</td><td>26</td><td>18</td></tr><tr><td>L1</td><td>49</td><td>34</td><td>L3</td><td>11</td><td>8</td></tr><tr><td>L2</td><td>47</td><td>33</td><td>M1</td><td>16</td><td>11</td></tr><tr><td rowspan="4">Geography</td><td>L3</td><td>40</td><td>28</td><td rowspan="4">Medicine</td><td>L1</td><td>3</td><td>2</td></tr><tr><td>M1</td><td>14</td><td>10</td><td>L1</td><td>41</td><td>28</td></tr><tr><td>M2</td><td>11</td><td>8</td><td>L2</td><td>39</td><td>27</td></tr><tr><td>L1</td><td>36</td><td>25</td><td rowspan="2">Philosophy</td><td>L3</td><td>31</td><td>21</td></tr><tr><td rowspan="3">History</td><td>L2</td><td>39</td><td>27</td><td>M1</td><td>37</td><td>26</td></tr><tr><td>L3</td><td>41</td><td>28</td><td rowspan="3">TOTAL</td><td>M2</td><td>9</td><td>6</td></tr><tr><td>M1</td><td>48</td><td>33</td><td></td><td></td><td></td></tr><tr><td>M2</td><td>8</td><td>6</td><td></td><td></td><td></td></tr></tbody></table>
Now in relation to the rank of students obtained by the MIRA⁺ method, SA-GeLogE will select the students receiving accommodation according to this accommodation quota. If we take the case of M2 Law students, the accepted requests number 28 while the quota of available accommodation is 19. Thus, SA-GeLogE extracts the list of the first 19 students according to the ranking carried out by the MIRA⁺ method. **Figure 27** below presents the list of these students for the case of M2 Law.

<figure><img src="image_30.png" /></figure>

REPUBLIC OF MADAGASCAR
Love - Country - Progress
************************
MINISTRY OF HIGHER EDUCATION
AND SCIENTIFIC RESEARCH
************************
UNIVERSITÉ DE TOAMASINA
************************
DIRECTORATE OF UNIVERSITY WORKS
ACCOMMODATION SERVICE

List of students receiving accommodation

Selection method : MIRA⁺

M2 Law

<table><thead><tr><td>Rank</td><td>Student</td><td>Date of Birth</td><td>FIRST NAME</td><td>LAST NAME</td></tr></thead><tbody><tr><td>1</td><td>M2DRO13</td><td>15/04/1994</td><td></td><td></td></tr><tr><td>2</td><td>M2DRO23</td><td>04/09/1993</td><td></td><td></td></tr><tr><td>2</td><td>M2DRO07</td><td>30/12/1992</td><td></td><td></td></tr><tr><td>4</td><td>M2DRO28</td><td>05/04/1994</td><td></td><td></td></tr><tr><td>5</td><td>M2DRO06</td><td>08/09/1989</td><td></td><td></td></tr><tr><td>5</td><td>M2DRO02</td><td>22/04/1994</td><td></td><td></td></tr><tr><td>7</td><td>M2DRO22</td><td>25/03/1992</td><td></td><td></td></tr><tr><td>8</td><td>M2DRO18</td><td>20/10/1992</td><td></td><td></td></tr><tr><td>9</td><td>M2DRO03</td><td>31/10/1991</td><td></td><td></td></tr><tr><td>10</td><td>M2DRO11</td><td>01/04/1995</td><td></td><td></td></tr><tr><td>11</td><td>M2DRO05</td><td>01/03/1991</td><td></td><td></td></tr><tr><td>11</td><td>M2DRO30</td><td>26/06/1992</td><td></td><td></td></tr><tr><td>11</td><td>M2DRO10</td><td>12/01/1992</td><td></td><td></td></tr><tr><td>14</td><td>M2DRO17</td><td>21/02/1992</td><td></td><td></td></tr><tr><td>15</td><td>M2DRO16</td><td>20/07/1994</td><td></td><td></td></tr><tr><td>15</td><td>M2DRO24</td><td>29/09/1995</td><td></td><td></td></tr><tr><td>15</td><td>M2DRO29</td><td>30/08/1992</td><td></td><td></td></tr><tr><td>18</td><td>M2DRO09</td><td>01/12/1993</td><td></td><td></td></tr><tr><td>18</td><td>M2DRO15</td><td>21/01/1994</td><td></td><td></td></tr></tbody></table>

Ended this list at the number of nineteen (19) students selecte

Toamasina, the
The Head of accommodation Service
The Director of University Works

<caption>**Figure 27.** Selection of M2 Law students receiving accommodation by MIRA⁺ method.</caption>
# 6. Discussion and Conclusion

## 6.1. Discussion

Following our literature review, universities are using the classic technique to rank students to select them. This technique is simply the sum of the marks obtained by each student according to the value of the criteria chosen by the university. This means that the students with the highest marks are placed at the top. In the case of M2 Law students, we will rank them using the classic technique used by the university. Table 7 below shows the student performance matrix followed by their rankings using the classic method, and MIRA⁺.

<table><caption>Table 7. Performance matrix and students' ranks.</caption><thead><tr><th rowspan="2">Student</th><th colspan="6">Performance matrix</th><th colspan="2">Rank</th></tr><tr><th>PC</th><th>DR</th><th>DC</th><th>PW</th><th>OP</th><th>University</th><th>MIRA⁺</th></tr></thead><tbody><tr><td>M2DRO13</td><td>10</td><td>1465</td><td>2</td><td>5</td><td>5</td><td>1</td><td>1</td></tr><tr><td>M2DRO07</td><td>5</td><td>1436</td><td>2</td><td>5</td><td>10</td><td>2</td><td>2</td></tr><tr><td>M2DRO23</td><td>5</td><td>923</td><td>2</td><td>10</td><td>5</td><td>3</td><td>2</td></tr><tr><td>M2DRO02</td><td>5</td><td>923</td><td>2</td><td>5</td><td>5</td><td>4</td><td>5</td></tr><tr><td>M2DRO06</td><td>5</td><td>923</td><td>2</td><td>5</td><td>5</td><td>4</td><td>5</td></tr><tr><td>M2DRO10</td><td>5</td><td>923</td><td>1</td><td>5</td><td>5</td><td>6</td><td>11</td></tr><tr><td>M2DRO03</td><td>5</td><td>605</td><td>2</td><td>5</td><td>5</td><td>7</td><td>9</td></tr><tr><td>M2DRO05</td><td>5</td><td>399</td><td>2</td><td>5</td><td>5</td><td>8</td><td>11</td></tr><tr><td>M2DRO30</td><td>5</td><td>399</td><td>2</td><td>5</td><td>5</td><td>8</td><td>11</td></tr><tr><td>M2DRO22</td><td>5</td><td>100</td><td>5</td><td>5</td><td>10</td><td>10</td><td>7</td></tr><tr><td>M2DRO18</td><td>5</td><td>100</td><td>3</td><td>5</td><td>10</td><td>11</td><td>8</td></tr><tr><td>M2DRO28</td><td>10</td><td>100</td><td>2</td><td>5</td><td>5</td><td>12</td><td>4</td></tr><tr><td>M2DRO11</td><td>5</td><td>100</td><td>1</td><td>5</td><td>10</td><td>13</td><td>10</td></tr><tr><td>M2DRO09</td><td>5</td><td>102</td><td>3</td><td>5</td><td>5</td><td>14</td><td>18</td></tr><tr><td>M2DRO15</td><td>5</td><td>102</td><td>3</td><td>5</td><td>5</td><td>14</td><td>18</td></tr><tr><td>M2DRO17</td><td>5</td><td>100</td><td>5</td><td>5</td><td>5</td><td>14</td><td>14</td></tr><tr><td>M2DRO16</td><td>5</td><td>100</td><td>4</td><td>5</td><td>5</td><td>17</td><td>15</td></tr><tr><td>M2DRO24</td><td>5</td><td>100</td><td>4</td><td>5</td><td>5</td><td>17</td><td>15</td></tr><tr><td>M2DRO29</td><td>5</td><td>100</td><td>4</td><td>5</td><td>5</td><td>17</td><td>15</td></tr><tr><td>M2DRO01</td><td>5</td><td>100</td><td>3</td><td>5</td><td>5</td><td>20</td><td>20</td></tr><tr><td>M2DRO14</td><td>5</td><td>100</td><td>3</td><td>5</td><td>5</td><td>20</td><td>20</td></tr><tr><td>M2DRO19</td><td>5</td><td>100</td><td>3</td><td>5</td><td>5</td><td>20</td><td>20</td></tr><tr><td>M2DRO21</td><td>5</td><td>100</td><td>3</td><td>5</td><td>5</td><td>20</td><td>20</td></tr><tr><td>M2DRO25</td><td>5</td><td>100</td><td>3</td><td>5</td><td>5</td><td>20</td><td>20</td></tr><tr><td>M2DRO27</td><td>5</td><td>100</td><td>3</td><td>5</td><td>5</td><td>20</td><td>20</td></tr><tr><td>M2DRO04</td><td>5</td><td>100</td><td>2</td><td>5</td><td>5</td><td>26</td><td>26</td></tr><tr><td>M2DRO12</td><td>5</td><td>100</td><td>2</td><td>5</td><td>5</td><td>26</td><td>26</td></tr><tr><td>M2DRO26</td><td>5</td><td>100</td><td>2</td><td>5</td><td>5</td><td>26</td><td>26</td></tr></tbody></table>
The DR criterion relates to the distance by kilometer that the student lives from the university. We note that the ranking technique used by the university means that only students who live a long way from the university are placed at the top of the list, regardless of the value of the other criteria. However, a problem arises because the university's policy is to give priority to students with physical disabilities. In this table, this criterion is presented by CP. Normally, according to this policy, students with a CP value of 10 are given priority. However, here we see that the M2DRO28 student is ranked 12th according to the university's method. We can therefore say that this technique does not achieve the university's policy. On the other hand, using the MIRA⁺ method, it is not only students who live far from the university (the most important DR) who are ranked first. For example, MIRA⁺ was able to recover the M2DRO28 student in 4th place even though he lives close to the university (DR = 100) compared to the other students. We can say that MIRA⁺ is more favorable than the method used by the university because the student M2DRO28 has a physical disability (CP = 10) was prioritized. The main difference between the technique used by the university and the MIRA⁺ method is that the university method aggregates the value of the criteria and ranks the students, whereas MIRA⁺ first applies the multi-criteria decision-making methods and aggregates the ranks obtained by the MCDM. The advantage of using the MCDM is that it allows the criteria prioritization management policy to be applied using the criteria weighting technique. This is why MIRA⁺ applies MCDM to prioritize the weight of the criteria and then the value of the criteria.

SAGeLogE offers the freedom to the decision-maker to choose the method to use among those installed there. Thus, based on the accommodation quota by discipline and level of study, the decision-maker has the choice of selecting the students receiving accommodation according to the WSM or TOPSIS or CoCoSo or MIRA⁺ method. However, this choice of method must be decided at the start of each academic year. In this article we have just presented and recommended the selection by MIRA⁺ method.

## 6.2. Conclusions

The SAGeLogE experimentation showed us its capacity to handle the case of accommodation allocation for the case of 2026 accommodation requests received from the University of Toamasina for the 2018-2019 academic year. These requests come from different discipline and levels of study. Two steps are applied when processing accommodation requests, including testing the basic criteria and ranking according to social criteria. The first step gave us the results that 1804 students met the basic criteria. This is how SAGeLogE begins the second stage of processing accommodation requests with the aim of ranking these 1804 students using the MIRA⁺ method. To do this, calculating the weights of social criteria by applying the AHP method is essential. Then, SAGeLogE ranks these 1804 students using the multi-criteria decision-making methods WSM, TOPSIS and CoCoSo. We obtained different ranks according to each of these methods. So, a correlation test of these ranks was carried out applying the Kendall's rank correlation
coefficient. The result gave us coefficients of 78% to 90%, which means that the WSM, TOPSIS and CoCoSo methods have the same direction of correlation. Subsequently, the MIRA⁺ method was applied to aggregate these different ranks to obtain a new compromise rank between these three methods. We then checked the correlation of the MIRA⁺ ranks compared to WSM, TOPSIS and CoCoSo by the Kendall rank correlation coefficient. Respectively, the coefficient is 93%, 89% and 90%. Thus, the rank of the MIRA⁺ method is validated.

Note that for this academic year, 1249 accommodations are available, while the number of students meeting the basic criteria is 1804. So, the accommodation quota technique by discipline and level of study was applied to share equitably these 1249 student accommodations with different discipline and levels of study at the University of Toamasina. Once the accommodation quota by discipline and level of study is calculated, SAGeLogE will select the 1249 students receiving housing according to the rank obtained by the MIRA⁺ method. Throughout this article, we have presented the case of M2 Law students to illustrate the capacity of SAGeLogE. To facilitate the reading of this processing, SAGeLogE can extract summaries in the form of diagrams to provide a visualization of the results to decision-makers (Figure 28, Figure 29).

<figure><img src="image_31.png" /><figcaption>**Figure 28.** Summary of requests received, accepted and accommodation quota by level.</figcaption></figure>
<figure><img src="image_32.png" /><figcaption>Figure 29. Summary of requests received, accepted and accommodation quota by discipline.</figcaption></figure>

During this application, we noted the limit of the CoCoSo multi-criteria decision-making method. However, when one of the social criteria has the same value for all students, it is impossible to calculate the decision matrix. Also, when a student takes minimum values on all social criteria, it is impossible to obtain the assessment score $k_{ib}$. If one of these two cases exists, therefore the CoCoSo method can't rank the students. Thus, in the next research we will propose to correct the algorithm of the CoCoSo method.

Thus, in its future version, the newly developed method will be installed in SAGeLogE to introduce an extended version the CoCoSo method. Also, recommendation algorithms will be installed in SAGeLogE to recommend the student selection method based on the Kendall correlation coefficient.

Another prospect will be to allow decision-makers to choose the quota of student accommodation by discipline and level of study.

## Conflicts of Interest

The authors declare no conflicts of interest regarding the publication of this paper.

## References

[1] Massy, W.F. (1996) Resource Allocation in Higher Education. University of Michigan Press, Ann Arbor. https://doi.org/10.3998/mpub.14347

[2] Savills (2018) Market Report 2018: Australian Student Accommodation.
https://www.savills.com.au/publications-pdf/s2ht-studentaccomreport-oct18-fa-we
b.pdf

[3] Belghith, F., Ferry, O., Patros, T. and Tenret, E. (2021) Observation de la vie nationale étudiante: Repères 2020.
https://www.ove-national.education.fr/wp-content/uploads/2021/01/brochure_repes_2020-janvier-2022.pdf

[4] Rasoanaivo, R.G. (2023) Système d'aide à la décision multicritère pour l'allocation de logements étudiants. PhD Thesis, Université de Toulouse, Toulouse.
https://hal.science/tel-04119898

[5] Brown, L. (2022) Student Accommodation: National Student Accommodation Survey 2022—Results.
https://www.savesthestudent.org/accommodation/national-student-accommodation-survey-2022.html

[6] Podunavac, I., Crnjac Milić, D. and Nenadić, K. (2019) Proposal for a Web Portal Managing Registration for Student Accommodation in a Dormitory. Tehnički Glasnik, 13, 75-80. https://doi.org/10.31803/tg-20180629110602

[7] Calgary University (2015) Student Accommodation Policy of University of Calgary.
https://www.ucalgary.ca/legal-services/sites/default/files/teams/1/Policies-Student-Accommodation-Policy.pdf

[8] Ulster University (2019) Allocation Criteria 2019/2020.
https://www.ulster.ac.uk/_data/assets/pdf_file/0010/403759/allocation-criteria1920.pdf

[9] University of Chichester (2020) Accommodation Allocation Policy and Procedures.
https://www.chi.ac.uk/app/uploads/2021/11/allocation-policy-version-26-2020-210.pdf

[10] R.H. University of London (2018) Student Accommodation Allocation Policy 2019/20.
https://intranet.royalholloway.ac.uk/students/assets/docs/pdf/student-accommodation-on-allocation-policy-201920.pdf

[11] Rakotoarivelo, J.-B. (2018) Aide à la décision multi-critère pour la gestion des risques dans le domaine financier. These de Doctorat, Toulouse 3, Toulouse.
http://www.theses.fr/2018TOU30067

[12] Nayak, V. (2018) A Survey on Multi-Criteria Decision Making Methods in Software Engineering. *International Journal of Innovative Science and Research Technology*, 3, 366-374.
https://www.academia.edu/35420903/a survey on multi criteria decision making methods and its applications

[13] Hadikurniawati, W., Winarno, E. and Santoso, D.B. (2019) Purwatiningtyas: A Mixed Method Using AHP-TOPSIS for Dryland Agriculture Crops Selection Problem. 2019 3rd International Conference on Informatics and Computational Sciences (ICICoS), Semarang, 29-30 October 2019, 1-5.
https://doi.org/10.1109/ICICoS48119.2019.8982415

[14] Bagi, Y.S., Suyono, S. and Tomatala, M.F. (2020) Decision Support System for High Achieving Students Selection Using AHP and TOPSIS. 2020 2nd International Conference on Cybernetics and Intelligent System (ICORIS), Manado, 27-28 October 2020, 1-5. https://doi.org/10.1109/ICORIS50180.2020.9320823

[15] Rasoanaivo, R.G. (2020) la méthode promethee pour l'aide à la décision multi-critère: Application à la gestion d'attribution de logements universitaires. Report, Mémoire de dea en mathématiques, informatique et applications, Université de
Toamasina, Toamasina. https://hal.science/hal-04060112

[16] Irfan, M., Elavarasan, R.M., Ahmad, M., Mohsin, M., Dagar, V. and Hao, Y. (2022) Prioritizing and Overcoming Biomass Energy Barriers: Application of AHP and G-TOPSIS Approaches. *Technological Forecasting and Social Change*, **177**, Article ID: 121524. https://doi.org/10.1016/j.techfore.2022.121524

[17] Mojaver, M., Hasanzadeh, R., Azdast, T. and Park, C.B. (2022) Comparative Study on Air Gasification of Plastic Waste and Conventional Biomass Based on Coupling of AHP/TOPSIS Multi-Criteria Decision Analysis. *Chemosphere*, **286**, Article ID: 131867. https://doi.org/10.1016/j.chemosphere.2021.131867

[18] Tscheikner-Gratl, F., Egger, P., Rauch, W. and Kleidorfer, M. (2017) Comparison of Multi-Criteria Decision Support Methods for Integrated Rehabilitation Prioritization. *Water*, **9**, Article No. 68. https://doi.org/10.3390/w9020068

[19] Chourabi, Z., Khedher, F., Dhouib, A. and Cheikhrouhou, M. (2018) Multi-Criteria Decision Making in Workforce Choice Using AHP, WSM and WPM. *The Journal of the Textile Institute*, **110**, 1092-1101.
https://doi.org/10.1080/00405000.2018.1541434

[20] Fomba, S. (2018) Décision multicritère: Un système de recommandation pour le choix de l'opérateur d'agrégation. Theses, Université Toulouse 1 Capitole (UT1 Capitole), Toulouse. https://hal.archives-ouvertes.fr/tel-03726764

[21] Safrizal, Tanti, L., Thanri, Y.Y., Adhar, D. and Fahrozi, W. (2019) Decision Support System Selection of Aviation Student Departments with TOPSIS Method. 2019 7th *International Conference on Cyber and IT Service Management (CITSM)*, Jakarta, 6-8 November 2019, 1-6. https://doi.org/10.1109/CITSM47753.2019.8965375

[22] Ulutaş, A., Popovic, G., Radanov, P., Stanujkic, D. and Karabasevic, D. (2021) A New Hybrid Fuzzy PSI-PIPRECIA-CoCoSo MCDM Based Approach to Solving the Transportation Company Selection Problem. *Technological and Economic Development of Economy*, **27**, 1227-1249. https://doi.org/10.3846/tede.2021.15058

[23] Choudhary, V. and Mishra, A. (2021) Analyzing the Critical Success Enablers of Industry 4.0 Using Hybrid Fuzzy AHP-CoCoSo Method. *Journal of Industrial Integration and Management*, **7**, 493-514. https://doi.org/10.1142/S2424862221500184

[24] Aragon, Y. (2005) Le logement étudiant à toulouse. Diagnostic. *Droit et Ville*, **59**, 207-211. https://doi.org/10.3406/drevi.2005.1879

[25] Dubet, F. and Sembel, N. (1994) Les étudiants, le campus et la ville. Le cas de bordeaux. *Annales De La Recherche Urbaine*, **62**, 225-234.
https://doi.org/10.3406/aru.1994.1798

[26] Ducray, F. (2013) Gestion et place du crous dans le logement étudiant. These de Doctorat, Bordeaux 4, Bordeaux. https://www.theses.fr/2013BOR40066

[27] Grignon, C. (2000) La vie matérielle: La question du logement. PUF.
https://hal.inrae.fr/hal-02837325

[28] Mayer, B. (2022) The Student Accommodation Sector around the World. Housin-
gAnywhere.
https://housinganywhere.com/student-accommodation-around-the-world

[29] Spire, Z. (2018) Student Residential Accommodation and Student Engagement: A Study of Two Cases in England.

[30] Tretiack, P. (2003) Logement étudiant: Un brin de grâce dans un monde de médio-crité.

[31] Hammad, D., Musa, J., Rishi, A. and Ayuba, I. (2013) Criteria for the Selection of Students Accommodation Model in Nigeria Tertiary Institutions Using Analytic
Hierarchy Process. *Academic Research International*, 4, 550-556.

[32] Simpeh, F. and Shakantu, W. (2020) An On-Campus University Student Accommodation Model. *Journal of Facilities Management*, 18, 213-229.
https://doi.org/10.1108/JFM-03-2020-0017

[33] Zhendong, J. and Moore, R. (2000) Specification of Software Systems for Managing Student Accommodation and a Research Laboratory Network. *UNIXIST*, Macau.

[34] Scutariu, A. and Alexandrescu, A. (2015) Allocation Accommodation in a University Campus.

[35] ANU (2021) Accommodation Guarantee at ANU.
https://www.anu.edu.au/study/accommodation/accommodation-application-advice/accommodation-guarantee-at-anu

[36] HKUST (2018) Hall Allocation Policy for Undergraduate Students (for Residential Year Residences). Student Housing and Residential Life, Stud. Hous. Resid. LIFE.
https://shrl.hkust.edu.hk/admission-policy/ug

[37] LSBU (2020) Accommodation Allocation Policy 2020-2021.
https://www.lsbu.ac.uk/_data/assets/pdf_file/0004/263146/Accommodation-Allocation-Policy.pdf

[38] Oxford Brookes (2023) University Halls Allocation Policy. Oxford Brookes University, Oxford.
https://www.brookes.ac.uk/getmedia/7e658905-88ea-4fe8-b9a7-3918ea4e87d5/accommodation-allocation-policy.pdf

[39] Savills (2021) Operational Capital Markets: Australian Student Accommodation 2021.
https://pdf.savills.asia/asia-pacific-research/australian-research/australia-student-accommodation/savills-student-accommodation-research-report-dec-2021.pdf

[40] Warwick (2022) Accommodation Allocation Policy 2022/2023.
https://warwick.ac.uk/services/accommodation/studentaccommodation/apply/22/new/allocation_policy_22.pdf

[41] York St John University (2023) Allocation Policy for Student Accommodation.
https://www.yorksj.ac.uk/media/content-assets/accommodation/documents/23.24-Allocation-Policy.pdf

[42] Rasoanaivo, R.G. and Zaraté, P. (2024) A Rank Aggregating Method Based on Several Multi-Criteria Methodologies “Minimum of Ranks”: A Case Study for Student’s Room Allocation. *International Journal of Decision Support Systems*, 5, 75-101.
https://doi.org/10.1504/IJDSS.2024.137246

[43] Jahan, A., Edwards, K.L. and Bahraminasab, M. (2016) 4. Multi-Criteria Decision-Making for Materials Selection. In: Jahan, A., Edwards, K.L. and Bahraminasab, M., Eds., *Multi-Criteria Decision Analysis for Supporting the Selection of Engineering Materials in Product Design*, 2nd Edition, Butterworth-Heinemann, Oxford, 63-80. https://doi.org/10.1016/B978-0-08-100536-1.00004-7

[44] Saaty, T.L. (1977) A Scaling Method for Priorities in Hierarchical Structures. *Journal of Mathematical Psychology*, 15, 234-281.
https://doi.org/10.1016/0022-2496(77)90033-5

[45] Zadeh, L. (1963) Optimality and Non-Scalar-Valued Performance Criteria. *IEEE Transactions on Automatic Control*, 8, 59-60.
https://doi.org/10.1109/TAC.1963.1105511

[46] Hwang, C.-L. and Yoon, K. (1981) Multiple Attribute Decision Making. Springer, Berlin. https://doi.org/10.1007/978-3-642-48318-9
[47] Hwang, C.-L., Lai, Y.-J. and Liu, T.-Y. (1993) A New Approach for Multiple Objective Decision Making. *Computers & Operations Research*, **20**, 889-899.
https://doi.org/10.1016/0305-0548(93)90109-V

[48] Yazdani, M., Zaraté, P., Kazimieras Zavadskas, E. and Turskis, Z. (2019) A Combined Compromise Solution (CoCoSo) Method for Multi-Criteria Decision-Making Problems. *Management Decision*, **57**, 2501-2519.
https://doi.org/10.1108/MD-05-2017-0458

[49] Kendall, M.G. (1938) A New Measure of Rank Correlation. *Biometrika*, **30**, 81-93.
https://doi.org/10.1093/biomet/30.1.2.81

[50] Sprague, R.H. (1980) A Framework for the Development of Decision Support Systems. *MIS Quarterly*, **4**, 1-26. https://doi.org/10.2307/248957

[51] Marakas, G.M. (2003) Decision Support Systems in the 21st Century. Prentice Hall, New York.

[52] Eom, H.B. and Lee, S.M. (1990) Decision Support Systems Applications Research: A Bibliography (1971-1988). *European Journal of Operational Research*, **46**, 333-342.
https://doi.org/10.1016/0377-2217(90)90008-Y
## Biographical Notes

**Rôlin Gabriel Rasoanaivo** is a Doctor in Computer Science. He obtained his Master's degree in Mathematics, Computer Science and Applications in 2020 at the Université de Toamasina in Madagascar. He also obtained a second Master's degree in Management from the Nation Center or Tele-education of Madagascar (CNTEMAD) in 2021. His PhD in 2023 was delivered by the Université Toulouse Capitole in collaboration with the Laboratory "Institut de Recherche en Informatique de Toulouse" (IRIT) in France. His field of research focuses on the application of multi-criteria methods of decision-making, to the development of decision support systems and to recommendation systems.

**Pascale Zaraté** is a Professor at the Toulouse Capitole University, France. She conducts her research at the IRIT Laboratory and the Chair in the Artificial Intelligence Department. She holds a PhD at the University Paris Dauphine, Paris in 1991 and Habilitation to Conduct Research at the Institute National Polytechnic Toulouse. Her current research interests include decision support systems, cooperative decision-making, and group decision making.