Skip to main content
. 2022 Apr 24;22(9):3274. doi: 10.3390/s22093274
Algorithm 1: Effective virtual sample generation algorithm (EVSG algorithm)
Input: real training sample setDs
Output: optimal virtual sample set Dvir
1. begin
2. /* initialize the number of iterations i, initialize reconstructed sample set Df(0), initialize Nvir, initialize the virtual sample set after initial screening Dvir*/
3. i0
4. Df(0)Ds
5. Nvir1
6. Dvir
7. repeat
8.   ii+1
9.    repeat
10.     Dvir=(Xvir,Yvir)=G(Ds,Nvir)
11.     if Xvir[Xmin,Xmax] then
12.      Dvir=DvirDvir
13.     end if
14.    until |Dvir|=N
15.   Df(i)=Df(i1)Dvir(i)
16. until OTR(Df(i))OTR(Df(i1))
17. Dvir={Dvir(i1)Dvir(i2)Dvir(1) i1i=1
18. end