1 Introduction

This article proposes a model that combines soft set theory with binary relations. The performance of binary relations is enhanced by the explanatory ability of soft set theory for vague intelligence. The gestalt they give rise to is called ‘softarison’.

The goal of soft set theory [33] is to study imprecisely perceived knowledge about the performance of alternatives with respect to their descriptive attributes. Basically, a soft set provides a paramaterized description of the set of alternatives, the parameters being their fundamental characteristics. Some works [9, 13, 27] have clarified the role of this theory among the wide realm of the theories of uncertainty. Others have established its basic operations (e.g., [22, 26, 30, 36]). Textbooks summarize the fundamental elements of this theory [25]. In addition, direct extensions exist (incomplete soft sets [24, 45] or N-soft sets [20]) and many hybrid models have been proposed too (inclusive of fuzzy soft sets [29], hesitant fuzzy soft sets [16], Feng-rough soft set models [23], probabilistic soft sets [21], vague soft sets [42], et cetera; [28, 43] and  [25, Chapter 5] reviewed several classes of hybrid soft set structures). Applications include medical diagnosis [32], forecasting [41] or data mining [35].

A first attempt to apply the core notion of soft set theory to binary relations has produced the successful concept of a soft relation [15]. Put succinctly, [15] defines a soft relation from a soft set to another soft set which consists of a soft subset of the product of both soft sets.

In continuation of this concern, in this article we investigate the problem from a novel perspective. Our position here is founded on a completely different origin. Softarisons are defined on a set of alternatives, rather than being defined between soft sets. Then, we take advantage of soft sets in order to establish parameterized comparisons between these alternatives. As is standard, the parameters correspond to the relevant attributes of the situation. This novel model appears to be natural and applicable since it uses the same primitive elements as standard soft set theory, namely, alternatives and their attributes, together with ordinary soft sets for this context.

We develop a basic theory of softarisons inclusive of their representations by tables. We make some consistency properties explicit. Then we explain that two semantics are available, and that this situation parallels the case of binary relations which are a building block of abstract decision theory. We also explore the meaning of ‘optimal alternative’ when the alternatives are compared through a softarison. Several criteria are put forward since the structure of the problem determines which elements can be used for differentiating the performance of the options. In particular, a sufficient condition for the existence of certain ‘optimal’ alternatives is proven without restrictions on cardinality. The condition is expressed in terms of soft compactness [14], a property defined for soft topological spaces [6, 19, 37] that has received considerable attention [4], also in relation with soft topological ordered spaces [2].

The later achievement is a natural descendant of the Weierstrass extreme value theorem. This classical result gives a well-known sufficient condition for a function to attain a global minimum and a global maximum. Originally, it states that a continuous function defined on a closed bounded interval attains at least one global minimum and a global maximum. Its generalization to topological spaces requires the notion of a compact subset, and an appropriate generalization of the concept of continuity of a mapping between topological spaces. There are further extensions of the extreme value theorem. It can be improved so as to provide necessary and sufficient conditions for the existence of global minima, and of both global minima and maxima [31]. Its argument has been exported to maximization of binary relations, the most basic result being the Bergstrom–Walker theorem [17, 40]: it asserts that any continuous acyclic relation defined on a compact topological space has maximal elements. This theorem has also been extended to become a characterization [8]. In this paper, we produce an additional variation of the idea that continuity together with compactness ensure a suitable concept of maximality. We show that the argument is valid for a novel soft set based model for the expression of the preferences. Once again, ‘compactness’ (in fact, soft compactness) allows us to guarantee maximality in infinite universes (of alternatives). Therefore, in both cases, (soft) compactness allow ones to extend arguments from the finite to the infinite case.

It is remarkable that binary relations can also be merged with soft topological notions through soft topological ordered spaces [5] which are a recent concept reminiscent of topological ordered spaces [7, 34].

Finally, we adopt a procedural position in order to provide a decision-making algorithm for situations where a softarison captures the soft-theoretical comparisons between pairs of alternatives. This procedure relies on the idea of a minimax alternative. It is computed as the minimax of a proxy for the overall importance of the attributes for which an alternative outperforms another. We provide an illustrative case-study in the context of group interviews, a recruiting technique by which employers can simultaneously evaluate various applicants to a position.

The outline of this paper is as follows. Section 2 gives a concise and direct presentation of all necessary concepts from various areas (soft set theory, soft topology and binary relations). Section 3 introduces softarisons and discusses their representability and semantics. In Sect. 4 we link softarisons and choice from a normative perspective. Then, Sect. 5 produces a decision-making algorithm and our practical case. Section  6 gives further discussion about our novel tool. In addition, it points out at several lines for future research on this topic.

2 Preliminary concepts

This section contains some notions and terminology pertaining to soft set theory and binary relations [8, 38]. We shall give all the prerequisites that we need in the rest of this article. Nevertheless, we avoid a lengthy and reiterative explanation of all the concepts and technical details, which can be easily found in related literature.

Throughout this paper X denotes a non-empty set of alternatives. When A is a set, its power set is denoted as \(\mathcal {P}(A)\).

The formal definition of a soft set over the set (of alternatives) X presumes the existence of another set of attributes E that jointly characterize them:

Definition 2.1

[33] A soft set over the set X, is a pair (FE) where \(F: E\rightarrow \mathcal {P}(X)\).

Henceforth, \(SS_E(X)\), or simply SS(X) when E is common knowledge, represents the set of all soft sets over X with attributes E.

As is well known, the interpretation of this structure is that for each \(e\in E\), F(e) represents the set of alternatives from X that satisfy the property represented by \(e\in E\).

