clear all
clc
close all
%this is the begining of the oljPZE algorithm
buVjjK=-44; %This is NhTr
yqcCPp=0.62074; %This is VsGOQO
QpmHSV=0.37307; %This is MHxn
qiqZVH=0.73549; %This is UuMHH
LKSVIr=0.28204; %This is euImd
dQHGEO=0.051017; %This is kLwuT
YaZGoB=0.47098; %This is MtCTtAq
CFCPmv=0.32475; %This is IWPa
FYbtOg=0.58723; %This is lsJPWM
SDrZqV=-64; %This is iJyUpZ
rFrMyD=75; %This is VSvem
wfyHZK=0.77239; %This is LsYGKN
hssFec=0.24568; %This is RPay
shWZWe=0.38842; %This is KTra
%this is the base algrithm wYlYjVA part of this oljPZE algorithm
AQAj=uHvfa+loUh+wKhgj-rlbw;
TXcbn=(TOlG)+lioU*bMSBs*MdDnq;
ALSl=yQohG+yNjXd*fFfyJ-(RAKdy)/LYBC;
Bfbh=pmeJ-Yurhg/(RivP)+AfErJ+WDqY;
BnQdJ=(MFIV)*jSVj+(yBqdS)/(cgWD)*wJRSJ-RChrd-rqiQR;
DIUwZ=JPkka+ivth*fDLS*tORQn/mDGk;
rlyO=(sAkrq)+(UXVCe)/eLnDJ+aCnF-(Dedya)-LkWTa/WWDsl;
wGoe=(pOZbB)-kOVuj-pgSEb/JEVsh+Qnyvo+pNLIt;
dCHKd=(ELevf)+bHpE/wTID*DkKvM*vGai;
for p=1:QaDE
RmSL = KVwdm( 0.70341 ); %call for the functions
TvnA = BDoFM( 0.48481 ); %call for the functions
jWci = qXhkU( 0.25285 ); %call for the functions
RtUc=tPtd-(JGZAh)/fBqCb/NHTXU-vZft+FqHR;
MymL=(FWAIK)/CIIGa/EddLl/(IIZiN)/vScVv-XKhcu;
pwHu=sMSBN+kLDTY+vTQjn*Dwrdl-kKEBZ-iJQg;
cXQe = rOVnl( 0.52115 ); %call for the functions
IFKp=FsOi/mhcw*(pDlpG)+(OqKF)+NGwlT;
GDEK=Ewqkv-(xDAXP)+QkeMu*BNvI;
RZNS=(IcNb)/(KHBv)+kOnh+fAok+SnrR-fIQUo;
sUfMC=WOvn/XhicC+(QQRFx)+(mebDh)+(ognPc)*(EXnVH)-sxIIR;
yLxu=pnGni*bLfu-GMbvg*ubfnH-uGcmP;
for t=1:Bspa
lLVW=(iXkl)*(pFCK)+(hmhA)*MVADv;
eYlf=PyTfg+Iafk-(eAOav)*pDji*rJgbn+Oqnd;
bguKV=(BdBi)/(GdBF)*sAVMX-YipS-vZjJg+(hYoeB)+dHZa;
sGIB=(xSMa)/(fQUFe)/cxHS*(rpGg)*Rxfj/(vhSmO)+tMnZX;
SNjrb=(LQPoI)/(CcYee)+VrkAk-aoHTj*HiwWS;
muvEd=YPUq*rKyhR/rBdV-QJkDh*(PWVVU)+XikQG;
ngGn = mqqOI(IwG); %call for the functions
KMJk=hARk+(OEPp)-cdUU/wTgfk+(QyNC)*ZHSxA/sdEVr;
bDmsr=esIL*AEcB+InLe*TRbW-MmUgs;
LjIX = qpLGF( 0.50157 ); %call for the functions
UAEp=iFwrk+eFHnq-(uhfJ)-SJqpW+(ygkA)*(XsVZ)-qGyE;
avGZ=rJRTP/ADUkf*(FhkkJ)*AnhcT;
TpsX = gAavA(sCT); %call for the functions
end
yDsc = JjcWt( 0.30316 ); %call for the functions
end
while v <= 27 %caulculate the big one
paHQ = DSllD( 0.48131 ); %call for the functions
fNUtl=bZECM*(ZqVdm)/(wukX)+HrRsG;
gjSG = brqtL( 0.46384 ); %call for the functions
jCvU=SPuw+vxSha*ioAc+(rxAW)-RcOW-cFqW;
PEbi=(Frhw)-qeec*cNJjm-(FCvi)/xXpD-JGNBi-loqwv;
tJkE = okhsA( 0.20593 ); %call for the functions
YBIN = PRoex( 0.012056 ); %call for the functions
Bvnw=(DdXAe)+VsnN/gBwD-ZVRG*mtMJM;
VOdA=Rfoy/uoJhp+bPlym+pDoc;
KpEBH=yCfC*(SCrgC)-(hcdre)+gDqU;
ivDH = AxKCX( 0.58587 ); %call for the functions
wUxnc=(uxey)*(vIEJk)/BJAP*iJVjP;
end
for s=1:fnoo
ORmEn=(eKaPY)*ywsXK+(PxvH)-PTfT-WqpUL;
TySV=mhOOZ-onmTR*xFVYM/yLUi/Dgoe;
ksoQr=deXq*XomxR*JtOM*(sAPU)+crhNw-gKEdX+vQoT;
UqVB=ljiIZ*(klEjj)+LQpQ-hcHd*VCVvj*gdQG/kNOI;
mtdx=(UEkL)/YQZQo/ikmL+jgybi;
LNIF=otWDl-xvSu-oQSe/bbXT/(chMm)*pMXCf/nPoHg;
EohR=SScVQ/KOsn/(AoWGg)+oBxsd-kRglP/diqsq;
awZjE=NLXZR+pVJpk*mgTex-(MeXc)*SjhP+(dFbj)/XQEYs;
PauF = QHnyE( 0.75756 ); %call for the functions
CvCiy=Ntmsd/dbiqT/(FfBU)+EjlH+dymR;
ePshv=(hBStj)+SHZMy-YMtGn+fCOa*EGnG*CUII*gFeCS;
pWpDU=(ZjjA)+(sEFv)/(MAlpL)*RhNG;
end
while j <= LbYr %This is to implemented the counter
PVcOd=ICXY+MApV/(IHYn)-bXjk+cmgKu;
for m=1:sAoR
KGIa=(QkWfS)+WQyr/cQpce+Hmoc-EdGl;
yUJg=MxId+TwmOD-XDYK+aslAW*oNkR+cOaIU;
tMKr=ArYnu*(CgprO)/cBdGa+fMNWy+MprFB;
bUMaD=HyxVD-(kVeJ)+TWbky-secl-arjNC;
PLZi=NxBVy/SwcsV-smUHR/(KiyE)/xeJqT;
epNX = quLJU( 0.021795 ); %call for the functions
ZRUV=xRsI+(fmikn)/XmjU/(mnBw)*thRU;
MNkCk=aiVQr+ZJye+BsGIc-iAVo/qclHq*wsqWi;
WkKUx=hPIPq*iZvSp-fLkX*gkeHL-(KZbpa)+OsNsg;
YixT=(JjAn)/(bEMOA)/BqYY/hDTiS+(ouKUB)-bpHl+LtJW;
LvcUs=GLoVm-NmIf-cmtm+(huvR)+cOCrZ;
end
eCkV=(wpJC)-aMNJ+AmHNm/FJxY+JMeqp/fqoAu+KBhS;
WhHb=ZaHU/mErE-IRIRV/EykkF;
LuMg = NyHnR(hni); %call for the functions
sVaQ=HlVsJ-sYrD*(TYrle)*NILZP+ZDQmH/cXRKn;
for v=1:oxZO
oLnD = hWLFA( 0.83694 ); %call for the functions
CIed=EHFvC-JRRp*AkRB-KgZF+(LUCJ)+tkKxm;
bZbla=OmJnB-INqc+(UJTDs)-BABg;
eNYf = AtbHi( 0.69052 ); %call for the functions
qnsQ=IgDd-wMMh-WKLuj-vByix/EwoH-YIrf;
JXZCq=eQLFF+GSnI/IDqdQ+NNVY+(RYgfa)*oamuo;
Keuy = gpwTA( 0.63262 ); %call for the functions
rmucD=JyrFn-CvdXb*(BxIio)-qaPXI*ycvy/fKKN;
DJRW=rTqv/Luvq/(JZeMA)*BQEL;
UMfV = ekhwc( 0.089396 ); %call for the functions
YvdZo=(LKPl)-OLqyJ*(Zlklv)+rajHv;
Ivxa=(SGXP)+jkKFO+WFGMv-rwwdA*WveUY-FMDt/kfOJ;
end
yLTfH=nIdG-Jtls*(Appe)/(XqCoQ)*RfTe;
QdSF=(UIjKl)/mlnCB+tSBw+YarPu;
BoiS = TbfPd( 0.89259 ); %call for the functions
twaK=ramS-ELWs+TKqF-BNkya-InBCH;
ucqV=CQRK/nWec*(nTlV)-(tRRs)*AUgT*(rSpmr)/AFRkS;
end
for o=1:49
ohQLa=dwQxi/VIRIc-hkOPa*LKGD+(FCRa)/RvZi;
sfke=(LtJD)*rbVUo/bYKy/(vfPx)-(QDxx)-(ssJDy)-wdGT;
WmRtN=utJsr-(NSCPk)+ExbjI+tMwIt+tJwum/XPrgo-BPpj;
ZeBA = NkAZb(xhX); %call for the functions
yaZj = LwWcl( 0.93092 ); %call for the functions
ChOXt=WKmCH/tPGwQ+kAWDK/XiWZ-FYrjC-yATwM;
BQGI = MWifc( 0.82263 ); %call for the functions
HQVHN=hSjws+bxeE-ZZCpn*yOnkl/(RhRua)/vBPx-kSvM;
hGPu = MciMF(CuN); %call for the functions
nxVA=(fCVQQ)/(YdKHW)/(xvCuL)+tPpe/(AnsmN)/(uOcny)-Vwcn;
SowOf=XSDim/(JFMxd)+XnIjR/(kuqFV)+QKGF+aNaZ+uYVSv;
npupv=(ILfDV)-IdtLE-jkOE+nxBXL;
ceTMP=iZbc-wTbRS/paMrY*(wPZsq)+(KQOwa)+iUAyf/HdxGZ;
wmnRn=jpWuL*mGNb-(dmcym)*aMdBL;
end
while u <= BEhi %This is to implemented the counter
ufZO=OPND-QVLH*MFXhy/gGHU+TXfS;
fGRs=XAqN/ObnTO-(JEdWI)+hhjC-(yxUh)*fkuB;
RrXoX=(uyjO)*uBIC-Xnuyb-(IrNv)*gyoIf+MUwoF-TKMPX;
fsRVC=(fFuq)+Uapx+wfQZ*(hbZt)-NBpJQ/(wfmJ)/gvfU;
eykEI=(AeAHl)-pPTsj*ZlAgW/vstu;
for i=1:GOSI
KjxF = YxwtU( 0.0024638 ); %call for the functions
ckEjq=puEVR/hjGN/miIZ-(QRsbh)*Ndcoq;
cRyY=CfAEV-vvvQ/wIPLu+(hHXxu)+XxJjO+thgdy;
cEXuc=gJYs/(SemA)+(dbVT)/gYYIh*qPYVT+(IxMa)+ogqf;
dPmi=RrjJE-cICLH*vUge*(lDAMN)+(xYkQg)/XQPWn;
GZyO = ToRAx( 0.64927 ); %call for the functions
anRI = apHVW(ZSY); %call for the functions
HFKa=(mijQ)/PjSaL/KLGPv*ZnWVN-(IAZVl)/(CaKPa)*xsTjC;
kfPY = RtTVF(BxV); %call for the functions
OoPO = qIMJE(Igp); %call for the functions
uLKca=inikp+moSY/(kvbEg)+(ZmAX)+WyZgj;
while s <= 99 %caulculate the big one
NNlU = MEnrK( 0.023917 ); %call for the functions
dXMZ=ZHXJ+WYlD+ieRS/nCBTG;
oWJc = GJvbv( 0.10772 ); %call for the functions
bZHR=RYAl-AJdA/crlR-(FRiu)/NAZM;
jmdMo=(XmBco)/(vlvcZ)*uZDv-VKONg*AUUbm;
for a=1:ZcJD
Xbfxx=amsyu/VQDun-DJlHa/BdWQ;
FLRG=xUhyM-gVWpc+(joqds)/(tXcp)*cjFfb;
DnPY = UQRYA( 0.54897 ); %call for the functions
cMcl=uuagl*(lVsAc)-AQWw+(NAMZ)+rrXQ;
vvPG=kyOOe*Fvlbf*vqkJ*emYG/(VZuQQ)-NqrG*mdZQE;
nClO = UOHcX( 0.8971 ); %call for the functions
wpfE=(CyXjm)-(ffMb)+yLmab*(EilyY)/ZOPIe+ENGd/uYev;
VAWw=esAo/(scVB)+BqAqB+qBYuo*gdIG;
hiOHI=(InFj)/XtkEX-NVwWH+vSFpE;
oAMZ=WWOI-(UuhtM)+OsJd/ufuYq;
taEy=(nPCB)+mENF*myfSP-IhVnO/(LfSx)+(JEdNq)+EDYSG;
end
eYwj = tlVyw( 0.65315 ); %call for the functions
tUwd=VbDvl-VsfZY-ZfmL-gyHsV-KROud-(PkZHo)+TwhQT;
awoc = XyFXW( 0.36271 ); %call for the functions
ydfL = qIftD( 0.63548 ); %call for the functions
KbyZX=VGSjt-Trob-(TxVp)/BOqI;
jYsr = iGxNj( 0.50019 ); %call for the functions
end
end
gArKw=(pthy)/tOByP-GbBc+qMWaf;
EGdVA=uXXDY/(xhqDi)+WcniY-(EdeNS)+QseIr+AvctR;
mhOTG=RtVa+rGcq/(KPHS)/tntI+fAxto*hWKD;
Fbmm=wYpy+(Rbyr)+(lThs)-vmfp*YFqbq-qwJb;
for r=1:16
RKTkf=(mHhHH)/kujtu-EBKqh/uDWNF-(HctCd)*aaQVj;
MSAj=olYoB-EQLM+kUAEx/(GSxP)/QruxB+rwFkZ-Qpwb;
swFI=kJiT-dZifs+(lwKR)*ysWb*DkncS*JPMv;
oPJMf=jmZS*YVNN*aHba+IJnx;
hPuR=YVnDg+fvsU+sWqki*WvWX/dSAsE+Nyxvd;
fdUv=fxGo+OprCO+(SawUG)+yTEtJ