This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Generating fuzzy measures from additive measures

Jian-Zhang Wu [email protected] Gleb Beliakov
Abstract

Fuzzy measures, also referred to as nonadditive measures, emerge from the foundational concept of additive measures by transforming additivity into monotonicity. In comparison to the expansive 2n2^{n} coefficients of fuzzy measures, additive measures encompass just nn coefficients, enabling them to efficiently provide initial viable solutions across various domains including normal, super/submodular, super/subadditive, (anti)buoyant, and other specialized fuzzy measures. To further enhance the effectiveness of these measures, techniques such as allowable range adjustments and random walks have been introduced, aiming to decrease the redundancy in linear extensions and bolster the random or uniform nature of the generated measures. In addition to innovating the ideas of random generation and adjustment strategies for multiple types of fuzzy measures, this paper also sheds light on the profound connection between additive and fuzzy measures.

keywords:
Fuzzy measure , Random generation , additive measure , Supermodular measure , kk-order fuzzy measure
\affiliation

[inst1]organization=School of Information Technology, Deakin University,addressline=Burwood, postcode=3125, country=Australia

1 Introduction

Fuzzy measures [25], commonly known as nonadditive measures [12], emerge as a natural extension of the fundamental concept of additive measures by replacing the rigid notion of strict additivity with the more flexible principle of monotonicity with respect to set inclusion [15]. This transition not only imparts fuzzy measures with a distinct character but also empowers them to elegantly encapsulate the complexity of diverse interaction scenarios and flexibly capture the richness and subtleties of dependent multifaceted information [5, 4].

Specialized structured fuzzy measures play a significant role in various fields such as decision-making [13] and economics [2], as well as in the realm of optimization computing [8]. These measures are designed with specific patterns or properties that offer precise interpretations and insights in practical scenarios, or contribute to a reduction in computational complexity [16]. For instance, super/submodular measures and super/subadditive measures signify that all elements or subsets have positive interactions with each other [26, 28]. Antibuoyant measures establish a connection between the behavior of the Choquet integral and the Pigou-Dalton progressive transfers principle for societal equality [1]. pp-symmetric measures are specifically designed to address complex indifference cases among referrers and criteria in decision-making and evaluations [22]. kk-intolerance and kk-tolerant measures showcase the extreme cases of either fully supporting or vetoing any kk decision criteria or voters [18]. On the other hand, kk-maxitive and kk-minitive measures correspond to the notions of possibility and necessity for kk and higher-order subsets [7]. kk-interactive measures establish a straightforward structure for kk and higher order measure values exhibiting their partial maximum entropy [3]. Furthermore, kk-additive measures [14], kk-nonadditive measures [26], and kk-nonmodular measures [28] are designed to simplify calculations by disregarding interactions involving kk and higher-order elements or criteria, where the simplification is based on the Möbius representation, nonadditivity index, and nonmodularity index, respectively.

Additive measures, being a distinctive type of fuzzy measure, possess a limited set of nn coefficients that align with the cardinality of the universal set containing nn elements. This attribute offers distinct computational benefits when generating individuals. Fortunately, additive measures also fall within, or can be easily manipulated to fit into, the category of specialized structured fuzzy measures mentioned earlier. For example, additive measures can be seen as super/submodular, super/subadditive measures and general cases of kk-additive, kk-nonadditive and kk-nonmodular measures; uniform (additive and symmetric) measures are also (anti)buoyant measures; additive measure are easily changed into kk-intolerance and kk-tolerant measures, kk-maxitive and kk-minitive measure and kk-interactive measures. Consequently, additive measures can be employed as initial individuals in the random generation algorithms for these specific types of measures.

Given that additive measures encompass only a limited domain within the realm of fuzzy measures and their specific variations, they exhibit a deficiency in terms of diversity and randomness. This is particularly evident in their high repetition rate of linear extensions, particularly for smaller universal sets.

The subsequent three main techniques have been employed to enhance the diversity and randomness of normal fuzzy measures and all the associated specialized variations. The first technique, called the allowable range, seeks to identify a suitable range or interval for adjusting the measure value of a selected subset while adhering to conditions such as monotonicity, nonmodularity, nonadditivity, or specific requirements inherent to specialized structured fuzzy measures. This process involves carefully considering neighboring subsets, supersets of subset AA, as well as subsets linked to AA through M"obius representations, nonadditivity indices, or nonmodularity indices. The second technique is the random walk approach, which focuses on making controlled adjustments to the position of a selected subset within the linear extension. This adjustment can involve swapping the position of the chosen subset either upwards or downwards with its adjacent subsets, all while ensuring that the given conditions or requirements are maintained. It’s important to note that the random walk technique is particularly effective when combined with the allowable range technique. The third technique involves direct adjustment strategies that specifically target particular scenarios, such as transforming an additive measure into a strictly supermodular or superadditive measure, and eliminating oscillations that arise from lower order subsets and affect higher order subsets in kk-order fuzzy measures. It’s important to note that these techniques also contribute to our understanding of the structural and conceptual distinctions between fuzzy and additive measures.

This paper is structured as follows: following the introduction, Section 2 introduces the concepts of additive measures, fuzzy measures, and specialized measures. Section 3 discusses the adjustment technique of additive measures to normal fuzzy measures. In Section 4, we investigate the techniques for adjusting additive measures to supermodular and antibuoyant measures. Section 5 is devoted to generating superadditive measures from additive measures. In Section 6, we present methods for generating pp-symmetric measures, kk-tolerant measures, kk-maxitive measures, kk-additive measures, kk-nonadditive measures, and kk-nonmodular measures. Finally, Section 7 provides the concluding remarks.

2 Preliminaries

Let N={1,2,,n}N=\{1,2,\ldots,n\}, n2n\geqslant 2, be the discrete set of argument items or criteria, 𝒫(N)\mathcal{P}(N) the power set of NN, and |S||S| the cardinality of a subset SNS\subseteq N.

Definition 1.

[4] An additive measure on NN is a set function μ:𝒫(N)[0,1]\mu:\mathcal{P}(N)\to[0,1] such that

  1. (i)

    μ()=0,μ(N)=1;\mu(\emptyset)=0,\mu(N)=1; (boundary condition)

  2. (ii)

    μ(AB)=μ(A)+μ(B)\mu(A\cup B)=\mu(A)+\mu(B), A,BN\forall A,B\subseteq N, AB=A\cap B=\emptyset. (additivity condition)

Fuzzy measures (also called nonadditive measures [12], capacities [9]), extend the additivity condition of additive measures to the monotonicity condition, thereby achieving a more flexible representation ability [13].

Definition 2.

[25] A fuzzy measure on NN is a set function μ:𝒫(N)[0,1]\mu:\mathcal{P}(N)\to[0,1] such that

  1. (i)

    μ()=0,μ(N)=1;\mu(\emptyset)=0,\mu(N)=1; (boundary condition)

  2. (ii)

    A,BN\forall A,B\subseteq N, ABA\subseteq B implies μ(A)μ(B)\mu(A)\leqslant\mu(B). (monotonicity condition)

The ordering of subsets in correspondence with fuzzy measure values serves as a valuable tool for depicting the uniformity or randomness of a group of fuzzy measures within the feasible domain.

Definition 3.

[10] A linear extension of all subsets in NN is a linear or total order \precsim on 𝒫(N)\mathcal{P}(N) such that ABA\subseteq B implies ABA\precsim B, where \precsim is reflexive, antisymmetric, and transitive, and any elements in 𝒫(N)\mathcal{P}(N) are comparable with order \precsim .

Nonadditivity and nonmodularity are two distinct interaction characteristics of fuzzy measures.

Definition 4.

[26, 4] A fuzzy measure μ\mu on NN is called superadditive (subadditive) if μ(AB)()μ(A)+μ(B)\mu(A\cup B)\geqslant(\leqslant)\mu(A)+\mu(B), A,BN\forall A,B\subseteq N, AB=A\cap B=\emptyset

Definition 5.

