Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

1 Introduction

Decision-making problems are usually defined under uncertain and imprecise situations. There are different approaches to deal with this type of uncertainty, such as, evidential reasoning approach [11], type-2 fuzzy sets [2], fuzzy linguistic approach [12], etc. The use of linguistic information implies to carry out computing with words (CWW), processes [6, 13] that can be accomplished by different computational models [6]. Usually, in decision-making problems defined in qualitative settings with vague and imprecise information, experts hesitate among different linguistic terms and need more flexible and richer expressions than single linguistic terms to express their preferences.

Recently, Rodríguez et al. proposed the concept of hesitant fuzzy linguistic term sets (HFLTS) [7] to improve the elicitation of linguistic information in decision making when experts hesitate among several linguistic terms to express their preferences. This approach allows experts to express their preferences by means of comparative linguistic expressions close to human beings’ cognitive model by using context-free grammars that formalize the generation of linguistic expressions. The use of comparative linguistic expressions and HFLTS has been applied in different decision-making problems [7, 8] where computational processes are carried out by the envelope of the HFLTS which is a linguistic interval. This envelope manages in a symbolic way the HFLTS, thus the results obtained lose the initial fuzzy representation.

In this contribution, we propose a new fuzzy envelope for HFLTS that represents the comparative linguistic expressions by means of a fuzzy membership function obtained by aggregating the multiple linguistic terms of the HFLTS with the OWA operator [10]. This fuzzy envelope facilitates the CWW processes in fuzzy decision models [1] that manage HFLTS.

The remainder of the paper is structured as follows: Sect. 2 revises some basic concepts of the HFLTS and OWA operator. Section 3 proposes a fuzzy representation for HFLTS based on a fuzzy membership function. Finally, Sect. 4 draws some conclusions.

2 Preliminaries

This section reviews the elicitation of comparative linguistic expressions represented by HFLTS and the OWA operator, which is used to aggregate the multiple linguistic terms of the HFLTS and obtain the new fuzzy envelope.

2.1 Comparative Linguistic Expressions Represented by Hesitant Fuzzy Linguistic Term Sets

In some hesitant decision situations, experts might hesitate among several linguistic terms to express their preferences and need more flexible expressions than single linguistic terms to provide their assessments in a more precise way. In order to deal with such hesitant situations, Rodríguez et al. introduced the concept of HFLTS [7], which is based on the fuzzy linguistic approach [12].

Definition 1

[7] Let S be a linguistic term set, \( S = \{ s_{0} , \ldots ,s_{g} \} ,\,H_{S} \) be an HFLTS, which is an ordered finite subset of consecutive linguistic terms of S,\( H_{S} = \{ s_{i} ,s_{i + 1} , \ldots ,s_{j} \} \), such that \( s_{k} \in S,k \in \{ i, \ldots ,j\} \).

However, experts usually do not express their preferences by using multiple linguistic terms, but rather more elaborated expressions similar to those used by humans in decision-making problems. The literature has presented different proposals in [5, 9] that improve the flexibility of the elicitation of linguistic information in hesitant decision situations, but none of them generate expressions close to the human cognitive model or provide a formalization to build the linguistic expressions.

Rodríguez et al. [7] proposed the use of context-free grammars to generate comparative linguistic expressions in a formal way, and defined the following context-free grammar G H :

Definition 2

[8] Let G H be a context-free grammar and \( S = \{ s_{0} , \ldots ,s_{g} \} \) be a linguistic term set. The elements of \( G_{H} = (V_{N} ,V_{T} ,I,P) \) are defined as follows:

$$ \begin{array}{*{20}l} {V_{N} = \left\{ {\langle {\text{primary}}\,{\text{term}}\rangle , \langle {\text{composite}}\,{\text{term}}\rangle , \langle {\text{unary}}\,{\text{relation}}\rangle ,} \right.} \hfill \\ {\langle {\text{binary}}\,{\text{relation}}\rangle ,\langle {\text{conjunction}}\rangle \} } \hfill \\ {V_{T} = \{ {\text{at}}\,{\text{most,}}\,{\text{at}}\,{\text{least, between,}}\,{\text{and}}, s_{0} , \ldots ,s_{g} \} ,} \hfill \\ {I \in V_{N} } \hfill \\ {P = \{ I:: = \langle {\text{primary}}\,{\text{term}}\rangle |\langle {\text{composite}}\,{\text{term}}\rangle } \hfill \\ {\langle {\text{composite}}\,{\text{term}}\rangle :: = \langle {\text{unary}}\,{\text{relation}}\rangle \langle {\text{primary}}\,{\text{term}}\rangle |\,\langle {\text{binary}}\,{\text{relation}}\rangle } \hfill \\ {\langle {\text{primary}}\,{\text{term}}\rangle \langle {\text{conjunction}}\rangle \,\langle {\text{primary}}\,{\text{term}}\rangle } \hfill \\ {\langle {\text{primary term}}\rangle :: = s_{0} |s_{1} | \ldots |s_{g} } \hfill \\ {\langle {\text{unary relation}}\rangle :: = {\text{at}}\,{\text{most}}|{\text{at}}\,{\text{least}}} \hfill \\ {\langle {\text{binary}}\,{\text{relation}}\rangle :: = {\text{between}}} \hfill \\ {\langle {\text{conjunction}}\rangle :: = {\text{and}}\} .} \hfill \\ \end{array} $$

Such expressions cannot be directly used to carry out the computational processes, hence in [8] was introduced a transformation function \( E_{{G_{H} }} \), to convert the comparative linguistic expressions into HFLTS.

Definition 3

Let \( E_{{G_{H} }} \) be a function that transforms linguistic expressions ll, obtained by G H , into HFLTS HS, where S is the linguistic term set used by G H and S ll the expression domain generated by G H ,

$$ E_{{G_{H} }} :S_{ll} \to H_{S} . $$
(1)

To facilitate the computations with HFLTS, it was proposed the concept of envelope of an HFLTS defined as follows:

Definition 4

[7] The envelope of an HFLTS \( {\text{env}}(H_{S} ) \), is a linguistic interval whose limits are obtained by means of its upper and lower bounds:

$$ {\text{env}}(H_{S} ) = [H_{{S^{ - } }} ,H_{{S^{ + } }} ], H_{{S^{ - } }} \le H_{{S^{ + } }} $$
(2)

where the upper bound is defined as \( H_{{S^{ + } }} = { \hbox{max} }\{ s_{k} \} \) and the lower bound \( H_{{S^{ - } }} = { \hbox{min} }\{ s_{k} \} ,\,\forall s_{k} \in H_{S} ,\,k \in \{ i, \ldots ,j\} \)

Different decision models introduced in the literature [7, 8] carry out the computations with such linguistic intervals in a symbolic way losing the initial fuzzy representation. Therefore, this contribution proposes a new fuzzy envelope that improves the fuzzy representation for HFLTS.

2.2 OWA Operator

According to the definition of a linguistic variable [12], a linguistic term set has defined a syntax and a semantics given by fuzzy numbers. Therefore, it seems reasonable that the comparative linguistic expressions generated by a context-free grammar are represented by means of fuzzy membership functions. To do so, the fuzzy membership functions of the linguistic terms that compound the HFLTS are aggregated by the OWA operator [10]. The result will be a fuzzy membership function that represents the HFLTS.

Definition 5

[10] Let \( A = \{ a_{1} , \ldots ,a_{n} \} \) be a set of n values to aggregate. An OWA operator is a mapping \( OWA:R^{n} \to R \), with an associated weighting vector \( W = (w_{1} , \ldots ,w_{n} )^{T} \) where w i   [0, 1] and \( \sum\limits_{i = 1}^{n} w_{i} = 1 \), such that

$$ OWA(a_{1} , \ldots ,a_{n} ) = \sum\limits_{j = 1}^{n} w_{j} b_{j} $$
(3)

being b j the jth largest of the a i values.

OWA operators can be classified according to their optimism degree by means of the orness measure associated to the weighting vector W.

