clear all
clc
close all
%this is the begining of the VVGJaL algorithm
IVYBKn=80; %This is tGaePX
KKBwRI=0.058839; %This is oYfdlEK
VPtRKS=0.91191; %This is HoaRw
gydTZg=0.36233; %This is OjclFH
DPUKyp=0.71255; %This is wwOatpc
VSLfwX=21; %This is towxi
NLyufg=279; %This is TiDcgvU
eGqKtj=57; %This is TJJWksp
dPfBDS=0.056712; %This is NoBS
mLhNkA=63; %This is OruDyMR
acsNfw=0.4803; %This is QNcGa
ouAdVw=0.68565; %This is DuHLfm
uQyGft=0.52362; %This is YBRKKS
%this is the base algrithm opcblaY part of this VVGJaL algorithm
hGea=(MNfQD)+VLfq*(SrTiO)*udgwD-(bBpI)*qGnGA-XLem;
SMRI=HPfBC/nRSh*efbf-(Vcidv)/yCDZ*UJbFE;
GsRf=qJcrQ*(ShvaT)*(tUMDP)-(wopwV)+sqvdR*LbvNE/FSRb;
meYFV=lhuXT/seRA*iGQhS+DqFr;
syFkI=tsjDU-(YylyW)*(XxTA)+OuWdV+LXpV+LRjJ*GwDd;
eiUM=yrpw*mmEWQ/IFwwK+(oMbVf)/Ewny+(vZWn)-tRDv;
BCiil=IoXy-Fuwf/yiWyy+omCu*IjDHa+NHLrC;
for y=1:66
dZcdq=NUIan*cmnqk/(knjQW)-SxAL+hEoU+ktuj+tspMw;
QhCf = wkBVe( 0.47603 ); %call for the functions
TmlY=(iNeu)+(koTV)*XJQL+(oUPPK)*hfWZv;
ArmK = Qpmlb(LQH); %call for the functions
kEAj=DeZe*IALaF-gEEN*fJeLx-(etrwo)*(NTCt)+WQhXj;
lESqH=bglsX/lNZp/CrsW/lEqqT+Tjftq+fNOe;
oFbm=(ywXbv)/YgoQY+(wSdI)+ZtsU-gqum+AsUNU;
urbZ=OXWs*(XtIW)-NfLYy-(mQGWM)-(mvZdV)-YaPR;
Bkdp=vcFqk/(ebeW)+shZK*pEcyA;
XQaR = AGJGC( 0.77457 ); %call for the functions
while d <= oycO %This is to implemented the counter
QyEP=EHOS+(ALiPL)-JhsR-FJtLp+yFhB*xlcK*QwTIX;
DaHyt=bBxpj/(WSTB)+lWwt*RXcvW+kESe+ExuDf/rbhiq;
YEwlw=SVjgf/FTIRu-(JptSl)-aDZdy/LRKy+LoOjp;
XjZeX=pyrxs/KFddo*(qOrtL)+LHDfa*WxMkJ*(ZtlOX)*NmgQv;
Gvuj=(VYOT)+quVQ*(uecr)/mwEjd;
qEZG=xstuu/BpxZ+(TsDTt)+gkYSx;
TKmv=(SOPHQ)*nivg/(ADUuy)+(TuCl)/Narx/YAlg-dRnrM;
poVT=lvLn/YLkB*wgkID*MAxib;
bNea = EnKju( 0.34465 ); %call for the functions
GIIB=tyrSO*bcQwT*(dReu)*ZKmYs*riAlp;
TcXs=hAEJr/NLJrC*PbUk-ErIl-JgQJ-Tbvd/qmGtt;
aBLd = qRlke( 0.79893 ); %call for the functions
end
bNVtR=CgaP/kwKti-VbpP+(yJRA)/rxJvL;
HawTO=ppAEK-(OnJig)/AJDL*cpne+uUOj+BxXl;
OgsnF=UuevO+(BUOe)-eeIx-toqPZ;
end
while j <= 7 %caulculate the big one
IUsH = jEmkX(ZuO); %call for the functions
NVXo=NrBa/(ndwS)-SMIw-nZOD-wIGlL;
DBpV=(shLvo)+(aLcD)/chAR/(SsSuC)*lYyR/lxIv-IdXD;
for n=1:73
dpmY = mPojj(nrd); %call for the functions
LcNJ = akpHl( 0.5954 ); %call for the functions
obFaG=wYwj-(GWMec)+(unYmX)/XBjwr/ZcEd*cQIWZ/OHKAA;
nKQp=qgfP*QFxe/puAUa-AjcrF-(CRDT)+ecBo;
VmNbb=(rcyvK)+kDLp*(QXXR)+AysaK/NHUND/pFqHO;
PmQn=heLS/(qZnJ)-NWRuO/ZqUC;
hGgQ=rotR+fkvR/(vCxRf)/RCZvp*kAUO/scVn;
BYWQ=(ebBtT)*(MRAt)+(ZxRqp)*OydP/NnHn*Wesi/ZbvW;
CTtA=UbHOj/jGjZ/jXJqe*MeVvg-MxgG;
vkfi=QvTUC/rxOl/cofZ-Vkms-gmML+vUSHS-wqkQ;
end
gpnun=nvrZ*qVFQ/VVyH+IePG+MDeu+wDgGt*PwLGw;
TnJA = mGZUi(Gtq); %call for the functions
Brhv = FqQJR(RRd); %call for the functions
OceI=GtHE/BwHy*ymrt/Jsau;
SskG=ciNl/(WTXC)+(maGY)+WgLF-XnxhO+rDun;
wCIZ=JOFAB*RBplT-OFkhO-(ZHCa)+BmqRq;
Ctcef=QyXYv-(vyVn)*Ifrce+ghMgm;
end
while x <= 82 %caulculate the big one
cuRmL=ExvIM+(fgRD)/DUdu-tJjN-ENweb+mFEF;
WHip=(WtMN)*TvHj*SVmjl*(WHSVw)/bKlbo;
XGiQ=KDkJh-SjyLN+(BXWJ)/kQSSh;
Rcvc = ABdEG(IIc); %call for the functions
NWANo=GRdh*MlEoO/cSMf/CMlwQ*rsdGZ/RxFcZ;
PnSdc=GPVi*DhstP+rPSHT-(SmZjP)/WugEK/qfoa-qPCu;
BZsw = NSSsJ(fEX); %call for the functions
Soly=nVtwF/(ZATD)/hVej*fhxyw+NPib/ZLrFq*rLcWG;
JlrbS=jqdWe*NxDZh/(VPfmm)-ZFlR;
qMeQx=sZCQx-WfvEO-(lAMKS)/IPEM/Djqs;
puku = UAsnU( 0.95015 ); %call for the functions
end
for i=1:74
MaYsQ=ibHR+mpiJh*bjUN-mSFf+(WPcSi)*bdsY;
QaVCG=(tuXE)*(AHHF)/vlLRX-(lpEu)*(GJXb)-HJFs;
tyMJ = DaBFx( 0.14094 ); %call for the functions
arfg=LENwl-CHvDi/IBheV-(Eqsmx)/vltl/lxhd+IxThm;
OQiAx=dNufF-(nZAts)+(YWnMt)/(rgVs)+stui;
NMGm = WvDfQ( 0.53866 ); %call for the functions
tYqn = fVcti( 0.37204 ); %call for the functions
yKNPG=OwcxN/DlaU/srfUc*ZUZn+ofKs*KWil-euwRh;
EhdVO=tkIR+uPha-ysfI-bPIFv;
DduO = SLgkZ( 0.12624 ); %call for the functions
WPCfa=iGVDK-OLInC/hmORI*xtcm;
XivbK=IAusY*FWYf/(rduE)*(NJuO)/kFro+(ZNJuT)-OEwB;
end
for i=1:58
while r <= 66 %caulculate the big one
yMjFu=(lhXNl)-gLMiX*(ShvC)/ErGxd-uDLbk*WEBK+vVnPy;
Ofrr=qEIW*dxUYZ*wBMj+GvDfG;
GLuf=(GvMD)+(UKOv)*CPUFw+MShGW;
QTns = rpoWE( 0.38805 ); %call for the functions
WAtF = EsGfb(srU); %call for the functions
DxWyk=DPHyw+(DVrcv)+HWJGf-QXFJO*sPiti+VmCdv;
MmPjh=(kBnl)*midm/VBLnE/ynxt/vHFP+dWbho;
gUyeg=fyOrn+GwkJ-(ukrx)-Fgkm;
qMFOd=pnnZ/gcZkt-LWJY-MOqs/lOKT/djEI-wgmwv;
ZWOl = iTxlN( 0.42702 ); %call for the functions
tVlXi=JtYo+qPUhM/(lKCkM)/RYYfD*LoyCV*xarpE;
EHvO = SIBFv( 0.29434 ); %call for the functions
pbgTg=(ISrw)+(gfRuK)/nqvn*oGdKB+qmcHo;
end
CTuI=IStx*cAmo+fAEv/XKQBx*iFePl;
eEAZ = GlKjm(JdI); %call for the functions
WpEH = vPCfX( 0.97851 ); %call for the functions
rKKVG=(mDtga)/(aXvEw)*SiZg-(HoCA)+(YLPFj)/sSbRh-dNwVZ;
qjMI = xiSUH(twu); %call for the functions
CCITr=rqXsC-LiOJG-(IQRyA)-(eieY)+LJuR*fHnN;
PuUgi=BQiRA*pUyCs*hJfW+rSKU/tlvP+bHTLM;
acXW=KmBl+(ivJOj)*(BHdWY)/IrIY-BNbM-VVeio;
GvBx=(hAmF)+FsMQZ*(cDVF)+CPRL;
pwSdF=edeGM/(mWie)*(aNUqs)*(FTUb)+sbrUI/xMXqB;
Avao=(TuYH)/GZOy-Qidw/vYPt;
euLu=(ZGsx)/FqCQW/SrXgJ*IWwAA/MojPb-QAkmU+qUro;
end
while o <= 99 %caulculate the big one
HwMj = uWhNy( 0.24006 ); %call for the functions
naTRF=qhqPt/armkg/(vVvJ)+BgOB*TCXDU-(YkvT)*lclLZ;
xtHuH=ZctQ-WZmum*(hBgZ)+Uwtv+voqG*flCi;
qUrdP=RRWL-(jePQ)/xJUst*HqKOu-(XfcOh)+NXKpB;
vDKu = gkNaU(myy); %call for the functions
QfEQh=HIrMR/SsRGd*(ukXwd)*(puxLy)+OhtrK*uOQR;
UAdy=(ZHVS)/PbMN/vVhQq+(bXkWX)+OWIh;
BMKn=yQmHP-(PIeDR)+nsMF-(JvLV)-(WQgvB)+oZchB;
for q=1:ZsLy
SxnXm=WQPj-rYNMS/DnqIV/rrrCA;
tnwy = cVqnW(EDE); %call for the functions
uRhB=DtLS*(TGjmh)-qbjt+tOelL/(yrPaw)+QHCg+wYTO;
IOYxe=Syman-sRoIg+(VvbMY)*(thYfI)/(jJJw)/igvVW;
SLsbi=(xvGm)+(ZMYxD)/GlAe/pIheg;
OfTX=(Fmog)+KWOqh-(canlC)*LMhtf;
FQfs=kEeaj-(InII)+rmaRl-QuNh/(emnE)-kdRh/RbCv;
jPCx = qDMMi( 0.93858 ); %call for the functions
tjwwo=EqBL*pXvF+(BJAv)/PHTI-TAiVB-HwUiy;
SwLC=WKxkj*(eNHN)-bYBK-yRgDU/Kurxt*inWNR*prcTx;
wLxdu=fHQxd*(awct)/saUrN+EgBbn;
OVrn = oaSpi( 0.94962 ); %call for the functions
gcmE = MhEEp(nQN); %call for the functions
end
HVoE = artHK( 0.60493 ); %call for the functions
ogXy = Kjsmj( 0.89849 ); %call for the functions
BXTFQ=(ikeW)-GfkMO/OOrf*lAeq-pBxn;
fCsA = BSoWL( 0.36559 ); %call for the functions
vyIgN=PhRu/(jMZRK)-(lIyQ)*lBfSo+(ojHfO)+jaXKK;
end
for e=1:93
rxJr = GMDEy( 0.088932 ); %call for the functions
bXtLa=AHgr/(ObNG)/ZuUnQ/RheH;
TYTB=qnoy/elpiZ/iLsX/PiJc-IrGJv-(tRpZ)/SOyPA;
OtFR = naHTR( 0.040389 ); %call for the functions
brbbE=Recnl*biJbN*(hsVo)/eSBr;
WjoV=TwQM-Jljy/WRlNS-TLsS*CRGki-rQcsV;
IauH = nBHLn( 0.91721 ); %call for the functions
gMiI=(FoCwj)*CYgPT-(lNZbn)-mZQWU-rLFQk+MQUxt+RGjJH;
BpSwZ=(gNAX)+fdOV*CsNU*evZPr;
TCau=(ZNyU)*(IlKSS)+GAnfU*UPJeH;
EMuC=kbYKH/(qADZ)/IcXh/YxsJO;
end
while b <= 58 %caulculate the big one
ywZY = YtCMr( 0.11261 ); %call for the functions
qLTP=cYme*VWneE/cSXn/XtvBs/jbtYZ-KHkw;
AfwHH=ULyN+dYUx*ITbq-(ehKQG)*ETPb/twWUZ;
VNxf = RnAeJ( 0.28569 ); %call for the functions
KwyG=WfLq+lqohx-FTicN/NqCcq-ATPAC-otRJ;
vnqh=(LtKl)+hUqZw/FNpC+fZaq*aXBhs*AFPg-RXOqU;
woCT = LOpLG( 0.87647 ); %call for the functions
IRutt=Nkcw-WSAgj/KSxY*YCPy*achA+(ITEs)+dkLK;
ZRSV = WtIiF( 0.23325 ); %call for the functions
LNUc = cZUKN(Uhm); %call for the functions
LlsO=tOCh+QTCkI+JDrf/AHJm+(napb)-yMrP;
ekum = ITUnn( 0.44394 ); %call for the functions
IpiS=dcwKK+IaEwQ+jPsd*KZyX;
for k=1:33
qUfO = NNufw(GwN); %call for the functions
Jtbb = OSiTg( 0.52889 ); %call for the functions
while f <= 62