The operations with soft sets are performed in a more convenient manner with the help of two possible descriptions:

  1. (1)

    Any soft set (FE) can be summarized by the notation \(\{(e, F(e)): e\in E\}\).

  2. (2)

    In the event that both X and E are finite, the soft set (FE) can be represented in tabular form too. Figure 1 shows this representation when \(X=\{o_1, o_2,\ldots , o_m\}\) and \(E=\{e_1, e_2, \ldots , e_n\}\). A convention is made that we write \(r_{jk}=1\) when \(o_j\in F(e_k)\), and we write \(r_{jk}=0\) otherwise.

Fig. 1
figure 1

Tabular representation of a soft set (FE) when the sets of alternatives and attributes are finite

Two special soft sets are the null \(\Phi \) and the absolute \(\tilde{X}\) soft sets over X. They are such that \(\Phi (e)=\varnothing \) for each \(e\in E\), and \(\tilde{X} (e)=X \) for each \(e\in E\).

Intersections and unions, as well as inclusions, can be defined on soft sets [30]. Suppose \((F_1, E), (F_2, E)\in SS_E(X)\). Their soft union is denoted as \((F_1, E) \sqcup (F_2, E)\). It is \((F, E)\in SS_E(X)\) such that \(F(e)=F_1(e)\cup F_2(e)\) for each \(e\in E\). Their soft intersection is denoted as \((F_1, E) \sqcap (F_2, E)\). It is \((F', E)\in SS_E(X)\) such that \(F'(e)=F_1(e)\cap F_2(e)\) for each \(e\in E\). The extension of these operations to infinite collections of soft sets over a common set are immediate.

As to soft inclusion, we denote it as \((F_1, E) \sqsubseteq (F_2, E)\), and it holds when \(F_1(e) \subseteq F_2(e)\) for each \(e\in E\). Note that alternative definitions of ‘soft subsethood’ an ‘soft equality’ exist [22, 26, 36].

We are now ready to recall the concept of a soft topology:

Definition 2.2

[19, 37] A soft topology on X is a collection of soft sets over X, i.e., \(\tau \subseteq \mathcal {P}(SS_E(X))\) that satisfies the properties:

  1. (1)

    \(\Phi , \tilde{X}\in \tau \);

  2. (2)

    the soft union of any number of soft sets from \(\tau \) belongs to \(\tau \); and

  3. (3)

    the soft intersection of any finite number of soft sets from \(\tau \) belongs to \(\tau \).

Soft topologies have been studied extensively [2,3,4, 6, 10, 14, 39, 44]. Their elements are called soft open sets. Notice that just like the open sets in a point-set topology are sets, the soft open sets in soft topologies are soft sets.

We shall need the notion of soft compactness of a soft topology, that in turn uses the concept of cover of \((F, E)\in SS_E(X)\): it is a collection \(\Psi \) of soft sets over X such that \((F, E)\sqsubseteq \sqcup \{(F', E): (F', E)\in \Psi \}\). When all the soft sets in \(\Psi \) are soft open, we say that \(\Psi \) is a soft open cover of (FE). Also, a subcover of \(\Psi \) is a subcollection of elements from \(\Psi \) that is also a cover.

Definition 2.3

[14, 44] A soft topology \(\tau \) on X is soft compact if every soft open cover of \(\tilde{X}\) has a finite subcover.

Now, we recall the following concepts that concern binary relations.

Definition 2.4

Assume that X is a set. Then, a binary relation R on X is a subset of the Cartesian product \(X\times X\). We interpret \((x,y)\in X\times X\) as ‘x is related to y’ and we often denote it as xRy for convenience.

Binary relations are a standard model for the representation of the preferences of the agents. They allow us to capture two different types of semantics which determine the presentation of subsequent concepts:

(1) Under the weak semantics of R, we assume that xRy represents the broad idea that ‘x is at least as good as y’.

(2) Under the strict semantics of R, we assume that xRy means that ‘x is strictly better than y’.

It is very important to note which meaning is attached to any binary relation we work with. Properties that are natural for the weak semantics are undesirable in the strict interpretation (like in the case of reflexivity), and conversely (irreflexivity). Also certain ideas should be associated with finely tuned concepts. Greatest elements are the adequate concept for the idea of ‘a best alternative’ under the weak semantics (usually captured by reflexive relations). However maximal elements better express the idea of ‘a best alternative’ under the strict semantics (usually captured by asymmetric or irreflexive relations). We proceed to recall both concepts:

Definition 2.5

[38, (A.11), (A.13)] Suppose that R is a binary relation on a set (of alternatives) X. We say that \(y\in X\) is an R-greatest (or simply greatest) alternative if yRx for each \(x\in X\). And we say that \(y\in X\) is R-maximal (or simply maximal) if for each \(x\in X\), xRy is false.

The reader is addressed to [12, 18, 38] for other fundamental definitions about binary relations.

Our next section introduces a model that blends soft set theory with binary relations. Their combined features produce ‘softarisons’ which to some extent, reproduce the benefits of binary relations while enhancing them with the descriptive power of soft set theory.

3 Softarison: a soft-set-based methodology for making comparisons

As a first point, this section defines softarisons. Then, we expound the semantics of this new concept and give some illustrative examples in the finite case. We also link them to a family of binary relations indexed by the attribute set.

Henceforth, in this section, X denotes a (possibly infinite) non-empty set of alternatives, and E is a (possibly infinite) set of attributes.

Definition 3.1

An E-softarison over X is a collection of soft sets over X indexed by X. Formally:

$$\begin{aligned} \mathcal {S}= \{(F^x, E)\}_{x\in X} \text{ such } \text{ that } (F^x, E)\in SS_E(X) \text{ for } \text{ each } x\in X. \end{aligned}$$
(1)

Or alternatively, an E-softarison over X is a mapping

$$\begin{aligned} \mathcal {S}: X\longrightarrow SS_E(X). \end{aligned}$$
(2)

We simply refer to softarisons when E is common knowledge.

Softarison is an acronym for soft-comparison. Indeed, for the purpose of making effective use of this concept we interpret: when \(x\in X\) and \(e\in E\),

$$\begin{aligned} y\in F^x(e) \text{ if } \text{ and } \text{ only } \text{ if } x \text{ is } \text{ preferred } \text{ to } y \text{ in } \text{ terms } \text{ of } \text{ attribute } e. \end{aligned}$$
(3)

Therefore, when we have a softarison \(\mathcal {S}= \{(F^x, E)\}_{x\in X}\), a soft set \((F^x, E)\) encapsulates the benefits of option x with respect to every other alternative, when each attribute is considered separately.

We now proceed to discuss the structure of the finite case and then we shall give illustrative examples with their natural interpretations. All this is done in Sect. 3.1. We relate this model to binary relations in Sect. 3.2. Afterward in Sect. 3.3, we present some properties of consistency of softarisons. We postpone a more detailed discussion of the semantics of softarisons till Sect. 3.4.

3.1 Softarisons for finite settings

When the set of alternatives is finite, say \(X=\{{o_1}, \ldots , {o_m}\}\), a softarison \({\mathcal {S}}=\{(F^x, E)\}_{x\in X}\) becomes \({\mathcal {S}}=\{(F^{o_1}, E), \ldots , (F^{o_m}, E)\}\). Each of these soft sets can be expressed in tabular form when the set of attributes is finite too. Therefore, in this case, a softarison is a list of m tables, one corresponding with each alternative. Figure 2 displays the general structure of this information. In this representation,

$$\begin{aligned} r_{j}^i(e_k)=\left\{ \begin{array}{ll} 1, \quad & \text{ if }\,o_j \in F^{o_i}(e_k), \\ 0, \quad & \text{ otherwise }. \end{array} \right. \end{aligned}$$
(4)
Fig. 2
figure 2

Tabular representation of a softarison when the sets of alternatives and attributes are finite. Equations (3) and (4) explain the convention for the figures in these tables

Examples 3.2 and 3.3 below illustrate Definition 3.1 in this context.

Example 3.2

Let \(X = \{o_1, o_2, o_3\}\) and \(E = \{e_1, e_2, e_3\}\). In order to establish the comparative performance of the alternatives in X with respect to the properties in E, a softarison \({\mathcal {S}'}=\{(F^{o_1}, E), (F^{o_2}, E), (F^{o_3}, E)\}\) is given. Figure 3 displays such a softarison in tabular form.

According to Equations (3) and (4), we interpret that alternative \(o_1\) is preferred to \(o_2\) if we only consider attribute \(e_1\), and it is preferred to \(o_3\) if we only consider attribute \(e_3\). No further preferences of \(o_1\) over other alternatives are apparent from the first table. If we now look at the second table, we observe that \(o_2\) is preferred to \(o_3\) if we only consider either attribute \(e_1\) or attribute \(e_2\). Finally, the third table claims that \(o_3\) is preferred to \(o_1\) if we only consider attribute \(e_2\), and it is preferred to \(o_2\) if we only consider attribute \(e_3\).

Fig. 3
figure 3

Tabular representation of the softarison \({\mathcal {S}'} = \{(F^{o_1}, E), (F^{o_2}, E), (F^{o_3}, E)\}\) over X in Example 3.2

Example 3.3

In the situation of Example 3.2, Figure 4 displays another softarison \({\mathcal {S}''}=\{(H^{o_1}, E), (H^{o_2}, E), (H^{o_3}, E)\}\) over X in tabular form.

According to this softarison over X, the first table captures the fact that alternative \(o_1\) is preferred to \(o_2\) if we consider either attribute \(e_1\) or attribute \(e_3\). No further preference of \(o_1\) over other alternatives is put forward. The second table shows that \(o_2\) is preferred to \(o_3\) if we only consider either attribute \(e_1\) or attribute \(e_2\). Finally, the third table claims that \(o_3\) is preferred to \(o_1\) if we only consider either attribute \(e_2\) or attribute \(e_3\).

Fig. 4
figure 4

Tabular representation of the softarison \({\mathcal {S}''} = \{(H^{o_1}, E), (H^{o_2}, E), (H^{o_3}, E)\}\) in Example 3.3

3.2 Binary relations associated with a softarison

We proceed to show that an E-softarison \(\{(F^x, E)\}_{x\in X}\) over X induces a family \(\{R_e\}_{e\in E}\) of binary relations on X, indexed by E.

To do that, each attribute \(e\in E\) induces a binary relation \(R_e\) on X according to the following rule:

$$\begin{aligned} x R_e y \text{ if } \text{ and } \text{ only } \text{ if } y\in F^x(e) \end{aligned}$$
(5)

This definition is the natural interpretation of softarisons expressed by Equation (3): it establishes \(x R_e y\) if and only if x is preferred to y in terms of attribute e.

When a tabular representation in the format of Figure 2 exists for a softarison over the set X, we read that for each \(o_i, o_j\in X\) and \(e_k\in E\): \(o_i \, R_{e_k} \, o_j\) if and only if \(r^i_j(e_k)=1\).

Example 3.4

In the situation of Example 3.2, three binary relations \(\{R_{e_1}, R_{e_2}, R_{e_3}\}\) are derived from the data by Equation (5), namely

\(o_1 \, R_{e_1} \, o_2 \, R_{e_1} o_3\),

\(o_2 \, R_{e_2} \, o_3 \, R_{e_2} o_1\),

\(o_1 \, R_{e_3} \, o_3 \, R_{e_3} o_2\).

Example 3.5

In the situation of Example 3.3, three binary relations \(\{R'_{e_1}, R'_{e_2}, R'_{e_3}\}\) are derived:

\(o_1 \, R'_{e_1} \, o_2 \, R'_{e_1} o_3\),

\(o_2 \, R'_{e_2} \, o_3 \, R'_{e_2} o_1\),

\(o_3 \, R'_{e_3} \, o_1 \, R'_{e_3} o_2\).

The construction in this section creates a link between softarisons and another tool for the expression of preferences. Indeed the literature on binary relations is tremendously large. Their role in decision-making, mathematical economics, mathematical psychology, and many other branches is of paramount importance [12, 38]. Thus this literature is a good source for inspiration.

The next section will take advantage of the existence of associated binary relations in order to transfer some properties of consistency from binary relations to softarisons. We expound how some can be tested by their tabular representations easily, provided that the setting is finite.

3.3 Consistency properties of softarisons

Not all sets of data are sufficiently reliable, and special care must be taken to jump to conclusions if they arise from subjective estimates. When we use data that produce comparisons, it is particularly important to verify what consistency qualities they satisfy. This is regardless of the framework where comparisons are established. For example, monographs have been written on rationality or consistency properties of comparisons given by binary relations [12, 18, 38].

Relatedly, Sect. 3.2 gives a simple way to define some consistency properties of softarisons: We can do that in terms of its associated family of binary relations. Therefore, let \(\{R_e\}_{e\in E}\) be defined from the E-softarison \(\mathcal {S}= \{(F^x, E)\}_{x\in X}\) over X by Equation (5). Consider any property of binary relations P (for example, reflexivity, asymmetry, transitivity, ....) We say that the E-softarison is P when \(R_e\) satisfies P for each \(e\in E\). And we say that it is pre-P when \(R_e\) satisfies P for some \(e\in E\).

Thus for example, henceforth we say that an E-softarison is reflexive when each \(R_e\) is reflexive. We say that it is irreflexive when each \(R_e\) is irreflexive. And it is asymmetric when each \(R_e\) is asymmetric. Likewise, an E-softarison is pre-transitive if at least one of the \(R_e\) relations is transitive; and it is pre-acyclic when at least one \(R_e\) relation is acyclic.

Let us illustrate these definitions:

Example 3.6

By Example 3.4, the softarison defined in Example 3.2 is irreflexive and acyclic (therefore asymmetric); however, it is not even pre-transitive (neither of the three relations derived from it is transitive).

The same is true for the softarison defined in Example 3.3, by Example 3.5.

Let us write down explicit definitions of the most fundamental concepts that we shall use in the next sections. An E-softarison \(\mathcal {S}\) over X is:

  • Reflexive when \(x\in F^x(e)\), for each \(x\in X\) and \(e\in E\).

  • Irreflexive when \(x\notin F^x(e)\), for each \(x\in X\) and \(e\in E\).

  • Asymmetric when \(x\in F^y(e)\) implies \(y\notin F^x(e)\), for each \(x,y\in X\) and \(e\in E\).

In the finite setting studied in Sect. 3.1, we do not need to actually write down the binary relations associated with a softarison in order to study all their consistency properties. They should be apparent from the tabular representation of the softarison. The aforementioned three properties are especially simple to check:

  • Reflexive softarisons are characterized by tabular representations with \(r_i^i(e_k)=1\) for each \(i\in \{1, \ldots , m\}\) and \(k\in \{1, \ldots , n\}\). In other words: row i of table i is filled with ones, for each i.

  • Irreflexive softarisons are characterized by tabular representations with \(r_i^i(e_k)=0\) for each \(i\in \{1, \ldots , m\}\) and \(k\in \{1, \ldots , n\}\). In other words: row i of table i is filled with zeros, for each i.

  • Asymmetric softarisons are characterized by tabular representations that satisfy: \(r_i^j(e_k)=1\) implies \(r_j^i(e_k)=0\), for each \(i, j\in \{1, \ldots , m\}\) and \(k\in \{1, \ldots , n\}\). In other words: when there is a 1 at row i and column k of table j, there is a 0 at row j and column k of table i, for each feasible ijk.

3.4 Weak and strict semantics of softarisons

We are now ready to explain the semantics of softarisons in more detail. Earlier in this section we submitted the general idea that a softarison is a ‘soft comparison’. By this, we meant that for each alternative and attribute, it produces the set of elements for which the alternative is preferred to them with regard to that attribute. However the term ‘preferred’ is deliberately ambiguous. It admits two different semantics:

  1. (1)

    The weak semantics is related to reflexive softarisons.

    Here ‘preferred’ means ‘at least as good as’. For this reason, \(x\in F^x(e)\) must always be true: no matter what property we focus on, any alternative is ‘at least as good as’ itself in terms of that property.

    In this semantics, it is possible that both \(x\in F^y(e)\) and \(y\in F^x(e)\) hold true. This case is associated with indifference or indecisiveness: we are declaring that when we only consider attribute e, y is at least as good as x, and x is at least as good as y.

  2. (2)

    The strict semantics is related to irreflexive softarisons.

    Here ‘preferred’ means ‘strictly better than’. For this reason, \(x\in F^x(e)\) is never true: for each property we focus on, an alternative is never ‘strictly better than’ itself in terms of that property.

The classification above is the natural replication of the discussion given for binary relations in Sect. 2. Obviously it relies on very basic consistency requirements. In the strict semantics, one would at least expect asymmetric softarisons from a consistent evaluation. For if asymmetry is contradicted we would be admitting that an alternative is ‘strictly better than’ another alternative which in turn, is ‘strictly better than’ the first one, when both comparisons are made by focusing on the same attribute.

Remark 3.7

Neither of these semantics is superior to the other. The practitioner must decide what type of evaluations will be used and proceed accordingly. If the opinion of an expert is required, he/she should be instructed to either declare which options are ‘at least as good as’ others, or alternatively, he/she must declare which options are ‘strictly better’ than others. All evaluations must be made separately in consideration of each attribute.

We are now enabled to discuss the idea of an ‘optimal alternative’ in the framework that we have designed. The next section discusses this important issue.

4 The selection of optimal alternatives: a normative analysis

We cannot disentangle soft sets (or soft-set-based theories) from multi-criteria decision-making: soft sets are defined from multiple attributes. This poses a difficulty for deciding what alternative is ‘optimal’ since we are obliged to balance the often opposed recommendations of the attributes. Alternatives that are excellent in terms of an attribute may be dreadful in relation with other attributes.

In the face of this problem, two positions may be taken:

  • Normative theories attempt to define the characteristics that an ‘optimal’ alternative should meet. The downside of this approach is that not always such ‘optimal’ alternatives exist; and in addition, different concepts may be arguably ‘optimal’. A fundamental line of research investigates the conditions that guarantee or characterize the existence of ‘optimal’ alternatives, whatever the exact meaning of this term.

  • Procedural decision-making bypasses this discussion. It concentrates on producing one (possibly multiple) output. Quite often, the procedure that gives the solution is an algorithm.

In this Section, we adopt a normative position in order to improve the theoretical foundations of softarions. We proceed to discuss some concepts that are arguably acceptable as an ‘optimal’ solution, in several frameworks. Then Sect. 5 gives a discussion about a procedural approach to decision-making based on softarisons with an example.

4.1 The choice of optimal alternatives when E is finite

Along this section, we assume that \(E=\{e_1, \ldots , e_m\}\) is finite and \(\mathcal {S}\) is a softarison over X. No other special assumptions on \(\mathcal {S}\) are made. In particular, X may or may not be infinite.

The next concept will be used as a proxy of the performance of the alternatives:

Definition 4.1

The inverse score of x respect to y is \(I^{y}(x) = |\{e\in E \, \vert \, x\in F^{y}(e)\}|.\) When \(X = \{o_1, \ldots , o_n\}\), the inverse score of \(o_i\) respect to \(o_j\) is also written as

$$\begin{aligned} I^{o_j}(o_i) = |\{e\in E \, \vert \, o_i\in F^{o_j}(e)\}| = \sum _{k=1}^n r^{j}_i (e_k) \end{aligned}$$
(6)

The inverse score \(I^{y}(x)\) captures the number of attributes for which y performs better than x. If a tabular representation is available because \(X = \{o_1, \ldots , o_n\}\) is finite, \(I^{o_j}(o_i)\) is the sum of the indices in row i of the table associated with \(o_j\).

Remark 4.2

It is just natural to generalize the concept introduced in Definition 4.1 to a ‘weighted’ version, provided that we have weights associated with the attributes in E. We just need to modify the expressions in Definition 4.1 as follows. When \({\varvec{\omega }} = ( \omega _1, \ldots , \omega _m)\) is a vector of weights with \(\omega _1 + \ldots + \omega _n = 1\), \(\omega _i \in [0,1]\) for each \(i=1, \ldots , n\), then \( W_{{\varvec{\omega }}}^{y}(x) = \sum _{k=1}^n \{\omega _k \, \vert \, x\in F^y(e_k)\}\) is the \({\varvec{\omega }}\)-weighted inverse score of x respect to y. It gives us a measure of the total weight (instead of the total number) of the attributes for which y performs better than x.

When \(X = \{o_1, \ldots , o_n\}\), the \({\varvec{\omega }}\)-weighted inverse score of \(o_i\) respect to \(o_j\) is written as

$$\begin{aligned} W_{{\varvec{\omega }}}^{o_j}(o_i) = \sum _{k=1}^n \omega _k r^{j}_i (e_k). \end{aligned}$$
(7)

In the current context, we submit that alternatives that are never outperformed in terms of inverse scores are especially interesting. In formal terms, an appealing solution should be an alternative that satisfies the following property:

Definition 4.3

The alternative \(y\in X\) is score undominated if

$$\begin{aligned} I^y(x)\geqslant I^x(y) \text{ for } \text{ each } x\in X. \end{aligned}$$
(8)

If a vector of weights \({{\varvec{\omega }}}\) for the attributes exists, y is weighted-score undominated if

$$\begin{aligned} W_{{\varvec{\omega }}}^y(x)\geqslant W_{{\varvec{\omega }}}^x(y) \text{ for } \text{ each } x\in X \end{aligned}$$
(9)

In words, score undominated alternatives satisfy the following property: when they are compared with any other alternative, the number of attributes for which the first improves the second, is at least as high as the number of attributes for which the second improves the first. Score undominated options beat any other alternative in pairwise comparisons, when this comparison is made by the number of attributes for which one improves the other. The weighted version of this concept replaces ‘number of attributes’ by ‘overall weight of the attributes’ in this explanation.

It is not true that all softarisons have score undominated alternatives:

Example 4.4

The softarison \({\mathcal {S}'}\) in Example 3.2 has one score undominated alternative, namely, \(o_1\). Figure 5 displays the inverse scores associated with the softarison defined in this example. Notice that \(I^{o_1}(o_2)=1 > I^{o_2}(o_1)=0\) and \(I^{o_1}(o_3)=1 = I^{o_3}(o_1)\). However, \(o_2\) does not satisfy this property: \(I^{o_2}(o_1)=0 < I^{o_1}(o_2)=1\) as mentioned above. And \(o_3\) does not satisfy Definition 4.3 either: \(I^{o_3}(o_2) = 1 < I^{o_2}(o_3)=2\).

By contrast the softarison \({\mathcal {S}''}\) defined in Example 3.3, whose inverse scores are given in Fig. 6, lacks score undominated alternatives. The fact \(I^{o_3}(o_1)=2 > I^{o_1}(o_3)=0\) discards \(o_1\), \(I^{o_1}(o_2)=2 > I^{o_2}(o_1)=0\) discards \(o_2\), and \(I^{o_2}(o_3)=2 > I^{o_3}(o_2)=0\) discards \(o_3\).

Fig. 5
figure 5

Inverse scores of the softarison \({\mathcal {S}'}\) defined in Example 3.2

Fig. 6
figure 6

Inverse scores of the softarison \({\mathcal {S}''}\) defined in Example 3.3

Example 4.4 raises a natural question: which properties of a softarison ensure that score undominated alternatives exist? We first propose two sufficient conditions that are rather naive and easy to check, and then we put forward a more demanding condition.

The first one is quite obvious:

Proposition 4.5

If \(y\in X\) satisfies \(I^{x}(y) = 0\) for all \(x\in X\), then y is score undominated. If a vector of weights \({{\varvec{\omega }}}\) for the attributes exists, y is weighted-score undominated when \(W_{{\varvec{\omega }}}^x(y) =0\) for each \(x\in X\).

Notice that any alternative y that satisfies the assumption of this Proposition must also satisfy \(W_{{\varvec{\omega }}}^y(x)\geqslant W_{{\varvec{\omega }}}^x(y) =0\) for each \(x\in X\). This obvious fact guarantees that y is weighted-score undominated.

Remark 4.6

Corollary 4.12 below relates Proposition 4.5 to a different concept of optimality.

Now we prove a less trivial sufficient condition for the existence of score undominated alternatives:

Proposition 4.7

Suppose \(\mathcal {S}\) is an asymmetric softarison over X. If \(y\in X\) satisfies \(I^{y}(x)\geqslant \frac{|E|}{2}\) for all \(x\in X\), then y is score undominated.

Proof

Let us fix an arbitrary \(o_i\in X\). By Definition 4.1, \(I^{y}(x) = |\{e\in E \, \vert \, x\in F^{y}(e)\}|\). Because the softarison is asymmetric, \(I^{x}(y) = |\{e\in E \, \vert \, y\in F^{x}(e)\}| \leqslant \frac{|E|}{2} \leqslant I^{y}(x)\).

This proves that \(y\in X\) satisfies Definition 4.3. \(\square \)

Example 4.4 proves that neither of the sufficient conditions in Propositions 4.5 and 4.7 are necessary. It is therefore important to give other sufficient conditions for the existence of score undominated alternatives. We proceed to state another more technical solution to this problem.

4.2 The choice of optimal alternatives when E and X are finite

Section 3.2 produced a collection of binary relations for any softarison (one for each attribute). With the aid of the concepts in this section, we now define a new binary relation associated with any softarison when E is finite:

Definition 4.8

For each \(x, y\in X\),

$$\begin{aligned} x\succ _{\mathcal {S}}y \text{ if } \text{ and } \text{ only } \text{ if } I^x(y) > I^y(x). \end{aligned}$$
(10)

Example 4.4 computed the inverse scores from the softarison \({\mathcal {S}''}\) defined in Example 3.3. One can observe \(o_1 \succ _{\mathcal {S}''} o_2 \succ _{\mathcal {S}''} o_3 \succ _{\mathcal {S}''} o_1\), so \(\mathcal {S}''\) has a cycle. We proceed to show that this may be the technical reason for the absence of score undominated alternatives for \({\mathcal {S}''}\). The next formal definition is needed:

Definition 4.9

We say that \(\mathcal {S}\) is score-acyclic when \(\succ _{\mathcal {S}}\) is acyclic.

We are now ready to prove a sufficient condition for the existence of score undominated alternatives when both E and X are finite:

Proposition 4.10

Suppose \(\mathcal {S}\) is a softarison over X, which is finite. If \(\mathcal {S}\) is score-acyclic then there is a score undominated alternative for \(\mathcal {S}\).

Proof

It is well known that there is a maximal element of \(\succ _{\mathcal {S}}\) in X [38, Theorem A(3)]. Therefore there is \(y\in X\) such that for each \(x\in X\), \(x\succ _{\mathcal {S}}y\) is false or equivalently, \(I^x(y) > I^y(x)\) is false. This proves that for each \(x\in X\), \(I^y(x)\geqslant I^x(y)\), i.e., y is score undominated. \(\square \)

4.3 The choice of optimal alternatives: the general case

In order to focus our general discussion about optimality, we restrict our attention to the strict semantics of softarisons. Thus in this section all softarisons are asymmetric.

Ideally, a softarison might identify an alternative that irrespective of what attribute we look at, it is never beaten by any other alternative. We call any such alternative E-maximal:

Definition 4.11

We say that \(y\in X\) is E-maximal for \(\mathcal {S}\) if it is maximal for \(R_e\), for each \(e\in E\).

E-maximal alternatives should be quite rare. When E is finite, they are easily identified by their inverse scores: they are the alternatives \(o_j\in X\) that satisfy \(I^{o_i}(o_j) = 0\) for all \(o_i\in X\). In practical terms, when a tabular representation exists, every row corresponding with \(o_j\) should be filled with zeros, no matter which table we look at.

We can now observe that with this terminology, Proposition 4.5 can be expressed as in the following corollary:

Corollary 4.12

Fix any softarison over X, and suppose that E is finite. Then all E -maximal elements are score undominated.

In the very likely event that no E-maximal alternatives exist, we might at least recommend alternatives with the following property (which is weaker):

Definition 4.13

We say that \(y\in X\) is pre-maximal for \(\mathcal {S}\) if it is maximal for \(R_e\), for some \(e\in E\).

A pre-maximal alternative is such that for at least one attribute, it is never outperformed when we restrict our attention to that attribute. Nevertheless the existence of pre-maximal elements for a softarison is not guaranteed either.

When E is finite, in between both concepts lies the following idea (i.e., it is weaker than E-maximal but stronger than pre-maximal):

Definition 4.14

We say that \(y\in X\) is quasi-maximal for \(\mathcal {S}\) if it is pre-maximal for \(\mathcal {S}\) and the number of attributes e for which y is maximal of \(R_e\) is the highest.

Definition 4.14 is relevant because when there are pre-maximal but not E-maximal alternatives, some pre-maximal alternatives are more acceptable than others. Alternatives that for example, are pre-maximal for all but one attribute, are preferable to those that are pre-maximal for only one attribute. When the number of attributes is finite, and they are equally important, then we can prioritize pre-maximal elements by the number of attributes for which no other alternative outperforms them.

Remark 4.15

It is also natural to generalize the concept introduced in Definition 4.14 to a ‘weighted’ version, provided that we have weights associated with the attributes in E. We just need to replace ‘number of attributes’ by ‘total sum of weights of attributes’ (quite like we did in Remark 4.15). We will not exhaust all theoretical possibilities of this problem of selection among pre-maximal elements here. The reader is addressed to [11] for inspiring antecedents in the literature about binary relations.

To conclude this section, we prove a theorem that links the quest for pre-maximal elements and soft topology. So, it bridges a gap for which excellent antecedents exist since Weierstrass extreme value theorem. We need the next new concept:

Definition 4.16

Suppose that \(\tau \) is a soft topology on X. We say that a softarison over X, \( \mathcal {S}= \{(F^x, E)\}_{x\in X}\), is \(\tau \)-continuous when \((F^x, E)\in \tau \) for each \((F^x, E)\in \mathcal {S}\). Put shortly: \( \mathcal {S}\) is \(\tau \)-continuous when \(\mathcal {S}\subseteq \tau \).

Theorem 4.17

Assume that \(\tau \) is a soft topology on X that is soft compact. Then for any pre-acyclic softarison \(\mathcal {S}\) over X that is \(\tau \) -continuous, there is a pre-maximal alternative.

Proof

By absurdum, suppose that there are not pre-maximal alternatives for \(\mathcal {S}\). Then for all \(x\in X\), because x is not pre-maximal, for each \(e\in E\) there must exist \(y\in X\) such that \(x\in F^y(e)\). Therefore \(\sqcup _{x\in X} (F^x, E)=\tilde{X}\), and each \((F^x, E)\) is soft open because \(\mathcal {S}\) is \(\tau \)-continuous. In other words, the expression above assures that \(\mathcal {S}\) is an open soft covering of X.

Soft compactness ensures the existence of a finite soft subcovering of \(\{(F^x, E)\}_{x\in X}\), i.e., there are \(\{x_1, \ldots , x_n\}\subseteq X\) such that \(\sqcup _{i=1}^n (F^{x_i}, E)=\tilde{X}\).

We shall produce a contradiction if we prove from the latter expression that each \(R_e\) has a cycle, because \(\mathcal {S}\) is pre-acyclic hence at least one relation \(R_e\) is acyclic.

For any fixed \(e\in E\), we have stated \(\cup _{i=1}^n F^{x_i}(e) = {X}\). Consider \(x_1\). There must exist \(x_i\) such that \(x_1\in F^{x_i}(e)\), i.e., \(x_i R_e x_1\). If \(i=1\), we have a cycle of \(R_e\) (of length 1). Otherwise, we do not lose generality if we suppose \(i=2\) (we can relabel the subindices of \(x_2\) and \(x_i\) since they are assigned arbitrarily) thus \( x_2 R_e x_1\). Now consider \(x_2\). There must exist \(x_i\) such that \(x_2\in F^{x_i}(e)\), i.e., \(x_i R_e x_2\). If \(i=1\) or \(i=2\), we have a cycle of \(R_e\) (of length 1 or 2). Otherwise, we do not lose generality if we suppose \(i=3\) thus \(x_{3} R_e x_2 R_e x_1\). We can proceed recursively until \(x_{n-1}\in F^{x_i}(e)\), which produces either a cycle of \(R_e\) or \(x_n R_e x_{n-1} R_e \ldots R_e x_2 R_e x_1\). But now because \(x_n\in F^{x_i}(e)\) for some \(i=1, \ldots , n\), we obtain a cycle of \(R_e\). This completes the argument. \(\square \)

5 A decision-making procedure based on softarisons

In this section we adopt a procedural position. We set forth a decision-making algorithm for situations where a softarison is used in order to model the soft-theoretical comparisons between pairs of alternatives.

Our procedure is justified by the following argument. Alternatives that are score undominated, or weighted-score undominated when a vector of weights is available (Definition 4.3), are optimal choices. However these properties are very demanding, and we know that such alternatives may not exist (cf., Example 4.4). In their place, minimax alternatives are a nice substitute. To show why, we argue with the case where all attributes are equally important for the sake of clarity. When \(I^{o_i}(o_j)=0\) for all \(o_i\in X\), Proposition 4.5 guarantees that \(o_j\) is score undominated. This is the most desirable case: no matter which attribute we look at, no alternative beats \(o_j\). The same is true for the weighted case. It is very unlikely that this happens in practice. But we can first look at the maximum of \(I^{o_i}(o_j)\) across i, i.e., \(M_j = \max \{I^{o_i}(o_j)\, \vert \, i=1, \ldots , m, i\ne j\}\). This figure is the largest number of attributes for which there is some other alternative that outperforms \(o_j\) in that number. So the smallest this figure is, the better. Under a cautious approach we should therefore recommend an alternative \(o_l\) for which \(M_l\) is smallest, i.e., minimize \(M_j\) or find a solution for \(\min _{j=1, \ldots , m} \max \{I^{o_i}(o_j)\, \vert \, i=1, \ldots , m, i\ne j\}\). Such an alternative is a minimax alternative.

We can therefore endorse the following procedure for decision-making:

figure a

The figures \(W_{{\varvec{\omega }}}^{o_i}(o_j)\) computed at Step 1 give us the overall importance of the attributes for which the other alternatives outperform \(o_j\). Then, \(M_j\) computed at Step 2 is a proxy for the worst possible comparison of \(o_j\) versus any other alternative. Finally, we select an alternative that when compared with any other alternative, is outperformed in the least aggregate importance.

Remark 5.1

Some weighted-score undominated alternatives are detected by the minimax algorithm. Proposition 4.5 and its weighted counterpart assure that if \(o_j\in X\) satisfies \(I^{o_i}(o_j) = 0\) (resp., \(W_{{\varvec{\omega }}}^{o_i}(o_j) = 0\)) for all \(o_i\in X\), then \(o_j\) is score (resp., weighted-score) undominated. Notice that in this case \(M_j=0\), therefore it minimizes \(\{M_1,\ldots , M_m\}\) and this alternative will be selected by the minimax algorithm.

We apply the minimax algorithm to a practical case-study in our next synthetic example, that concerns job hiring.

Example 5.2

Group interviews are an efficient interviewing technique whereby employers evaluate several candidates simultaneously in order to fill a position. It can also be used to hire more than one candidate for similar positions. Its main advantage is that it is less time-consuming than individual recruitment evaluations.

In this down-to-earth context, real data are highly confidential. Therefore the following streamlined situation is considered for illustration. Let \(X = \{o_1, o_2, o_3, o_4\}\) be a set of four applicants. The employer considers their comparative performance with respect to \(E = \{e_1, e_2, e_3, e_4, e_5\}\), where attribute \(e_1\) refers to ‘Common interview questions’, \(e_2\) refers to ‘Role-playing exercises’, \(e_3\) refers to ‘Practical tasks’, \(e_4\) refers to ‘Case studies’, and \(e_5\) refers to ‘Group presentations’. He/she adopts the weak semantics for the retrieval of information.

After completion of the group interview, the employer produces a comparative performance of the candidates with respect to the activities in E. This generates a softarison \({\mathcal {S}}=\{(F^{o_1}, E), (F^{o_2}, E), (F^{o_3}, E), (F^{o_4}, E)\}\). Figure 7 displays such a softarison in tabular form. For illustration, the employer annotates ‘When the common interview questions took place, I did not perceive that candidate \(o_1\) performed at least as well as \(o_2\)’. This annotation translates into \(o_2\notin F^{o_1}(e_1)\), hence the 0 at row \(o_2\) and column \(e_1\) of the first table.

Fig. 7
figure 7

Tabular representation of the softarison \({\mathcal {S}} = \{(F^{o_1}, E), (F^{o_2}, E), (F^{o_3}, E), (F^{o_4}, E)\}\) over X in Example 5.2

The attributes are not equally important. Their relative relevance is captured by a vector of weights \({{\varvec{\omega }}}=(0.2, 0.2, 0.3, 0.15, 0.15)\). Figure 8 shows the relevant \({{\varvec{\omega }}}\)-weighted inverse scores associated with the softarison defined in this Example 5.2. These figures are defined at Step 1 of the minimax algorithm. The table shows the \(M_j\) proxies defined at Step 2 of the minimax algorithm in its right column. The only solution is \(o_2\), which is the candidate where the minimum of \(M_1, M_2, M_3, M_4\) is attained.

Fig. 8
figure 8

Inverse scores of the softarison \({\mathcal {S}}\) defined in Example 5.2

Observe that the minimax algorithm has singled out a weighted-score undominated applicant: \( W_{{\varvec{\omega }}}^{o_2}(o_1)=0.7 > W_{{\varvec{\omega }}}^{o_1}(o_2)=0.35\), \( W_{{\varvec{\omega }}}^{o_2}(o_3)=0.35 = W_{{\varvec{\omega }}}^{o_3}(o_2)\), and \( W_{{\varvec{\omega }}}^{o_2}(o_4)=0.35 = W_{{\varvec{\omega }}}^{o_4}(o_2)\).

6 Discussion and conclusion

Softarisons constitute a novel approach to the specification of comparisons among alternatives in the setting of soft set theory. It is valid when there are multiple features and we need to pay attention to them separately; however, we cannot assess the value of the alternatives. Instead, we can only provide a parameterized description of which alternatives each alternative improves upon. Soft relations [15] which had been studied in the literature originate with a very different motivation. Their structure and semantics are unrelated to ours.

Our main target in this paper is to show that softarisons facilitate theoretical manipulations in novel directions. In particular, with the help of the model presented here we have first established a close link between soft topology and the selection of ‘best’ alternatives in an infinite context. We have done this through the theoretical approach in Sect. 4.3. Hence one can regard this achievement as a practical application of softarisons to the expanding field of soft set topology. Admittedly, we have prioritized mathematical applicability to validation through examples. Nevertheless Sect. 5 has shown the sort of practical situations where softarisons provide the right conceptual model for decision-making.

Multiple lines of research open up and we have only settled the ground for some of them. Among the possible avenues for additional research we cite but a few:

  1. 1.

    One can still delve deeper into the debate procedural vs. normative solutions. Other procedural solutions can be produced and compared with our minimax algorithm.

  2. 2.

    In addition to the brief introduction in Sect. 3.3, much more can be said about the consistency properties of softarisons. Notice that the inspirational case of binary relations is enormously rich [18]. Procedures for their easy identification from the tabular form should be helpful in applications. Computer-assisted algorithms may be especially useful for large sets of data.

  3. 3.

    Multi-agent decision-making would require the utilization of several softarisons. Suitable solution concepts and mechanisms should be given accordingly.

  4. 4.

    A more general model (maybe called N-softarisons) can be defined with the assistance of N-soft sets [20]. They should be useful when we have multinary parameterized descriptions (of which alternatives each one improves upon) at our disposal. A full more general theory can be developed from this starting point. One could even resort to more general models for inspiration, like hesitant fuzzy N-soft sets [1]. Nevertheless, it is important that we investigate the bounds of the model by softarisons separately.