Taking into account that an HFLTS consists of multiple linguistic terms and the hesitation among different linguistic terms might imply different importance of such terms, the orness measure is used to compute the weights of the linguistic terms of the HFLTS.

Definition 6

[10] The orness measure associated with a weighting vector \( W = (w_{1} , \ldots ,w_{n} )^{T} \) of an OWA operator is defined as

$$ {\text{orness}}(W) = \sum\limits_{i = 1}^{n} w_{i} \left( {\frac{n - i}{n - 1}} \right). $$
(4)

While optimistic or OR-LIKE OWA operators are those whose \( {\text{orness}}(W) > 0.5 \), in pessimistic or AND-LIKE operators we have \( {\text{orness}}(W) < 0.5 \).

3 Fuzzy Representation for Hesitant Fuzzy Linguistic Term Sets

The use of HFLTS provides a flexible way to manage comparative linguistic expressions in decision-making problems. To carry out CWW processes with HFLTS, we propose a new fuzzy envelope, which is a trapezoidal fuzzy membership function obtained by aggregating the membership functions of the linguistic terms that compound the HFLTS.

This section presents a general process to compute the fuzzy envelope for HFLTS which will be applied for the comparative linguistic expressions generated by the context-free grammar G H (see Def. 2).

3.1 General Process to Obtain a Fuzzy Envelope

The general process to compute the new fuzzy envelope is divided into four steps as shown in Fig. 1.

Fig. 1
figure 1

Scheme of the general process to obtain the fuzzy envelope

  1. 1.

    Obtaining the parameters to aggregate: Let \( H_{S} = \{ s_{i} ,s_{i + 1} , \ldots ,s_{j} \} \) be an HFLTS, such that, \( s_{k} \in S = \{ s_{0} , \ldots ,s_{g} \} ,\,k \in \{ i, \ldots ,j\} \), to obtain the trapezoidal fuzzy membership function, all the linguistic terms that compound the HFLTS are considered. We assume that the linguistic terms \( s_{k} \in S \) are defined by trapezoidal membership functions \( A^{k} = T(a_{L}^{k} ,a_{M}^{k} ,a_{M}^{k} ,a_{R}^{k} ),\,k = \{ 0, \ldots ,g\} \) Therefore, the elements to aggregate are the following ones:

$$ T = \{ a_{L}^{i} ,a_{M}^{i} ,a_{M}^{i + 1} , \ldots ,a_{M}^{j} ,a_{R}^{j} \} . $$
  1. 2.

    Computing the fuzzy membership function: Taking into account that a trapezoidal fuzzy membership function \( A = T(a,b,c,d) \) is used to represent a comparative linguistic expression, the definition domain of A should be the same as the linguistic terms \( H_{S} = \{ s_{i} , \ldots ,s_{j} \} \). Therefore, the left and right limits of A are obtained as follows:

$$ \begin{aligned} a & = \,\hbox{min} \{ a_{L}^{i} ,a_{M}^{i} ,a_{M}^{i + 1} , \ldots ,a_{M}^{j} ,a_{R}^{j} \} = a_{L}^{i} , \\ d & = \,\hbox{max} \{ a_{L}^{i} ,a_{M}^{i} ,a_{M}^{i + 1} , \ldots ,a_{M}^{j} ,a_{R}^{j} \} = a_{R}^{j} . \\ \end{aligned} $$

The parameters b and c are computed by aggregating the remaining elements a i M a i+1 M , …, a j M  ∊ T by using the OWA operator,

$$ b = OWA_{{W^{s} }} (a_{M}^{i} ,a_{M}^{i + 1} , \ldots ,a_{M}^{j} ), c = OWA_{{W^{t} }} (a_{M}^{i} ,a_{M}^{i + 1} , \ldots ,a_{M}^{j} ). $$

Remark 1