[28, 15] A fuzzy measure μ\mu on NN is called supermodular (submodular) if μ(AB)+μ(AB)()μ(A)+μ(B)\mu(A\cup B)+\mu(A\cap B)\geqslant(\leqslant)\mu(A)+\mu(B), A,BN\forall A,B\subseteq N, ABA,BA\cap B\neq A,B.

The pp-symmetric measure represents subsets from the viewpoint of indifference elements and maps them to pp-dimensional vectors.

Definition 6.

[22] Let μ\mu be a fuzzy measure on NN, a subset ANA\subseteq N is a subset of indifference with respect to μ\mu if B1,B2A\forall B_{1},B_{2}\subseteq A, |B1|=|B2||B_{1}|=|B_{2}|, then μ(CB1)=μ(CB2),CNA\mu(C\cup B_{1})=\mu(C\cup B_{2}),\forall C\subseteq N\setminus A.

Definition 7.

[22] A capacity μ\mu on NN is said to be pp-symmetric if the coarsest partition of NN into subsets of indifference contains exactly pp subsets A1,,ApA_{1},...,A_{p}, where AiA_{i} is a subset of indifference, AiAj=A_{i}\cap A_{j}=\emptyset, i=1pAi=N\cup_{i=1}^{p}A_{i}=N, i,j=1,,pi,j=1,...,p, and a partition π\pi is coarser than another partition π\pi^{\prime} if all subsets of π\pi are union of some subsets of π\pi^{\prime}. The partition {A1,,Ap}\{A_{1},...,A_{p}\} is called the basis of μ\mu.

In order to reduce variables as well as their monotonicity conditions involved in constructing fuzzy measure, the notion of kk-order representative fuzzy measure is proposed [29]. Some simple instances are kk-tolerant measure[19], kk-interactive measure [6] and kk-maxitive measure [20, 21, 27].

Definition 8.

[19] Let k{1,,n}k\in\{1,...,n\}, a fuzzy measure μ\mu on NN is said to be kk-tolerant if μ(A)=1\mu(A)=1 for all ANA\subseteq N such that |A|k|A|\geqslant k and there exists a subset BNB\subseteq N, with |B|=k1|B|=k-1, such that μ(B)1\mu(B)\neq 1.

Definition 9.

A fuzzy measure is called kk-interactive if for some chosen K[0,1],μ(A)=K+|A|k1nk1(1K),AN,|A|k+1.K\in[0,1],\mu(A)=K+\frac{|A|-k-1}{n-k-1}(1-K),\forall A\subseteq N,|A|\geqslant k+1.

Definition 10.

[20, 21, 27] Let k{1,,n}k\in\{1,...,n\}. A fuzzy measure μ\mu is said to be kk-maxitive if its k+1k+1 and higher orders’ fuzzy measure values are obtained by μ(A)=BA,|B|=kμ(B),|A|k+1.\mu(A)=\vee_{B\subset A,|B|=k}\mu(B),|A|\geqslant k+1.

Some more complex types of kk-order representative measures include kk-additive measure [14], kk-nonadditive measure and kk-nonmodular measure [26, 28, 29].

Definition 11.

[14] Let k{1,,n}k\in\{1,...,n\}, a fuzzy measure μ\mu on NN is said to be kk-additive if its Möbius representation satisfies mμ(A)=0m_{\mu}(A)=0 for all ANA\subseteq N such that |A|>k|A|>k and there exists at least one subset AA of kk elements such that mμ(A)0m_{\mu}(A)\neq 0, where the Möbius representation of subset ANA\subseteq N of μ\mu is defined as mμ(A)=CA(1)|A\C|μ(C).{m_{\mu}}(A)=\sum_{C\subseteq A}{{{(-1)}^{|A\backslash C|}}\mu(C)}.

Definition 12.

[26, 29] Let k{1,,n}k\in\{1,...,n\}, a fuzzy measure μ\mu on NN is said to be kk-nonadditive if its nonadditivity index satisfies nμ(A)=0n_{\mu}(A)=0 for all ANA\subseteq N, |A|>k|A|>k and there exists at least one subset AA of kk elements such that nμ(A)0n_{\mu}(A)\neq 0, where the nonadditivity index of a subset ANA\subseteq N of μ\mu is defined as nμ(A)=μ(A)12|A|11CAμ(C){n_{\mu}}(A)=\mu(A)-\frac{1}{{{2^{|A|-1}}-1}}\sum_{C\subset A}{\mu(C)}.

Definition 13.

[28, 29] Let k{1,,n}k\in\{1,...,n\}, a fuzzy measure μ\mu on NN is said to be kk-nonmodular if its nonmodularity index satisfies dμ(A)=0d_{\mu}(A)=0 for all ANA\subseteq N, |A|>k|A|>k and there exists at least one subset AA of kk elements such that dμ(A)0d_{\mu}(A)\neq 0, where the nonmodularity index of a subset ANA\subseteq N of μ\mu is defined as dμ(A)=μ(A)1|A|{i}A[μ({i})+μ(A\{i})]{d_{\mu}}(A)=\mu(A)-\frac{1}{|A|}\sum_{\{i\}\subset A}[\mu(\{i\})+\mu(A\backslash\{i\})].

3 From additive measures to normal fuzzy measures

3.1 Linear extension and fuzzy measure generation

The relationship between the linear extensions of all subsets in NN and the fuzzy measures on NN can be summarized as the following statement.

Proposition 1.

Any fuzzy measure can establish at least one linear extension, and any linear extension can generate numerous fuzzy measures.

Proof.

First, for a fuzzy measure with unique measure values for all subsets, we can obtain a unique linear extension of all subsets by arranging them in ascending order based on their measure values. If a fuzzy measure has the same values for different subsets, we can sort these subsets with equal measure values according to either the lexical order or binary order. Taking N={1,2,3}N=\{1,2,3\} as an example, the lexical order of all subsets is given as follows.:

,{1},{2},{3},{1,2},{1,3},{2,3},{1,2,3};\emptyset,\{1\},\{2\},\{3\},\{1,2\},\{1,3\},\{2,3\},\{1,2,3\};

and the binary order is given as:

,{1},{2},{1,2},{3},{1,3},{2,3},{1,2,3}.\emptyset,\{1\},\{2\},\{1,2\},\{3\},\{1,3\},\{2,3\},\{1,2,3\}.

Second, if we have a linear extension of all subsets of NN, we only need to assign 2n2^{n} ordered random values from the unit interval to this linear extension to generate a fuzzy measure. Therefore, numerous fuzzy measures can be generated with the same linear extension and these fuzzy measure are comonotonic (μ,ν\mu,\nu on NN are said to be comonotonic, if μ(A)μ(B)\mu(A)\leqslant\mu(B) if and only if ν(A)ν(B)\nu(A)\leqslant\nu(B), A,BN\forall A,B\subseteq N.) . ∎

As special fuzzy measures with only nn coefficients, additive measures can be adopted as an efficient way to obtain linear extensions and further generate fuzzy measures. However, one main problem is the high repetition of linear extensions obtained by additive measures for small nn, e.g, n4n\leqslant 4, and furthermore, large part of the linear extensions cannot be reached by additive measures.

3.2 Reduce the repetition of linear extensions obtained by additive measures

In order to mitigate the repetition of a group of existing linear extensions, we can randomly adjust the positions of some subsets without violating the monotonicity condition for each of these linear orders. For a subset AN\emptyset\neq A\subset N within a linear extension, the following algorithm, 1, can be employed to achieve a compatible adjustment of its position, where Pos(A)\textbf{Pos}({A}) represents its position index and A=argPos(A)A=\arg\textbf{Pos}({A}).

PosL=maxiAPos(A\{i})\textbf{Pos}_{L}=\max_{i\in A}\textbf{Pos}(A\backslash\{i\}),
PosU=miniN\APos(A{i})\textbf{Pos}_{U}=\min_{i\in N\backslash A}\textbf{Pos}(A\cup\{i\}),
Reposition set AA randomly, if feasible, to a different location within (PosL,PosU)(\textbf{Pos}_{L},\textbf{Pos}_{U}).
Algorithm 1 Adjust the position of a nonempty proper subset

