1. Introduction
Decision-making is a pivotal process in navigating complex environments characterized by uncertainty and competing alternatives [
1,
2,
3]. It involves not only the evaluation of available information but also the integration of models and frameworks that account for ambiguity and incomplete data [
4,
5].
Moreover, within multi-criteria decision-making, multiple decision functions may be proposed by different experts [
6,
7,
8]. To make an informed decision, it can be beneficial to consider all the information provided by these experts. This leads to the emergence of two distinct perspectives: the conservative approach and the aggressive approach.
The conservative approach prioritizes caution and seeks to minimize potential risks by considering the worst-case scenarios or the most conservative estimations made by the experts. This perspective is often adopted in situations where avoiding negative outcomes is of utmost importance.
On the other hand, the aggressive approach focuses on maximizing potential gains, often emphasizing the most optimistic or high-risk–high-reward options suggested by the experts. This perspective is more suitable in contexts where innovation, competitiveness, or significant breakthroughs are the primary objectives.
Given two decision functions and a set of values , the results obtained from the decision functions might be and . The conservative approach would imply taking the lesser value of the two; that is, the minimum or infimum, whereas the aggressive one would take the greater value, i.e., the maximum or supremum. This can be extended to a family of decision functions.
Yager introduced [
9] a class of decision functions that lie between the ‘anding’ and ‘oring’ operators. These operators, denominated ordered weighted averaging (OWA) operators, used a list of weights to determine how each value would contribute to the overall decision. These operators have been developed from both a theoretical [
10,
11,
12] and applied [
13,
14,
15,
16] perspective. Later on, Medina and Yager presented an extension of these operators [
17], called ordered functional weighted averaging (OFWA) operators, where the weights change based on the input values, providing greater flexibility and adaptability in decision-making processes.
In order to operate with OFWA operators, it is fundamental to know whether the fundamental usual meet and join operators exist in the whole set of OFWA operators. Hence, in this work, we will explore the structure of the set of OFWA operators. As a consequence, the possibility of considering conservative and aggressive viewpoints of different expert perspectives will be inspected. In
Section 2, we will present the necessary definitions and notations required for the study. In
Section 3 we will state and prove that the supremum and infimum of OFWA operators is also an OFWA operator. We will also present some examples to motivate the conservative and aggressive points of view. We will end the paper with some final conclusions and prospects for future work.
2. Preliminaries
This section will introduce the necessary concepts we will use throughout this work. The basic lattice theory notions can be seen in [
18]. Firstly, we will recall the definition of OWA operators by Yager [
9].
Definition 1. Let be a list of weights, such that ,
for all , and .
An n-ary ordered weighted averaging
(OWA) operator associated with W is a function defined aswhere is a permutation on the index set satisfying that . This family of operators satisfies some interesting properties. Clearly, given an OWA operator
, the sum of all the weights is 1, and thus
for all
; that is, they are idempotent. Moreover, OWA operators are intermediate functions: since
and
, we find that
for all
. They are also symmetric; that is,
, for all permutations
and
. Lastly, these operators are aggregation functions, since they satisfy the boundary conditions
and they are increase monotonically with respect to the component-wise ordering. The following example will introduce some particularly well-known OWA operators.
Example 1. The minimum and maximum operators, and , are OWA operators. If we define the weights and thenMoreover, whenever the weights are all the same, , we obtain the average operator:More examples can be seen in [12]. The weights of an OWA operator can be used to control the influence of each value: increasing a particular weight would prioritize the corresponding value over others; in this case, the i-th highest value. However, no matter what the values are, the weights are always the same.
Medina and Yager [
17] introduced the family of OFWA operators as a generalization of OWA operators, where the weights vary with the values of the input.
Definition 2. Let be a list of functional weights, such that and , for all .
An n-ary ordered functional weighted averaging
(OFWA) operator associated with is a function defined aswhere is a permutation on the index set, satisfying that . The next example will illustrate some OFWA operators.
Example 2. Whenever the weights are all constant functions, for all , the resulting OFWA operator is the OWA operator , where . Thus, OFWA operators extend the notion of an OWA operator. In particular, the OWA operators introduced in Example 1, the minimum, maximum and average operators, are instances of OFWA operators.
Now, in order to illustrate an intricate example, let us define the weights and asThe associated OFWA operators will be and . The graph of both and can be found in Figure 1. In the case of small values of one of the inputs, it appears that the operator is below , offering a more conservative viewpoint. However, in circumstances where both inputs are high, becomes the most aggressive operator of the two. In particular, these operators are incomparable. As was commented above for OWA operators, these new operators are also intermediate functions, are idempotent, and satisfy the boundary conditions. Moreover, if the weights are symmetric, then the OFWA operator is symmetric as well. Nevertheless, it is important to note that these operators are not necessarily monotone. Consequently, they do not constitute aggregation functions. Monotonicity is an essential property for aggregating functions, since higher individual values should yield a higher overall value. For this reason, Medina and Yager [
17] studied some sufficient conditions on the weights
to guarantee that the OFWA operator
is monotonically increasing. In particular, they introduced a family of operators based on the exponential function which are always monotonically increasing. We have provided an example to show this specific family of operators.
Example 3. Given positive numbers and such that , we can define the weights aswhere , for all . The associated OFWA operator , with , is increasing; see [17] [Theorem 28] for more details. 3. The Complete Lattice Structure of the OFWA Operators
This section introduces the most important results of this paper, in which the structure of the whole set of OFWA operators will be analyzed.
Theorem 1. The set , together with the pairwise ordering, forms a complete lattice.
Proof. Since each OFWA operator lies between minimum and maximum operators, the set has a smallest and a greatest element. Hence, it is bounded. Moreover, we will focus on proving that the supremum exists and is an element of since the proof is analogous for the infimum case.
Let us consider a non-empty subset
, where
J is an arbitrary non-empty index set. Thus, in this case, the supremum operator
is defined for each
as:
Therefore, we need to find a set of weights
for each
such that
. Given these sets, we can define the list of functional weights
, where
, for all
, and so we find that
Therefore, the rest of the proof will consist in computing such sets. Since the OFWA operators are bounded by the maximum and minimum one, . Hence, the mapping , defined as is a continuous mapping, such that . As a consequence of Bolzano’s Theorem, a value exists, such that: . Thus, the set of weights we can consider is , which finishes the proof. □
In Example 2 we mentioned that OWA operators are OFWA operators; thus, it is a subset. Moreover, when dealing with 2-ary OWA operators, this set is a chain and forms a complete sublattice of .
Proposition 1. The set of all 2-ary OWA operators is a totally ordered set.
Proof. Let
and
be two lists of weights and
be the associated OWA operators. Without loss of generality, we will assume that
. Our goal is to show that
using the pointwise ordering. Since they are OWA operators, their weights add up to 1; that is,
, thus
. Therefore, we can rewrite
as follows:
for all
. Similarly,
. Since
,
for all
. Therefore,
. □
However, although the set of all n-ary OWA operators with is a partially ordered set, it does not have the same rich structure as the set of all OFWA operators. The next example will illustrate this fact.
Example 4. Let and consider two lists of weights, and . The associated OWA operators are not comparable. Indeed,Therefore, these two OWA operators are not comparable and their supremum would not be an OWA but an OFWA operator, since different values of the input correspond to different lists of weights: either W or . Consequently, it can be deduced that the set of OWA operators does not form a sublattice of the set of OFWA operators for . In the proof for Theorem 1, we showed that both the supremum and infimum of a possibly infinite family of OFWA operators is also an OFWA operator. In practice, however, we will usually deal with obtaining the supremum (or infimum) of a finite number of operators. We will now show a constructive way of obtaining the supremum of OFWA operators from the weights of the elements in this setting. The infimum will be computed similarly. Let
be a finite set of OFWA operators. The supremum operator of
,
, is defined as
for all
, where
is a permutation on the index set, satisfying that
. Since the number of values is finite and they are in the unit interval, the supremum is a maximum and so, for each
, there exists
, such that
Therefore, we can use these indices in order to define the set of weights
as follows
for all
and
. From this list, we can define the OFWA operator
, which satisfies
for all
.
Proposition 1 stated that the set of all 2-ary OWA operators forms a chain; that is, every two elements are comparable. This is not the case for 2-ary OFWA operators. The following example shows that is not totally ordered and demonstrates how we can use the procedure mentioned above to obtain the supremum and infimum in the case of two incomparable OFWA operators.
Example 5. Consider the OFWA operators and from Example 2. It can be easily shown that when , we find that , and when , we obtain . Therefore, given , we can obtain the supremum and infimum following the construction detailed above. For any , if , we haveHence, in this case we can define and . Otherwise, if , we obtain thatThus, we define and . As a result, we can define two OFWA operators and , where and are defined asfor all and . Therefore, we find thatThe OFWA operator was constructed with an aggressive point of view in mind, whereas corresponds to a conservative viewpoint. Hence, and so In addition, based on Theorem 1, we can reach the conclusion that the set of OFWA operators forms a complete lattice, with top and bottom elements being the maximum and minimum operators, respectively. This is an important property, which has several interesting aspects. For example, in order to aggregate the different OWA or OFWA, operators considered the input of diverse experts, who expressed either an aggressive or conservative point of view. In the following example, we expose a scenario where two OFWA operators are aggregated, yielding two other OFWA operators: one conservative and the other aggressive.
Example 6. Consider two particular cases of the OFWA operators presented in Example 3, and , defined for all aswhere and . Figure 2 shows a graph of both these operators. In a decision-making problem with two inputs, we have two experts, one of them wanted to favor the second input (), whereas the other considered the first input to be more reliable (). In order to account for both of the experts’ opinions, we might use the aggressive point of view, using the supremum of the two, or the conservative point of view, via the infimum.
It is clear that , for all , so to compare the two operators we can focus on the values , such that . We wish to show that , for all , such that . Since and are both positive, we will focus on the sign of . From simple calculations, this quantity isIt is clear that, if , then is positive and is negative, that is, . Therefore,and The previous example can be extended to any decision-making problem with an arbitrary number of experts and family of OFWA operators. The following section presents a practical example.
4. A Practical Example
In this section, a practical example is presented in which two experts propose two different ways of aggregating the information given by the inverters of a photovoltaic facility in order to detect changes in the energy production. This example is based on the problem considered in [
19].
The photovoltaic facility consists of seven inverters (
through
), each generating a value within
that represents its performance at any given moment. To determine the overall output of the facility, the individual values are aggregated, making use of an OWA or OFWA operator. Expert 1 suggest that the two highest and two lowest values should be discarded and the average of the remaining three should be calculated. Therefore, we would use the OWA associated with the list of weights
; that is, the operator
, defined as
where
is a permutation on the index set, satisfying that
.
However, Expert 2 has noticed that the inverters and are very reliable when outputting low values. Whenever both their outputs are below , Expert 2 recommends not excluding the lower values and averaging the remainder. Moreover, the inverters and also seem to be accurate when high values are involved. Consequently, they indicate that the higher values should not be omitted when their outputs are above .
To build an OFWA operator taking into account the instructions from Expert 2, we need to consider two regions in : when the outputs from and are below , the set , and when the outputs from and are over , the set . From these, we can define the characteristic regions for the OFWA operator.
If the outputs are in both
and
, we take all the values into account and average them; that is, we use the weights
. The corresponding region is
If the output is in
but not in
, we omit the two lowest values and average the rest using the weights
. The corresponding region is
If the output is in
but not in
, we leave out the two highest values and average the rest with the weights
. The corresponding region is
If the output is neither in
nor in
, we only take into account the middle three values and obtain their average; that is, we use the weights
. The corresponding region is
The resulting OFWA operator
will be defined by the weights
The OWA operator of Expert 1 is clearly less complex than the OFWA operator proposed by Expert 2. However, the OFWA operator allows for greater flexibility, enabling the user to take into account important external factors. Nonetheless, we want to factor in the opinion of both experts, obtaining an overall conservative or aggressive output.
Hence, we can apply the results in
Section 3 to compute the supremum (aggressive) and infimum (conservative) of both operators. Clearly, this must be done by region. For example, if we take into account region
, we can see that the OWA operator
averages the three middle values, whereas
also considers the two higher values. Since using
means we are shifting the weights of
towards higher values, it is natural to think that the resulting output will be higher. Indeed,
where in
, we have used the fact that
. Therefore, the supremum in this region will be
and the infimum
. This must be repeated for the rest of the regions. Only in region
do both operators remain incomparable, meaning that subregions must be divided to obtain the final supremum and infimum operators. This division is given by
Finally, the supremum and infimum operators are the following:
Alternatively,
Therefore,
and
, where
and
.
5. Conclusions and Future Work
This paper has presented fundamental results in order to aggregate OFWA operators. In particular, we have proven that the whole set of OFWA operators forms a complete lattice, unlike the OWA operators, whose relationship only provides a lattice structure when 2-ary OWA operators are considered. A procedure to compute the supremum and infimum of finite sets of OFWA operators has also been introduced. Different examples have illustrated these results and different scenarios which are of particular interest. In particular, a real case of solar photovoltaic facility management has also been considered, in which we are able to combine the knowledge of two different experts for fault detection.
In the future, other operators that can be used to aggregate OFWA operators will be studied. Moreover, more families of OFWA operators will be analyzed and sufficient conditions to ensure the usual monotonicity or other variants, such as directional monotonicity [
20], will be investigated. Furthermore, some extensions following the philosophies of weighted and linguistic OWA operators [
21,
22,
23] will also be examined.