The OWA weights used to compute b and c are in the form W s and W t respectively, being \( s,t = 1,2, s \ne t \) or s = t. The latter case implies the same form to compute the weights, but the values of the parameters in the two weighting vectors are different, thus the associated weights are different.

  1. 3.

    Obtaining the importance of the linguistic terms: The hesitation among the linguistic terms that compound a HFLTS might imply different importance of such terms, which will be reflected by means of the OWA weights. There are different approaches to compute the OWA weights. In this proposal, we have used the method presented in [3].

Definition 7

[3] Let α be a parameter, \( \alpha \in [0,1] \), the OWA weights W 1 are defined as

$$ w_{1}^{1} = \alpha , w_{2}^{1} = \alpha (1 - \alpha ), \ldots ,w_{n - 1}^{1} = \alpha (1 - \alpha )^{n - 2} , w_{n}^{1} = (1 - \alpha )^{n - 1} . $$
(5)

And the OWA weights W 2 are

$$ w_{1}^{2} = \alpha^{n - 1} , w_{2}^{2} = (1 - \alpha )\alpha^{n - 2} , \ldots ,w_{n - 1}^{2} = (1 - \alpha )\alpha , w_{n}^{2} = 1 - \alpha . $$
(6)

We have chosen the OWA weights W 1 and W 2 because they facilitate the computations of the OWA weights with respect to different numbers n, if the parameter α is known for each n. Thus, it is necessary to obtain the parameter α to compute the OWA weights (for further details see [4]).

  1. 4.

    Obtaining the fuzzy envelope: The fuzzy envelope env F (H S ), of an HFLTS H S , is defined as a trapezoidal fuzzy membership function:

$$ {\text{env}}_{F} (H_{S} ) = T(a,b,c,d) $$

being the parameters (abcd) computed by the previous steps.

3.2 Using the General Process to Represent the Semantics of Hesitant Fuzzy Linguistic Term Sets

The general process presented previously can be applied for any context-free grammar G, that generates expressions based on HFLTS. We will use the context-free grammar G H , introduced in Def. 2 and apply the general process for the comparative linguistic expressions obtained with such a grammar.

  • Fuzzy envelope for the expression at least s i

This comparative linguistic expression is transformed into HFLTS using the following transformation function:

$$ E_{{G_{H} }} ({\text{at}}\,{\text{least}}\,s_{i} ) = \{ s_{i} ,s_{i + 1} , \ldots ,s_{g} \} . $$

To compute the fuzzy envelope, we follow the steps of the general process.

  1. 1.

    Obtaining the parameters to aggregate: Taking into account that \( a_{R}^{k - 1} = a_{M}^{k} = a_{L}^{k + 1} , k = \{ 1, \ldots ,g - 1\} \), the elements to aggregate are:

$$ T = \{ a_{L}^{i} ,a_{M}^{i} ,a_{M}^{i + 1} , \ldots ,a_{M}^{g} ,a_{R}^{g} \} . $$
  1. 2.

    Computing the fuzzy membership function: The parameters of the trapezoidal fuzzy membership function are computed as follows:

$$ \begin{aligned} a & = \,\hbox{min} \{ a_{L}^{i} ,a_{M}^{i} ,a_{M}^{i + 1} , \ldots ,a_{M}^{g} ,a_{R}^{g} \} = a_{L}^{i} , \\ d & = \,\hbox{max} \{ a_{L}^{i} ,a_{M}^{i} ,a_{M}^{i + 1} , \ldots ,a_{M}^{g} ,a_{R}^{g} \} = a_{R}^{g} , \\ \end{aligned} $$
$$ b = OWA_{{W^{2} }} (a_{M}^{i} ,a_{M}^{i + 1} , \ldots ,a_{M}^{g} ), $$
(7)
$$ c = OWA_{{W^{2} }} (a_{M}^{i} ,a_{M}^{i + 1} , \ldots ,a_{M}^{g} ). $$
(8)
  1. 3.

    Obtaining the importance of the linguistic terms: The importance of the linguistic terms of the HFLTS is reflected by means of the computation of the OWA weights. The weights to compute b are obtained using W 2 with n = g – i + 1, where