Indeed, the above operations can be equivalently performed through adjusting the associated additive measures. Suppose a linear extension is derived from an additive measure established by the nonzero measure values of nn singletons, i.e., the weight vector (w1,w2,,wn)(w_{1},w_{2},...,w_{n}) where iwi=1\sum_{i}w_{i}=1 and μ(A)=iAwi\mu(A)=\sum_{i\in A}w_{i} for ANA\subseteq N. Then, the following alternative operations can be executed using Algorithm 2.

IntL=maxiAμ(A\{i})\textbf{Int}_{L}=\max_{i\in A}\mu(A\backslash\{i\}),
IntU=miniN\Aμ(A{i})\textbf{Int}_{U}=\min_{i\in N\backslash A}\mu(A\cup\{i\}),
Assign μ(A)\mu(A) a random value from the interval [IntL,IntU][\textbf{Int}_{L},\textbf{Int}_{U}], avoiding the range [μ(arg(Pos(A)1)),μ(arg(Pos(A)+1)]\mu(\arg(\textbf{Pos}(A)-1)),\mu(\arg(\textbf{Pos}(A)+1)], if feasible.
Algorithm 2 Adjust the position of AA through measure values

In algorithms 1 and 2, it is ensured that adjustments about any nonempty proper subset in NN do not break any monotonicity condition with respect to set inclusion.

3.3 An efficient way for adjusting linear extension

Another method to adjust linear extension is through random walk [17, 11], as shown in algorithm 3 starting from the subset AA in the linear extension.

if |A||arg(Pos(A)+1)||A|\geqslant|\arg(\textbf{Pos}(A)+1)| or Aarg(Pos(A)+1)A\nsubseteq\arg(\textbf{Pos}(A)+1)  then
      Swap the positions of subsets A,arg(Pos(A)+1)A,\arg(\textbf{Pos}(A)+1).
end if
Algorithm 3 Random walk for a linear extension

Algorithm 3 demonstrates that in a random walk, if AA is not a subset of arg(Pos(A)+1)\arg(\textbf{Pos}(A)+1), their positions are exchanged. The random walk can be applied to a fuzzy measure μ\mu by replacing the swap operation with setting μ(A)\mu(A) as a value between μ(arg(Pos(A)+1))\mu(\arg(\textbf{Pos}(A)+1)) and μ(arg(Pos(A)+2))\mu(\arg(\textbf{Pos}(A)+2)).

Actually, Algorithm 3 can be altered to a different random walk direction by exchanging the values of AA and arg(Pos(A)1)\arg(\textbf{Pos}(A)-1), under the condition that |A||arg(Pos(A)1)||A|\leqslant|\arg(\textbf{Pos}(A)-1)| or Aarg(Pos(A)1)A\nsupseteq\arg(\textbf{Pos}(A)-1). Consequently, the fuzzy measure value of μ(A)\mu(A) would be adjusted to lie within the range of μ(arg(Pos(A)1))\mu(\arg(\textbf{Pos}(A)-1)) and μ(arg(Pos(A)2))\mu(\arg(\textbf{Pos}(A)-2)).

Now let’s assess the complexity of Algorithms 1 and 3. The former comprises set differences, minimization and maximization, position indexing, and insertion operations, leading to a complexity of at least 2o(|A|)+2o(n)+2o(1)2o(|A|)+2o(n)+2o(1). The latter involves subset checks, number comparisons, and swap operations, resulting in a complexity ranging from o(4)o(4) to o(|A|)+o(4)o(|A|)+o(4). Hence, one step of random walk proves to be more efficient.

Table 1 presents average results obtained from generating additive measures for universal sets with 3 to 6 elements over 10 iterations. The first through eighth columns correspond to the number of elements, the number of additive measures111The total number of linear extensions for n=1n=1 to 55 are 1, 2, 48, 1680384, 14807804035657359360, and so on. This sequence is denoted as A046873 in OEIS, with additional values currently unknown [10]. , the repetition ratio of linear extensions for the additive measures, the repetition ratio after applying algorithm 1, and the repetition ratios for one through five steps of random walk, respectively. One can observe that one and two steps of random walk can yield comparable, and sometimes even better, results when compared to Algorithm 1. Employing more steps of random walk can further enhance the performance. For the case of n=6n=6, we can conclude that the repetition ratios are all zero for the extensive domain and numerous linear extensions.

Table 1: The repetition ratios of linear extensions.
n Num Rep. Alg. 1 RW-1 RW-2 RW-3 RW-4 RW-5
3 20 0.6989 0.2675 0.3530 0.2680 0.2374 0.1910 0.1958
4 1000 0.7579 0.1882 0.2228 0.0939 0.0329 0.0312 0.0268
5 10000 0.0214 0.0026 0.0020 0.0009 0.0003 0.0000 0.0000
6 100000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000

4 Adjust additive measures into supermodular measures

4.1 Additive core and supermodular measure

The core of a fuzzy measure μ\mu on NN consists of the collection of additive measures ν\nu on NN satisfying ν(A)μ(A)\nu(A)\geqslant\mu(A) for all subsets ANA\subseteq N [23, 15]. Supermodular measures, also known as convex games, are characterized by having a non-empty core, making them totally balanced [24]. This fact inspires the following proposition, which outlines some strategies to adjust additive measures into supermodular measures.

Proposition 2.

For any additive measure ν\nu on NN, there exists at least one supermodular measure μ\mu such that ν(A)μ(A)\nu(A)\geqslant\mu(A) holds for all subsets ANA\subseteq N.

Proof.

The fact that an additive measure is still a supermodular measure ensures that this result holds for additive measures with some singleton’s measure values being zeros. For an additive measure ν\nu with ν({i})0,iN\nu(\{i\})\neq 0,i\in N, we can get a different supermodular measure through the following adjustment strategy:

(S1): μ(A)=ν(A)η\mu(A)=\nu(A)-\eta, AN,AA\subset N,A\neq\emptyset, η(0,miniNν({i}))\eta\in(0,\min_{i\in N}\nu(\{i\})).

Taking account of the statement that a fuzzy measure μ\mu on NN is supermodular if and only if [15]

Δiμ(A)Δiμ(A\{j}),jA,iA,AN,\Delta_{i}\mu(A)\geqslant\Delta_{i}\mu(A\backslash\{j\}),j\in A,i\notin A,A\subset N, (1)

where Δiμ(A)=μ(A{i})μ(A)\Delta_{i}\mu(A)=\mu(A\cup\{i\})-\mu(A), we can observe that, for the μ\mu adjusted from ν\nu, Eq. (1) takes the direction of >> for |A|=n1,1|A|=n-1,1, and == otherwise, indicating that it is a supermodular measure. ∎

Corollary 1.

For an additive measure ν\nu with ν({i})0,iN\nu(\{i\})\neq 0,\forall i\in N, there exists a strictly supermodular measure μ\mu such that ν(A)μ(A)\nu(A)\geqslant\mu(A), AN\forall A\subseteq N.

Proof.

For the additive measure ν\nu, if n=2n=2, we just use strategy (S1) to get a strictly supermodular measure. For n3n\geqslant 3, we can do the following adjustment strategy:

(S2): μ(A)=ν(A)i=|A|n1ηi,1<|A|n1,\mu(A)=\nu(A)-\sum_{i=|A|}^{n-1}\eta_{i},1<|A|\leqslant n-1, where 0<η1<η2<<ηn1,i=|A|n1ηi<miniNν({i})0<\eta_{1}<\eta_{2}<\dots<\eta_{n-1},\sum_{i=|A|}^{n-1}\eta_{i}<\min_{i\in N}\nu(\{i\}).

We can have,

Δiμ(A)=μ(A{i})μ(A)=ν(A{i})i=|A+1|n1ηiν(A)+i=|A|n1ηi=ν({i})+η|A|\begin{split}\Delta_{i}\mu(A)&=\mu(A\cup\{i\})-\mu(A)\\ &=\nu(A\cup\{i\})-\sum_{i=|A+1|}^{n-1}\eta_{i}-\nu(A)+\sum_{i=|A|}^{n-1}\eta_{i}\\ &=\nu(\{i\})+\eta_{|A|}\end{split}

Hence, Δiμ(A)Δiμ(A\{j})=ν({i})+η|A|ν({i})η|A1|=η|A|etaη|A1|>0\Delta_{i}\mu(A)-\Delta_{i}\mu(A\backslash\{j\})=\nu(\{i\})+\eta_{|A|}-\nu(\{i\})-\eta_{|A-1|}=\eta_{|A|}-eta-\eta_{|A-1|}>0. According to Eq. (1), we can conclude that μ\mu is a strictly supermodular measure.

4.2 Supermodularity adjusting through allowable range

By employing adjustment strategies (S1) and (S2), we can transform an additive measure into a supermodular measure, while their linear extensions remain unchanged. To decrease the repetition ratio of linear extensions and enhance supermodularity, additional refinement of the measure values becomes necessary.

Actually, the Eq. (1) can be rewritten as [15]

Δijμ(A)=μ(A{i,j})μ(A{i})μ(A{j})+μ(A)0.\Delta_{ij}\mu(A)=\mu(A\cup\{i,j\})-\mu(A\cup\{i\})-\mu(A\cup\{j\})+\mu(A)\geqslant 0. (2)

Based on this equation, we can determine the permissible range for any nonempty proper subset AA to ensure supermodularity as:

l1=maxi,jA(μ(A\{i})+μ(A\{j})μ(A\{i,j}))l_{1}=\max_{i,j\in A}(\mu(A\backslash\{i\})+\mu(A\backslash\{j\})-\mu(A\backslash\{i,j\})),
l2=maxi,jA(μ(A{i})+μ(A{j})μ(A{i,j}))l_{2}=\max_{i,j\notin A}(\mu(A\cup\{i\})+\mu(A\cup\{j\})-\mu(A\cup\{i,j\})),
l3=miniA,jA(μ(A{j})μ(A\{i}{j})+μ(A\{i}))l_{3}=\min_{i\in A,j\notin A}(\mu(A\cup\{j\})-\mu(A\backslash\{i\}\cup\{j\})+\mu(A\backslash\{i\})),
Assign μ(A)\mu(A) a random value in [max(l1,l2),l3][\max(l_{1},l_{2}),l_{3}], avoiding the range [μ(arg(Pos(A)1)),μ(arg(Pos(A)+1)]\mu(\arg(\textbf{Pos}(A)-1)),\mu(\arg(\textbf{Pos}(A)+1)], if feasible.
Algorithm 4 Adjust μ(A)\mu(A) in a supermodular measure

By adjusting μ(A)\mu(A) within the allowable range [max(l1,l2),l3][\max(l_{1},l_{2}),l_{3}], it will result in a new linear extension if μ(A)\mu(A) not in the range [μ(arg(Pos(A)1)),μ(arg(Pos(A)+1)]\mu(\arg(\textbf{Pos}(A)-1)),\mu(\arg(\textbf{Pos}(A)+1)].

4.3 Supermodularity adjusting through random walk

Achieving a new linear extension through random walk for a supermodular measure requires additional checks on measure values beyond the set inclusion conditions listed in Algorithm 3.

if |A||arg(Pos(A)+1)||A|\geqslant|\arg(\textbf{Pos}(A)+1)| or Aarg(Pos(A)+1)A\nsubseteq\arg(\textbf{Pos}(A)+1)  then
       if μ(arg(Pos(A)+1))l3\mu(\arg(\textbf{Pos}(A)+1))\leqslant l_{3}  then
             Set μ(A)\mu(A) as a value between μ(arg(Pos(A)+1))\mu(\arg(\textbf{Pos}(A)+1)) and min(l3,μ(arg(Pos(A)+2)))\min(l_{3},\mu(\arg(\textbf{Pos}(A)+2))).
       end if
      
end if
Algorithm 5 Random walk for supermodular measure

If the value of μ(A)\mu(A) is increased, then Δiμ(A)\Delta_{i}\mu(A) will decrease and Δiμ(A\{i})\Delta_{i}\mu(A\backslash\{i\}) will increase. To maintain supermodularity, it’s necessary to verify the conditions Δiμ(A)Δiμ(A\{j})\Delta_{i}\mu(A)\geqslant\Delta_{i}\mu(A\backslash\{j\}) for iAi\notin A and jAj\in A, and Δiμ(A\{i})Δiμ(A\{i}{j})\Delta_{i}\mu(A\backslash\{i\})\leqslant\Delta_{i}\mu(A\backslash\{i\}\cup\{j\}) for iAi\in A and jAj\notin A. However, these two conditions are essentially equivalent (both collapsing to the condition that μ(A)l3\mu(A)\leqslant l_{3} given in Algorithm 4). The inclusion of min(l3,μ(arg(Pos(A)+2)))\min(l_{3},\mu(\arg(\textbf{Pos}(A)+2))) in Algorithm 5 ensures that the position of AA is swapped only with (Pos(A)+1))(\textbf{Pos}(A)+1)) if it is feasible.

Conversely, if the value of μ(A)\mu(A) is decreased (this is also allowed), then Δiμ(A)\Delta_{i}\mu(A) will increase and Δiμ(A\{i})\Delta_{i}\mu(A\backslash\{i\}) will decrease. To maintain supermodularity after random walk in this direction, we need to check the conditions Δiμ(A)Δiμ(A{j})\Delta_{i}\mu(A)\leqslant\Delta_{i}\mu(A\cup\{j\}) for i,jAi,j\notin A, and Δiμ(A\{i})Δiμ(A\{i,j})\Delta_{i}\mu(A\backslash\{i\})\geqslant\Delta_{i}\mu(A\backslash\{i,j\}) for i,jAi,j\in A, which is equivalent to check the conditions that μ(A)l2\mu(A)\geqslant l_{2} and μ(A)l1\mu(A)\geqslant l_{1}, as given in Algorithm 4. Then if feasible, the μ(A)\mu(A) can be set as a value between μ(arg(Pos(A)1))\mu(\arg(\textbf{Pos}(A)-1)) and max(l1,l2,μ(arg(Pos(A)2)))\max(l_{1},l_{2},\mu(\arg(\textbf{Pos}(A)-2))).

4.4 Generate antibuoyant measure from uniform measure

The antibuoyant measure is a special type of supermodular measure [2], which can be defined through marginal contributions. A fuzzy measure is antibuoyant if [1]

Δi(A{j})Δj(A),AN\{i,j},i,jN.\Delta_{i}(A\cup\{j\})\geqslant\Delta_{j}(A),\forall A\subseteq N\backslash\{i,j\},\forall i,j\in N.

The core of an antibuoyant measure is a uniform (additive and symmetric) measure [2], specifically an additive measure ν\nu on NN with ν(i)=1n\nu(i)=\frac{1}{n}. Therefore, starting from the uniform measure, we can apply the adjustment strategies (S1) and (S2) to obtain an antibuoyant measure and a strictly antibuoyant measure, respectively.

The allowable range of μ(A)\mu(A) that ensures still an antibuoyant measure should be:

μ(A)[max(l4,l5),l6]\mu(A)\in[\max(l_{4},l_{5}),l_{6}] (3)

where l4=maxi,jA(2μ(A\{i})μ(A\{i,j},2μ(A\{j})μ(A\{i,j})l_{4}=\max_{i,j\in A}(2\mu(A\backslash\{i\})-\mu(A\backslash\{i,j\},2\mu(A\backslash\{j\})-\mu(A\backslash\{i,j\}), l5=maxi,jA(2μ(A{i})+μ(A{i,j},2μ(A{j})+μ(A{i,j}))l_{5}=\max_{i,j\notin A}(2\mu(A\cup\{i\})+\mu(A\cup\{i,j\},2\mu(A\cup\{j\})+\mu(A\cup\{i,j\})), l6=miniA,jA12(μ(A{i}+μ(A\{j}))l_{6}=\min_{i\notin A,j\in A}\frac{1}{2}(\mu(A\cup\{i\}+\mu(A\backslash\{j\})).

The random walk of μ(A)\mu(A) for an antibuoyant measure can be given as

if |A||arg(Pos(A)+1)||A|\geqslant|\arg(\textbf{Pos}(A)+1)| or Aarg(Pos(A)+1)A\nsubseteq\arg(\textbf{Pos}(A)+1)  then
       if μ(arg(Pos(A)+1))l6\mu(\arg(\textbf{Pos}(A)+1))\leqslant l_{6}  then
             Set μ(A)\mu(A) as a value between μ(arg(Pos(A)+1))\mu(\arg(\textbf{Pos}(A)+1)) and min(l6,μ(arg(Pos(A)+2)))\min(l_{6},\mu(\arg(\textbf{Pos}(A)+2))).
       end if
      
end if
Algorithm 6 Random walk for antibuoyant measure

On the contrary, if we want to decrease the value of μ(A)\mu(A) to get a new linear extension for the antibuoyant measure, we need to check whether μ(arg(Pos(A)1))l4\mu(\arg(\textbf{Pos}(A)-1))\geqslant l_{4} and μ(arg(Pos(A)1))l5\mu(\arg(\textbf{Pos}(A)-1))\geqslant l_{5}, then if feasible, set μ(A)\mu(A) as a value between μ(arg(Pos(A)1))\mu(\arg(\textbf{Pos}(A)-1)) and min(l4,l5,μ(arg(Pos(A)2)))\min(l_{4},l_{5},\mu(\arg(\textbf{Pos}(A)-2))).

5 Adjust additive measures into superadditive measures

Supermodularity trivially implies superadditivity. Hence for an additive measure ν\nu on NN, there must exist a superadditive measure μ\mu such that μ(A)ν(A),AN\mu(A)\leqslant\nu(A),A\subseteq N.

Proposition 3.

For any additive measure ν\nu on NN, n>3, with i0N,ν({i0})0i_{0}\in N,\nu(\{i_{0}\})\neq 0, there exists at least one superadditive, but not necessarily supermodular, measure μ\mu such that ν(A)μ(A)\nu(A)\geqslant\mu(A) holds for all subsets ANA\subseteq N.

Proof.

For a subset BN,|B|>2,i0BB\subset N,|B|>2,i_{0}\in B, if we use the following adjustment strategy:

(S3): μ(A)={ν(A)η if i0AB;ν(A) otherwise .\textbf{(S3): }\mu(A)=\begin{cases}\nu(A)-\eta&\text{ if }i_{0}\in A\subseteq B;\\ \nu(A)&\text{ otherwise }.\end{cases}

where η(0,ν({i0})\eta\in(0,\nu(\{i_{0}\}). We can have μ\mu as a superadditive measure satisfying definition 4, but the Eq. (1) will not necessarily hold, and therefore, it might not be a supermodular measure.

Corollary 2.

For an additive measure ν\nu on NN, n>3, with ν({i})0,iN\nu(\{i\})\neq 0,\forall i\in N, there exists a strictly superadditive, but not necessarily supermodular, measure μ\mu such that ν(A)μ(A)\nu(A)\geqslant\mu(A), AN\forall A\subseteq N.

Proof.

By using the following adjustment strategy:

(S4): For each AN,|A|=n1A\subseteq N,|A|=n-1, μ(B)=ν(B)ηA,ηA(0,miniAν({i})n)\mu(B)=\nu(B)-\eta_{A},\eta_{A}\in(0,\frac{\min_{i\in A}\nu(\{i\})}{n}),

we can have a strictly superadditive, but not necessarily supermodular, measure. ∎

Without violating the superadditivity of a fuzzy measure μ\mu, we can further adjust the measure value of a subset A,AN,A,\emptyset\neq A\subset N, within its allowable range as:

μ(A)[l7,l8]\mu(A)\in[l_{7},l_{8}] (4)

where l7=maxBA(μ(B)+μ(A\B))l_{7}=\max_{\emptyset\neq B\subset A}(\mu(B)+\mu(A\backslash B)), l8=minACN(μ(C)μ(C\A))l_{8}=\min_{A\subset C\subset N}(\mu(C)-\mu(C\backslash A)). Similarly, if the adjusted value of μ(A)\mu(A) is not in the interval [μ(arg(Pos(A)1)),μ(arg(Pos(A)+1)][\mu(\arg(\textbf{Pos}(A)-1)),\mu(\arg(\textbf{Pos}(A)+1)], a new linear extension for superadditive measure can be obtained.

Alternatively, the following random walk can be employed for a superadditive measure, see algorithm 7.

if |A||arg(Pos(A)+1)||A|\geqslant|\arg(\textbf{Pos}(A)+1)| or Aarg(Pos(A)+1)A\nsubseteq\arg(\textbf{Pos}(A)+1)  then
       if μ(arg(Pos(A)+1))l8\mu(\arg(\textbf{Pos}(A)+1))\leqslant l_{8}  then
             Set μ(A)\mu(A) as a value between μ(arg(Pos(A)+1))\mu(\arg(\textbf{Pos}(A)+1)) and min(l8,μ(arg(Pos(A)+2)))\min(l_{8},\mu(\arg(\textbf{Pos}(A)+2))).
       end if
      
end if
Algorithm 7 Random walk for superadditive measure

On the contrary, if we want to decrease the value of μ(A)\mu(A) to get a new linear extension, we need to check whether μ(arg(Pos(A)1))l7\mu(\arg(\textbf{Pos}(A)-1))\geqslant l_{7}, then if feasible, set μ(A)\mu(A) as a value between μ(arg(Pos(A)1))\mu(\arg(\textbf{Pos}(A)-1)) and min(l7,μ(arg(Pos(A)2)))\min(l_{7},\mu(\arg(\textbf{Pos}(A)-2))).

6 Generation of special measures from additive measures

6.1 Vectors based generations for pp-symmetric measures

The allowable range and random walk of regular fuzzy measures can be smoothly adapted to pp-symmetric measures [10] by representing any subset SS as a pp-dimensional vector 𝐛S=(b1,,bp)\mathbf{b}_{S}=(b_{1},...,b_{p}) as defined in 7. The subset inclusion relation can be transformed into a partial order of pp-dimensional vectors: 𝐚𝐛\mathbf{a}\leqslant\mathbf{b} if aibia_{i}\leqslant b_{i} for i(1,,p)i\in(1,\ldots,p). The relationship between sets AA and B=A\{i}B=A\backslash\{i\} can be represented as (𝐛A𝐛B)=1\sum(\mathbf{b}_{A}-\mathbf{b}_{B})=1. For the initial additive measures for pp-symmetric measures, the singletons in the same partition of the basis should have the same weight, i.e., 𝐛{i}=𝐛{j}\mathbf{b}_{\{i\}}=\mathbf{b}_{\{j\}} implies ν({i})=ν({j})\nu(\{i\})=\nu(\{j\}). As a result, the algorithms and adjustment strategies for normal fuzzy measures, supermodular, superadditive, and buoyant measures are applicable to pp-symmetric measures. Actually, any normal fuzzy measure can be seen as the nn-symmetric measure with the basis of NN, with all subsets being represented as 0-1 valued nn-dimensional vectors.

6.2 Adjustments focusing on lower kk-order subsets

When considering kk-tolerant measures, kk-interactive measures, and kk-maxitive measures, our primary focus lies in addressing the random walk or measure value adjustments for subsets with orders lower than kk. Suppose we already have a fuzzy measure ν(A)\nu(A) on NN, no matter it is normal, additive, supermodular, antibuoyant or superadditive fuzzy measure, we can get

  • a kk-tolerant measure μ\mu by setting

    μ(A)={μ(A)=ν(A)|A|k;μ(A)=1|A|k+1.\mu(A)=\begin{cases}\mu(A)=\nu(A)&|A|\leqslant k;\\ \mu(A)=1&|A|\geqslant k+1.\end{cases} (5)
  • a kk-interactive measure μ\mu by setting

    μ(A)={μ(A)=Kν(A)max|B|=kν(B)|A|k;μ(A)=K+|A|k1nk1(1K)|A|k+1.\mu(A)=\begin{cases}\mu(A)=\frac{K\nu(A)}{\max_{|B|=k}\nu(B)}&|A|\leqslant k;\\ \mu(A)=K+\frac{|A|-k-1}{n-k-1}(1-K)&|A|\geqslant k+1.\end{cases} (6)
  • a kk-maxitive measure μ\mu by setting

    μ(A)={μ(A)=ν(A)max|B|=kν(B)|A|k;μ(A)=max|B|=|A|1μ(B)|A|k+1.\mu(A)=\begin{cases}\mu(A)=\frac{\nu(A)}{\max_{|B|=k}\nu(B)}&|A|\leqslant k;\\ \mu(A)=\max_{|B|=|A|-1}\mu(B)&|A|\geqslant k+1.\end{cases} (7)

We can verify that all the operations mentioned above consistently maintain the monotonicity and normalization conditions, while also satisfying the specific requirements of the three special types of measures.

6.3 More complex computations for higher order subsets

For kk-additive measures, kk-nonadditive measures, and kk-nonmodular measures, maintaining the zero value for k+1k+1 and higher interaction indices magnifies the complexity of adjustment strategies and random walks for the lower kk-order subsets.

6.3.1 kk-additive measure

To obtain a kk-order additive measure μ\mu from an additive measure ν\nu, we need to adjust the lower kk-order subsets according to the requirement of zero values for k+1k+1 and higher order Möbius representations.

For an additive measure ν\nu on NN, we can adopt the following allowable range for ν(A),|A|k,\nu(A),|A|\leqslant k, to keep monotonicity conditions as well as zero values for k+1k+1 and higher order Möbius representations:

[ν(A)min(a1,a2,a3),ν(A)+min(a4,a5,a6)][\nu(A)-\min(a_{1},a_{2},a_{3}),\nu(A)+\min(a_{4},a_{5},a_{6})] (8)

where a1=ν(A)maxiAν(A\{i}),a_{1}=\nu(A)-\max_{i\in A}\nu(A\backslash\{i\}),

a2={minjB,|B|=k+1,AB(ν(B)ν(B\{j}))if k+1|A| is even;minjN\B,|B|=k+1,AB(ν(B{j})ν(B))/2if k+1|A| is odd,a_{2}=\begin{cases}\min_{j\in B,|B|=k+1,A\subset B}(\nu(B)-\nu(B\backslash\{j\}))&\text{if $k+1-|A|$ is even};\\ \min_{j\in N\backslash B,|B|=k+1,A\subset B}(\nu(B\cup\{j\})-\nu(B))/2&\text{if $k+1-|A|$ is odd},\\ \end{cases}
a3={min|B|>k+1,AB((ν(B)maxiAν(B\{i}))/2,ν(B)maxjB\Aν(B\{j}))if |B||A| is even;minjN\B,|B|>k+1,AB(ν(B{j})ν(B))/2if |B||A| is odd,a_{3}=\begin{cases}\min_{|B|>k+1,A\subset B}((\nu(B)-\max_{i\in A}\nu(B\backslash\{i\}))/2,&\\ \qquad\qquad\qquad\quad\nu(B)-\max_{j\in B\backslash A}\nu(B\backslash\{j\}))&\text{if $|B|-|A|$ is even};\\ \min_{j\in N\backslash B,|B|>k+1,A\subset B}(\nu(B\cup\{j\})-\nu(B))/2&\text{if $|B|-|A|$ is odd},\\ \end{cases}

a4=miniN\Aν(A{i})ν(A)a_{4}=\min_{i\in N\backslash A}\nu(A\cup\{i\})-\nu(A),

a5={minjN\B,|B|=k+1,AB(ν(B{j})ν(B))/2if k+1|A| is even;minjB,|B|=k+1,AB(ν(B)ν(B\{j}))if k+1|A| is odd,a_{5}=\begin{cases}\min_{j\in N\backslash B,|B|=k+1,A\subset B}(\nu(B\cup\{j\})-\nu(B))/2&\text{if $k+1-|A|$ is even};\\ \min_{j\in B,|B|=k+1,A\subset B}(\nu(B)-\nu(B\backslash\{j\}))&\text{if $k+1-|A|$ is odd},\\ \end{cases}
a6={minjN\B,|B|>k+1,AB(ν(B{j})ν(B))/2if |B||A| is even;min|B|>k+1,AB((ν(B)maxiAν(B\{i}))/2,ν(B)maxjB\Aν(B\{j}))if |B||A| is odd.a_{6}=\begin{cases}\min_{j\in N\backslash B,|B|>k+1,A\subset B}(\nu(B\cup\{j\})-\nu(B))/2&\text{if $|B|-|A|$ is even};\\ \min_{|B|>k+1,A\subset B}((\nu(B)-\max_{i\in A}\nu(B\backslash\{i\}))/2,&\\ \qquad\qquad\qquad\quad\nu(B)-\max_{j\in B\backslash A}\nu(B\backslash\{j\}))&\text{if $|B|-|A|$ is odd}.\\ \end{cases}

Therefore, the adjustment strategy for obtaining a kk-additive measure μ\mu from an additive measure ν\nu can be as follows:

(S5): choose a subset AA, 0<|A|k0<|A|\leqslant k, assign μ(A)\mu(A) a value within [ν(A)min(a1,a2,a3),ν(A)+min(a4,a5,a6)][\nu(A)-\min(a_{1},a_{2},a_{3}),\nu(A)+\min(a_{4},a_{5},a_{6})] that is not equal to ν(A)\nu(A) if feasible, then to ensure the zero values for k+1k+1 and higher order Möbius representations, then we need to set

μ(B)={ν(B)if BA,|B|k,or AB,|B|>k;ν(B)+(1)|B||A|(μ(A)ν(A))if AB,|B|>k.\mu(B)=\begin{cases}\nu(B)&\text{if }B\neq A,|B|\leqslant k,\\ &\text{or }A\nsubseteq B,|B|>k;\\ \nu(B)+(-1)^{|B|-|A|}(\mu(A)-\nu(A))&\text{if }A\subset B,|B|>k.\\ \end{cases} (9)

Finally, normalize measure values by setting μ(B)=μ(B)/μ(N)\mu(B)=\mu(B)/\mu(N) for all BNB\subseteq N.

The random walk for the lower kk-order subsets can be given in Algorithm 8:

if |A||arg(Pos(A)+1)||A|\geqslant|\arg(\textbf{Pos}(A)+1)| or Aarg(Pos(A)+1)A\nsubseteq\arg(\textbf{Pos}(A)+1)  then
       if μ(arg(Pos(A)+1))μ(A)+min(a4,a5,a6)\mu(\arg(\textbf{Pos}(A)+1))\leqslant\mu(A)+\min(a_{4},a_{5},a_{6})  then
             Set μ(A)\mu(A) as a value between μ(arg(Pos(A)+1))\mu(\arg(\textbf{Pos}(A)+1)) and min(μ(A)+min(a4,a5,a6),μ(arg(Pos(A)+2)))\min(\mu(A)+\min(a_{4},a_{5},a_{6}),\mu(\arg(\textbf{Pos}(A)+2))),
             Adjust the measure vales according to strategy (S5).
       end if
      
end if
Algorithm 8 Random walk for kk-additive measure

Similarly, if we intend to perform a random walk by decreasing the value of μ(A)\mu(A), a feasibility check should be conducted to ensure that μ(arg(Pos(A)1))μ(A)min(a1,a2,a3)\mu(\arg(\textbf{Pos}(A)-1))\geqslant\mu(A)-\min(a_{1},a_{2},a_{3}). If this condition is met, we can set μ(A)\mu(A) to a value between μ(arg(Pos(A)1))\mu(\arg(\textbf{Pos}(A)-1)) and min(ν(A)min(a1,a2,a3),μ(arg(Pos(A)2)))\min(\nu(A)-\min(a_{1},a_{2},a_{3}),\mu(\arg(\textbf{Pos}(A)-2))), while still needing to adjust the measure values according to strategy (S5).

6.3.2 kk-nonadditive measure

Aiming to obtain a kk-nonadditive measure from an additive measure ν\nu on NN, we can employ the following allowable range for ν(A)\nu(A), where |A|k|A|\leqslant k, to maintain the monotonicity conditions as well as ensuring zero values for k+1k+1 and higher order nonadditivity indices:

[ν(A)min(b1,b2),ν(A)+min(b3,b4)][\nu(A)-\min(b_{1},b_{2}),\nu(A)+\min(b_{3},b_{4})] (10)

where b1=ν(A)maxiAν(A\{i}),b_{1}=\nu(A)-\max_{i\in A}\nu(A\backslash\{i\}),

b2=miniAB,B|>k(2|B|11)(μ(B)μ(B\{i}))b_{2}=\min_{i\in A\subset B,B|>k}(2^{|B|-1}-1)(\mu(B)-\mu(B\backslash\{i\})),

b3=miniN\Aν(A{i})ν(A)b_{3}=\min_{i\in N\backslash A}\nu(A\cup\{i\})-\nu(A),

b4=miniN\B,AB(2|B|11)(2|B|1)2|B|1(μ(B{i})μ(B))b_{4}=\min_{i\in N\backslash B,A\subset B}\frac{(2^{|B|-1}-1)(2^{|B|}-1)}{2^{|B|-1}}(\mu(B\cup\{i\})-\mu(B)).

Hence, the adjustment strategy to obtain a kk-nonadditive measure μ\mu from an additive measure ν\nu can be given as follows:

(S6): choose a subset AA, 0<|A|k0<|A|\leqslant k, assign μ(A)\mu(A) a value within [ν(A)min(b1,b2),ν(A)+min(b3,b4)][\nu(A)-\min(b_{1},b_{2}),\nu(A)+\min(b_{3},b_{4})] that is not equal to ν(A)\nu(A) if possible, then to ensure the zero values for k+1k+1 and higher order nonadditivity indices, then we set

μ(B)={ν(B)if BA,|B|k,or AB,|B|>k;ν(B)+12|B|11(μ(A)ν(A))if AB,|B|>k.\mu(B)=\begin{cases}\nu(B)&\text{if }B\neq A,|B|\leqslant k,\\ &\text{or }A\nsubseteq B,|B|>k;\\ \nu(B)+\frac{1}{2^{|B|-1}-1}(\mu(A)-\nu(A))&\text{if }A\subset B,|B|>k.\\ \end{cases} (11)

Finally, normalize measure values by setting μ(B)=μ(B)/μ(N)\mu(B)=\mu(B)/\mu(N) for all BNB\subseteq N.

The random walk for the lower kk-order subsets of kk-nonadditive measure can be given in Algorithm 9:

if |A||arg(Pos(A)+1)||A|\geqslant|\arg(\textbf{Pos}(A)+1)| or Aarg(Pos(A)+1)A\nsubseteq\arg(\textbf{Pos}(A)+1)  then
       if μ(arg(Pos(A)+1))μ(A)+min(b3,b4)\mu(\arg(\textbf{Pos}(A)+1))\leqslant\mu(A)+\min(b_{3},b_{4})  then
             Set μ(A)\mu(A) as a value between μ(arg(Pos(A)+1))\mu(\arg(\textbf{Pos}(A)+1)) and min(μ(A)+min(b3,b4),μ(arg(Pos(A)+2)))\min(\mu(A)+\min(b_{3},b_{4}),\mu(\arg(\textbf{Pos}(A)+2))),
             Adjust the measure vales according to strategy (S5).
       end if
      
end if
Algorithm 9 Random walk for kk-nonadditive measure

Similarly, for a kk-nonadditive measure, if the goal is to perform a random walk by decreasing the value of μ(A)\mu(A), a feasibility check should be conducted to ensure that μ(arg(Pos(A)1))μ(A)min(b1,b2)\mu(\arg(\textbf{Pos}(A)-1))\geqslant\mu(A)-\min(b_{1},b_{2}). If this condition is satisfied, μ(A)\mu(A) can be set to a value between μ(arg(Pos(A)1))\mu(\arg(\textbf{Pos}(A)-1)) and min(ν(A)min(b1,b2),μ(arg(Pos(A)2)))\min(\nu(A)-\min(b_{1},b_{2}),\mu(\arg(\textbf{Pos}(A)-2))), while still needing to adjust the measure values according to strategy (S6).

6.3.3 k-nonmodular measure

Adjusting an additive measure ν\nu on NN into a kk-nonmodular measure, we can employ the following allowable range for ν(A)\nu(A), |A|k|A|\leqslant k, to maintain the monotonicity conditions as well as ensuring zero values for k+1k+1 and higher order nonmodularity indices:

[ν(A)min(c1,c2),ν(A)+min(c3,c4)][\nu(A)-\min(c_{1},c_{2}),\nu(A)+\min(c_{3},c_{4})] (12)

where c1=ν(A)maxiAν(A\{i}),c_{1}=\nu(A)-\max_{i\in A}\nu(A\backslash\{i\}),

c2={1 if |A|>1;miniB,|B|=k+1,AB|B|(ν(B)ν(B\{i})) if |A|=1.c_{2}=\begin{cases}1&\textbf{ if }|A|>1;\\ \min_{i\in B,|B|=k+1,A\subset B}|B|(\nu(B)-\nu(B\backslash\{i\}))&\textbf{ if }|A|=1.\\ \end{cases}

c3=miniN\Aν(A{i})ν(A)c_{3}=\min_{i\in N\backslash A}\nu(A\cup\{i\})-\nu(A),

c4={miniN\B,AB(|B|)(|B|+1)(μ(B{i})μ(B)) if |A|=1;miniN\A,B=A{i}|B||B|1(μ(B)μ(A)) if |A|=k.c_{4}=\begin{cases}\min_{i\in N\backslash B,A\subset B}(|B|)(|B|+1)(\mu(B\cup\{i\})-\mu(B))&\textbf{ if }|A|=1;\\ \min_{i\in N\backslash A,B=A\cup\{i\}}\frac{|B|}{|B|-1}(\mu(B)-\mu(A))&\textbf{ if }|A|=k.\\ \end{cases}

Hence, the adjustment strategy to obtain a kk-nonmodular measure μ\mu from an additive measure ν\nu can be given as follows:

(S7): choose a subset AA, 0<|A|k0<|A|\leqslant k, assign μ(A)\mu(A) a value within [ν(A)min(c1,c2),ν(A)+min(c3,c4)][\nu(A)-\min(c_{1},c_{2}),\nu(A)+\min(c_{3},c_{4})] that is not equal to ν(A)\nu(A) if possible, then to ensure the zero values for k+1k+1 and higher order nonadditivity indices, then we set

μ(B)={ν(B)if BA,|B|k,or AB,|B|>k;ν(B)+1|B|(μ(A)ν(A))if |A|=1,AB,|B|>k.ν(B)+1|B|(μ(A)ν(A))if |A|=k,AB,|B|=k+1.\mu(B)=\begin{cases}\nu(B)&\text{if }B\neq A,|B|\leqslant k,\\ &\text{or }A\nsubseteq B,|B|>k;\\ \nu(B)+\frac{1}{|B|}(\mu(A)-\nu(A))&\text{if }|A|=1,A\subset B,|B|>k.\\ \nu(B)+\frac{1}{|B|}(\mu(A)-\nu(A))&\text{if }|A|=k,A\subset B,|B|=k+1.\\ \end{cases} (13)

Finally, normalize measure values by setting μ(B)=μ(B)/μ(N)\mu(B)=\mu(B)/\mu(N) for all BNB\subseteq N.

The random walk for the lower kk-order subsets of kk-nonmodular measure can be given in Algorithm 10:

if |A||arg(Pos(A)+1)||A|\geqslant|\arg(\textbf{Pos}(A)+1)| or Aarg(Pos(A)+1)A\nsubseteq\arg(\textbf{Pos}(A)+1)  then
       if μ(arg(Pos(A)+1))μ(A)+min(c3,c4)\mu(\arg(\textbf{Pos}(A)+1))\leqslant\mu(A)+\min(c_{3},c_{4})  then
             Set μ(A)\mu(A) as a value between μ(arg(Pos(A)+1))\mu(\arg(\textbf{Pos}(A)+1)) and min(μ(A)+min(c3,c4),μ(arg(Pos(A)+2)))\min(\mu(A)+\min(c_{3},c_{4}),\mu(\arg(\textbf{Pos}(A)+2))),
             Adjust the measure vales according to strategy (S5).
       end if
      
end if
Algorithm 10 Random walk for kk-nonmodular measure

Similarly, when aiming to decrease μ(A)\mu(A) through a random walk for a kk-nonmodular measure, it’s essential to first check if μ(arg(Pos(A)1))μ(A)min(c1,c2)\mu(\arg(\textbf{Pos}(A)-1))\geqslant\mu(A)-\min(c_{1},c_{2}). If this holds true, you can adjust μ(A)\mu(A) to a value between μ(arg(Pos(A)1))\mu(\arg(\textbf{Pos}(A)-1)) and min(ν(A)min(c1,c2),μ(arg(Pos(A)2)))\min(\nu(A)-\min(c_{1},c_{2}),\mu(\arg(\textbf{Pos}(A)-2))), while further execute the additional adjustments by using strategy (S7).

7 Conclusions

In this study, we have developed some approaches for generating a variety of fuzzy measures, which use additive measures as initial solutions and employ techniques such as allowable range adjustments, random walks, and adjustment strategies to acquire a comprehensive range of measures. These encompass normal fuzzy measures, supermodular measures, antibuoyant measures, superadditive measures, kk-tolerant measures, kk-interactive measures, kk-maxitive measures, kk-additive measures, kk-nonadditive measures, and kk-nonmodular measures.

By extending this framework with the concept of dual measures, we can derive additional measures, including submodular, antibuoyant, subadditive, kk-intolerant, kk-minitive, upper kk-additive, upper kk-nonadditive, and upper-nonmodular measures. Importantly, the adaptability of this methodology enables the integration of super/submodular or super/subadditive measures with kk-order measures, facilitated by refined adjustment strategies and novel random walk methods.

Furthermore, we find potential for direct measure value swaps among neighboring subsets within the random walk algorithm, warranting further exploration. In future investigations, we intend to delve into the application of allowable range adjustments, random walks, and adjustment strategies to address more intricate constraints. These comprehensive approaches not only enhances our understanding of the interplay between additive and fuzzy measures but also provides novel insights and pragmatic applications across diverse domains.

Acknowledgements

The work was supported by the Australian Research Council Discovery project DP210100227.

References

  • [1] G. Beliakov and S. James. Choquet integral optimisation with constraints and the buoyancy property for fuzzy measures. Information Sciences, 578:22–36, 2021.
  • [2] G. Beliakov and S. James. Choquet integral-based measures of economic welfare and species diversity. International Journal of Intelligent Systems, 37(4):2849–2867, 2022.
  • [3] G. Beliakov, S. James, and G. Li. Learning Choquet-integral-based metrics for semisupervised clustering. IEEE Transactions on Fuzzy Systems, 19(3):562–574, 2011.
  • [4] G. Beliakov, S. James, and J.-Z. Wu. Discrete Fuzzy Measures: Computational Aspects. Springer, Cham, Switzerland, 2019.
  • [5] G. Beliakov, A. Pradera, and T. Calvo. Aggregation Functions: A Guide for Practitioners. Springer, Berlin, Heidelberg, 2007.
  • [6] G. Beliakov and J.-Z. Wu. Learning fuzzy measures from data: simplifications and optimisation strategies. Information Sciences, 494:100–113, 2019.
  • [7] G. Beliakov and J.-Z. Wu. Learning k-maxitive fuzzy measures from data by mixed integer programming. Fuzzy Sets and Systems, 2020.
  • [8] G. Beliakov, J.-Z. Wu, and D. Divakov. Towards sophisticated decision models: Nonadditive robust ordinal regression for preference modeling. Knowledge-Based Systems, 190:105351, 2020.
  • [9] G. Choquet. Theory of capacities. Annales de l’institut Fourier, 5:131–295, 1954.
  • [10] E. F. Combarro, J. H. de Saracho, and I. Díaz. Minimals plus: An improved algorithm for the random generation of linear extensions of partially ordered sets. Information Sciences, 501:50 – 67, 2019.
  • [11] E. F. Combarro, I. Díaz, and P. Miranda. On random generation of fuzzy measures. Fuzzy Sets & Systems, 228(4):64–77, 2013.
  • [12] D. Denneberg. Non-additive Measure and Integral. Springer Science & Business Media, Dordrecht, 1994.
  • [13] M. Grabisch. Fuzzy integral in multicriteria decision making. Fuzzy Sets and Systems, 69(3):279–298, 1995.
  • [14] M. Grabisch. k-order additive discrete fuzzy measures and their representation. Fuzzy Sets and Systems, 92(2):167–189, 1997.
  • [15] M. Grabisch. Set Functions, Games and Capacities in Decision Making. Springer, Berlin, New York, 2016.
  • [16] M. Grabisch, I. Kojadinovic, and P. Meyer. A review of methods for capacity identification in Choquet integral based multi-attribute utility theory: Applications of the Kappalab R package. European Journal of Operations Research, 186(2):766–785, 2008.
  • [17] A. Karzanov and L. Khachiyan. On the conductance of order markov chains. Order, 8:7–15, 1991.
  • [18] J.-L. Marichal. Tolerant or intolerant character of interacting criteria in aggregation by the Choquet integral. European Journal of Operational Research, 155(3):771–791, 2004.
  • [19] J.-L. Marichal. k-intolerant capacities and Choquet integrals. European Journal of Operational Research, 177(3):1453–1468, 2007.
  • [20] R. Mesiar. Generalizations of k-order additive discrete fuzzy measures. Fuzzy Sets and Systems, 102(3):423–428, 1999.
  • [21] R. Mesiar and A. Kolesárová. k-maxitive aggregation functions. Fuzzy Sets and Systems, 346:127–137, 2018.
  • [22] P. Miranda, M. Grabisch, and P. Gil. p-symmetric fuzzy measures. International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems, 10(supp01):105–123, 2002.
  • [23] L. S. Shapley. A value for n-person games. Contributions to the Theory of Games, 2(28):307–317, 1953.
  • [24] L. S. Shapley. Cores of convex games. International journal of game theory, 1:11–26, 1971.
  • [25] M. Sugeno. Theory of Fuzzy Integrals and Its Applications. PhD thesis, Tokyo Institute of Technology, 1974.
  • [26] J.-Z. Wu and G. Beliakov. Nonadditivity index and capacity identification method in the context of multicriteria decision making. Information Sciences, 467:398–406, 2018.
  • [27] J.-Z. Wu and G. Beliakov. k-minitive capacities and k-minitive aggregation functions. Journal of Intelligent and Fuzzy Systems, 37(2):2797–2808, 2019.
  • [28] J.-Z. Wu and G. Beliakov. Nonmodularity index for capacity identifying with multiple criteria preference information. Information Sciences, 492:164–180, 2019.
  • [29] J.-Z. Wu and G. Beliakov. k-order representative capacity. Journal of Intelligent and Fuzzy Systems, 38(3):3105–3115, 2020.