Skip to main content
. 2022 Jun 21;22(13):4663. doi: 10.3390/s22134663
Algorithm 1 Forward cloud generator
Input: {Ex,En,He};
Output: {Drop(xi,ui),i=1,2,,n}
  1. Generate normal random numbers Eni~N(En,He2);

  2. Generate normal random numbers xi~N(En,Eni);

  3. Find the cloud drops u(xi)=exp((xiEx)22(Eni)2);

  4. u(xi) is the degree of determination and xi is 1 cloud drop in the number field;

  5. Repeat steps 1–4 until N cloud drops are generated. Let the left boundary of each rating interval of the evaluation index be Imin and the right boundary be Imax Cloud parameters (Ex,En,He) are determined by Imin  and Imax:

{Ex=( Imax+Imin)/2En=( ImaxImin)/6He=k (8)
where Ex is the sample cloud expectation, En is the cloud entropy value, He is the cloud super-entropy, Eni is the cloud entropy value of the index after the next iteration, and k reflects the randomness and linguistic fuzziness of each evaluation index and is a constant and should not be too large; here, k is 0.02.