$$ \begin{aligned} w_{1}^{2} & = \alpha^{g - i} ,w_{2}^{2} = (1 - \alpha )\alpha^{g - i - 1} ,w_{3}^{2} = (1 - \alpha )\alpha^{g - i - 2} , \ldots ,w_{g - i}^{2} = (1 - \alpha )\alpha , \\ w_{g - i + 1}^{2} & = 1 - \alpha . \\ \end{aligned} $$
(9)

The orness measure \( {\text{orness}}(W^{2} ) > 0.5 \) implies the closeness of b to the maximum value, hence the greater importance of the maximum linguistic term s g in the HFLTS. Therefore, the orness measure \( {\text{orness}}(W^{2} ) < 0.5 \) implies the opposite.

The weights to compute c are also in the form of W 2 defined by Eq. (9) with α = 1. Therefore \( c = a_{M}^{g} \).

  1. 4.

    Obtaining the fuzzy envelope: Finally, the fuzzy envelope of the comparative linguistic expression \( {\text{at}}\,{\text{least}} s_{i} \), is the trapezoidal fuzzy membership function \( env_{F} (E_{{G_{H} }} ) = T(a_{L}^{i} ,b,a_{M}^{g} ,a_{R}^{g} ) \).

Remark 2

For a fixed s i in the linguistic expression at least s i , if \( \alpha \to 0 \), then \( b \to a_{M}^{i} \); if \( \alpha \gg 0 \), then \( b{ \gg }a_{M}^{i} \); if \( \alpha \to 1 \), then \( b \to a_{M}^{i} \). Therefore, the value α increases from 0 to 1 as s i increases from s 0 to s g .

The value α is computed by the following function,

$$ f_{1} :[0,g] \to [0,1], {\text{such}}\, {\text{that}} \,\alpha = f_{1} (i) = \frac{i}{g}. $$
(10)

The reason for using the associated weighting vector W 2 is explained in [4].

  • Fuzzy envelope for the expression at most s i

The HFLTS obtained from this comparative linguistic expression is

$$ E_{{G_{H} }} ({\text{at}}\;{\text{most}}\,s_{i} ) = \{ s_{0} ,s_{1} , \ldots ,s_{i} \} . $$

Following the general process, the fuzzy envelope is computed as follows.

  1. 1.

    Obtaining the parameters to aggregate: The arguments to combine are

$$ T = \{ a_{L}^{0} ,a_{M}^{0} ,a_{M}^{1} \ldots ,a_{M}^{i} ,a_{R}^{i} \} . $$
  1. 2.

    Computing the fuzzy membership function: The trapezoidal fuzzy membership function \( A = T(a,b,c,d) \) is obtained as follows:

$$ \begin{aligned} a & = \,\hbox{min} \{ a_{L}^{0} ,a_{M}^{0} ,a_{M}^{1} , \ldots ,a_{M}^{i} ,a_{R}^{i} \} = a_{L}^{0} , \\ d & = \,\hbox{max} \{ a_{L}^{0} ,a_{M}^{0} ,a_{M}^{1} , \ldots ,a_{M}^{i} ,a_{R}^{i} \} = a_{R}^{i} , \\ \end{aligned} $$
$$ b = OWA_{{W^{1} }} (a_{M}^{0} ,a_{M}^{1} , \ldots ,a_{M}^{i} ), $$
(11)
$$ c = OWA_{{W^{1} }} (a_{M}^{0} ,a_{M}^{1} , \ldots ,a_{M}^{i} ). $$
(12)
  1. 3.

    Obtaining the importance of the linguistic terms: To compute the parameter b, first the weights are obtained using W 1 with \( n = i + 1 \) and α = 0, where

$$ \begin{aligned} w_{1}^{1} & = \alpha ,w_{2}^{1} = \alpha (1 - \alpha ),w_{3}^{1} = \alpha (1 - \alpha )^{2} , \ldots ,w_{i}^{1} = \alpha (1 - \alpha )^{i - 1} , \\ w_{i + 1}^{1} & = (1 - \alpha )^{i} . \\ \end{aligned} $$
(13)

Thus, \( b = a_{M}^{0} \). The parameter c is also computed using Eq. (13).

The orness measure \( {\text{orness}}(W^{1} ) > 0.5 \) implies the closeness of c to the maximum value, hence the importance of the maximum linguistic term s i in the HFLTS. If the orness measure orness (W 2) < 0.5, the parameter c is closer to the minimum value, hence the linguistic term s 0 has greater importance in the HFLTS.

  1. 4.

    Obtaining the fuzzy envelope: The fuzzy envelope of the comparative linguistic expression at most s i is \( {\text{env}}_{F} (E_{{G_{H} }} ) = T(a_{L}^{0} ,a_{M}^{0} ,c,a_{R}^{i} ) \).

Remark 3

For a fixed si, if \( \alpha \to 0 \), then \( c \to a_{M}^{0} \), if \( \alpha \gg 0 \), then \( c{ \gg }a_{M}^{0} \), if \( \alpha \to 1 \), then \( c \to a_{M}^{i} \).

The value α is computed by using Eq. (10), and the reason for using the weighting vector W 1 is detailed in [4].

  • Fuzzy envelope for the expression between s i and s j

The transformation function to convert the expression between s i and s j into HFLTS is the following one:

$$ E_{{G_{H} }} ({\text{between}}\, s_{i} \,{\text{and}}\, s_{j} ) = \{ s_{i} ,s_{i + 1} , \ldots ,s_{j} \} . $$
  1. 1.

    Obtaining the parameters to aggregate: The elements to combine are

    $$ T = \{ a_{L}^{i} ,a_{M}^{i} ,a_{M}^{i + 1} , \ldots ,a_{M}^{j} ,a_{R}^{j} \} $$
  2. 2.

    Computing the fuzzy membership function: The points a and d of the fuzzy envelope are computed as follows:

    $$ \begin{aligned} a & = \,\hbox{min} \{ a_{L}^{i} ,a_{M}^{i} ,a_{M}^{i + 1} , \ldots ,a_{M}^{j} ,a_{R}^{j} \} = a_{L}^{i} , \\ d & = \,\hbox{max} \{ a_{L}^{i} ,a_{M}^{i} ,a_{M}^{i + 1} , \ldots ,a_{M}^{j} ,a_{R}^{j} \} = a_{R}^{j} . \\ \end{aligned} $$

    To compute the points b and c, it is considered the number of the linguistic terms that compound the HFLTS. And we use the OWA operator.

    1. a.

      If i + j is odd, then

      1. i.

        If \( i + 1 = j \), then the linguistic terms s i and s j are equally important, therefore, \( b = a_{M}^{i} \) and \( c = a_{M}^{i + 1} \).

      2. ii.

        If \( i + 1 < j \), then

        $$ b = OW\,A_{{W^{2} }} \left( {a_{M}^{i} ,a_{M}^{i + 1} , \ldots ,a_{M}^{{\frac{i + j - 1}{2}}} } \right), $$
        (14)
        $$ c = OW\,A_{{W^{1} }} \left( {a_{M}^{j} ,a_{M}^{j - 1} , \ldots ,a_{M}^{{\frac{i + j + 1}{2}}} } \right). $$
        (15)
    2. b.

      If \( i + j \) is even, then

      $$ b = OW\,A_{{W^{2} }} \left( {a_{M}^{i} ,a_{M}^{i + 1} , \ldots ,a_{M}^{{\frac{i + j}{2}}} } \right), $$
      (16)
      $$ c = OW\,A_{{W^{1} }} \left( {a_{M}^{j} ,a_{M}^{j - 1} , \ldots ,a_{M}^{{\frac{i + j}{2}}} } \right). $$
      (17)
  3. 3.

    Obtaining the importance of the linguistic terms: In this comparative linguistic expression, the weights are obtained by using W 1 and W 2 according to the following situations:

    1. a.

      If i + j is odd, then the weights \( W^{2} = (w_{1}^{2} ,w_{2}^{2} , \ldots ,w_{(j - i + 1)/2}^{2} )^{T} \), are computed as follows

      $$ w_{1}^{2} = \alpha_{1}^{{\frac{j - i - 1}{2}}} , w_{2}^{2} = (1 - \alpha_{1} )\alpha_{1}^{{\frac{j - i - 3}{2}}} , \ldots ,w_{{\frac{j - i - 1}{2}}}^{2} = (1 - \alpha_{1} )\alpha_{1} , w_{{\frac{j - i + 1}{2}}}^{2} = 1 - \alpha_{1} . $$
      (18)

      And the weights \( W^{1} = (w_{1}^{1} ,w_{2}^{1} , \ldots ,w_{(j - i + 1)/2}^{1} )^{T} \) are

      $$ w_{1}^{1} = \alpha_{2} , w_{2}^{1} = \alpha_{2} (1 - \alpha_{2} ), \ldots , w_{{\frac{j - i - 1}{2}}}^{1} = \alpha_{2} (1 - \alpha_{2} )^{{\frac{j - i - 3}{2}}} , w_{{\frac{j - i + 1}{2}}}^{1} = (1 - \alpha_{2} )^{{\frac{j - i - 1}{2}}} . $$
      (19)
    2. b.

      If \( i + j \) is even, then the weights \( W^{2} = \left( {w_{1}^{2} ,w_{2}^{2} , \ldots ,w_{(j - i + 2)/2}^{2} } \right)^{T} \), are obtained as

      $$ w_{1}^{2} = \alpha_{1}^{{\frac{j - i}{2}}} ,w_{2}^{2} = (1 - \alpha_{1} )\alpha_{1}^{{\frac{j - i - 2}{2}}} , \ldots ,w_{{\frac{j - i}{2}}}^{2} = (1 - \alpha_{1} )\alpha_{1} , w_{{\frac{j - i + 2}{2}}}^{2} = 1 - \alpha_{1} . $$
      (20)

      And the weights \( W^{1} = \left( {w_{1} ,w_{2}^{1} , \ldots ,w_{(j - i + 2)/2}^{1} } \right)^{T} \) are

      $$ w_{1}^{1} = \alpha_{2} ,w_{2}^{1} = \alpha_{2} (1 - \alpha_{2} ), \ldots ,w_{{\frac{j - i}{2}}}^{1} = \alpha_{2} (1 - \alpha_{2} )^{{\frac{j - i - 2}{2}}} , w_{{\frac{j - i + 2}{2}}}^{1} = (1 - \alpha_{2} )^{{\frac{j - i}{2}}} . $$
      (21)
  4. 4.

    Obtaining the fuzzy envelope: Finally, it is obtained the fuzzy envelope \( {\text{env}}_{F} \left( {E_{{G_{H} }} } \right) = T\left( {a_{L}^{i} ,b,c,a_{R}^{i} } \right) \).

In [4] can be found some properties regarding parameters b and c.

3.3 Examples of Fuzzy Envelopes

Some examples are shown to understand the proposal presented in this contribution. Let \( S = \{ s_{0} :{\text{nothing}},s_{1} :{\text{very low}},s_{2} :{\text{low}},s_{3} :{\text{medium}},s_{4} :{\text{high}},s_{5} :{\text{very high}},s_{6} :{\text{perfect}}\} \) be the linguistic term set used by the context-free grammar \( G_{H} \), introduced in Definition 2.

  • The fuzzy envelope for the HFLTS, \( E_{{G_{H} }} \left( {{\text{at least}} s_{4} } \right) = \{ s_{4} ,s_{5} ,s_{6} \} \)

    • Obtaining the parameters to aggregate:

      $$ T = \{ a_{L}^{4} ,a_{M}^{4} ,a_{L}^{5} ,a_{R}^{4} ,a_{M}^{5} ,a_{L}^{6} ,a_{R}^{5} ,a_{M}^{6} ,a_{R}^{6} \} $$

      where \( a_{M}^{4} = a_{L}^{5} , a_{R}^{4} = a_{M}^{5} = a_{L}^{6} , {\text{and}} a_{R}^{5} = a_{M}^{6} \). Therefore, the elements to aggregate are \( T = \{ a_{L}^{4} ,a_{M}^{4} ,a_{M}^{5} ,a_{M}^{6} ,a_{R}^{6} \} . \)

    • Computing the fuzzy membership function: \( {\text{env}}_{F} (H_{S} ) = T\left( {a_{1} ,b_{1} ,c_{1} ,d_{1} } \right) \)

      $$ \begin{aligned} a_{1} = \, & \hbox{min} \{ a_{L}^{4} ,a_{M}^{4} ,a_{M}^{5} ,a_{M}^{6} ,a_{R}^{6} \} = a_{L}^{4} = 0.5, \\ d_{1} =\, & \hbox{max} \{ a_{L}^{4} ,a_{M}^{4} ,a_{M}^{5} ,a_{M}^{6} ,a_{R}^{6} \} = a_{R}^{6} = 1, \\ c_{1} = \, & a_{M}^{6} = 1, \\ b_{1} = \, & w_{1} \cdot a_{M}^{6} + w_{2} \cdot a_{M}^{5} + w_{3} \cdot a_{M}^{4} . \\ \end{aligned} $$
    • Obtaining the importance of the linguistic terms: To obtain the OWA weights, we use the Eq. 9 with \( \alpha = i/g = 4/6 \),

      $$ \begin{aligned} W^{2} = & \left( {\left( \frac{4}{6} \right)^{2} ,\left( {1 - \frac{4}{6}} \right) \cdot \frac{4}{6},\left( {1 - \frac{4}{6}} \right)} \right)^{T} , \\ b_{1} = & \left( \frac{4}{6} \right)^{2} \cdot 1 + \left( {1 - \frac{4}{6}} \right) \cdot \frac{4}{6} \cdot 0.83 + \left( {1 - \frac{4}{6}} \right) \cdot 0.67 \approx 0.85. \\ \end{aligned} $$
    • Obtaining the fuzzy envelope: \( {\text{env}}_{F} (H_{S} ) = T(0.5,0.85,1,1) \)

  • The fuzzy envelope for the HFLTS, \( E_{{G_{H} }} ({\text{between}} \, s_{3} \,{\text{and}}\, s_{5} ) = \{ s_{3} ,s_{4} ,s_{5} \} \)

    • Obtaining the parameters to aggregate:

      $$ T = \{ a_{L}^{3} ,a_{M}^{3} ,a_{M}^{4} ,a_{M}^{5} ,a_{R}^{5} \}. $$
    • Computing the fuzzy membership function: \( {\text{env}}_{F} (H_{S} ) = T(a_{2} ,b_{2} ,c_{2} ,d_{2} ) \)

      $$ \begin{aligned} a_{2} = &\, \hbox{min} \{ a_{L}^{3} ,a_{M}^{3} ,a_{M}^{4} ,a_{M}^{5} ,a_{R}^{5} \} = a_{L}^{3} = 0.33, \\ d_{2} = \, & \hbox{max} \{ a_{L}^{3} ,a_{M}^{3} ,a_{M}^{4} ,a_{M}^{5} ,a_{R}^{5} \} = a_{R}^{5} = 1, \\ b_{2} = \, & w_{1} \cdot a_{M}^{4} + w_{2} \cdot a_{M}^{3} , \\ c_{2} = \, & 2a_{M}^{4} - b_{3} . \\ \end{aligned} $$
    • Obtaining the importance of the linguistic terms: Given that 3 + 5 is even, the OWA weights are computed by using the Eq. (20) with α 1 = 4/5.

      $$ b_{3} = \frac{4}{5} \cdot 0.67 + \left( {1 - \frac{4}{5}} \right) \cdot 0.5 \approx 0.64, c_{3} = 0.7 $$
    • Obtaining the fuzzy envelope: \( {\text{env}}_{F} (H_{S} ) = T(0.33,0.64,0.7,1). \)

4 Conclusions

In this contribution a fuzzy representation for the semantics of HFLTS is presented by aggregating the membership functions of the linguistic terms of the HFLTS and considering the importance of each term. The result is a fuzzy membership function that facilitates the computational processes with HFLTS.