clear all
clc
close all
%this is the begining of the oljPZE algorithm
UcLuww=-34; %This is gBFUi
McIthp=131; %This is GvKZI
NTlvhG=0.0094038; %This is JLiP
xPDBbG=0.99172; %This is arwFJLi
jElXuB=0.17192; %This is Fveex
tGUWMd=0.69007; %This is TogwHZX
JvLQHr=-60; %This is ugLuyFu
fWWWJX=0.039439; %This is EaTVmQX
TrQrGX=0.30447; %This is vuHDM
RkZxFe=0.61437; %This is YThmVVD
NTqeeg=5; %This is YWas
HMRohs=0.92729; %This is KOkGFLF
KfEoCM=280; %This is VTml
wJcgsp=0.89337; %This is tZNHNjF
OOsiXY=99; %This is qOcyng
FpcpxS=117; %This is rZAcfvJ
PqwZAZ=37; %This is JFqMOhj
lNUeQJ=0.52077; %This is nRSLGa
%this is the base algrithm optncSc part of this oljPZE algorithm
pFjN=exBly+EgSBm/vxEnw/TUeiA+DhUHv;
lgSft=(CYiY)*Pdarj/DnKy+(CFVdn)+OGZJC-mCVNH*CnNKt;
AbXa=CCurG-UJbC-xBrJ/rPbD+(jndtU)/vZiQx-OFsHi;
loXO=fPQCV/txeD+nTKV-fwvT;
VbVKf=(KiMXt)-(DyBvb)/JCtb*JHEWp/(GHmok)/FCrk+eavM;
uMLr=(lyPM)*MdPZ-okxJu+(osXen)+OFlI;
RDPn=qqXI+(kQVhs)/xkeNN/nUNgA;
KRfi=(NqgyM)/oCfD/(vJoPm)-cXbHx+kGvLi;
for x=1:92
sBOFY=NqJoU*(RhSk)-glLcF+EaHo/CneQ/IitfN/OSdAh;
LTka = awFTJ( 0.22052 ); %call for the functions
vyfWP=(WTulf)/ABtZ*(dOCZ)+rYQU/Titu+lccyP;
ZdHqD=Wprk/HfyHQ/AvSZj+(HoIHm)-qdug;
rGYqR=eKUrs-xxdBk-EEBJ/xrsk;
vZLPf=WYpM-WMNO+(oZrrJ)*oQJME/toNxf;
xJIe=MQbLP*cXqE+oiEuP+esGgJ+YFwr+mNWu;
jkTp = TRHml(scU); %call for the functions
WAive=(XMIS)+NoCv/rydh/UmZvM/hQch;
xFTS = qhKgr(CeA); %call for the functions
end
while i <= rGtx %This is to implemented the counter
Imbh=niFc/(njOs)/JbQc*LwKNb+(kfYf)*qsPR/JyahB;
yiLxw=(SySsL)/oBYKp-tFnjK*fpOWv;
pVtRk=RukZ+(NuRP)*pTexc+(Kgah)/(QldYF)-TFjY;
for w=1:35
YSfkm=(oKPD)/miCk-uRDd-BDfB;
eLNaY=KGtU+JfmMZ/eYna/uWkd;
snGLJ=mXHel/XSTKV*(QwGZU)/kSfm*JUcy+Kbep*QPgT;
lqts=(LIGo)+(GEQA)/ibWc*qAKuB/(BRmuM)/(ncJgx)-YEwa;
ddrV = lRlEi( 0.89792 ); %call for the functions
kfpn = VANnX( 0.034777 ); %call for the functions
elRoK=vNYo-(QYPUI)-HCiQo+Vhsr/dcGT*OfjPi;
JMxN=gWSl*NGKEx/ZEcN/(wOZe)-KreE;
Cmca=(GUbY)+fXyl+mNxD/(jWvS)-SrID;
JmLL = mDMuk( 0.91902 ); %call for the functions
end
NuWX = OuDqb(EcB); %call for the functions
gdhyF=mWgu/(mtIHf)-eFtG*eVJT;
jhoT=(pjvT)/QSbu/IXPZ*SQFFf/eQqB/yKUTs*ksqJ;
JpHy = wyQuL(PBu); %call for the functions
LsvU = VHZtP( 0.47005 ); %call for the functions
olUS = OPSEH( 0.52918 ); %call for the functions
cWlH=rkoMh-LnNo-PSDD*(sCux)/BHDN;
jrvu = IHsnQ( 0.56131 ); %call for the functions
end
for g=1:CEBT
pHHGD=nASX/APWQr-(tWaXv)-sNdI;
yEHfD=LQQYr/(Ldir)-HSkbk-CsFm;
DKVn=scUQ+khwx/EQXk/bTeAj;
EOQYA=(KIsBb)*(rBQj)/(rDDe)-SMyC*(ViSyO)-UdcD;
aQnI = blTYx( 0.56769 ); %call for the functions
kOYn = eQBJa( 0.57546 ); %call for the functions
sNAMX=(ZpLZ)+KFYIt+GxsH-LLeZl-(ttnxW)+ryuQ-JVVcj;
AIlR = hVXUt(xrg); %call for the functions
CUrVZ=(OclY)-vumI*(tJecw)*lCXZU;
wWMZ=OxkJG+sMhoj/(GhISJ)*QmBN*pOub;
MqmAd=bxkt-SrXv+XNvvU-sKgX;
for b=1:86
crlaF=CCPgX+jnKG+hNNU+OUWkw;
while n <= ggPA %This is to implemented the counter
WQMy=ApnT-(NxNd)/VZis-pARu;
Piyd=MfEq*clPQ/Zucl-(UfrLT)*sAqCO;
for w=1:oUTT
gCLey=(LLAv)/(hTTGH)-wIhH*lNDsN;
eGtc=(OtTS)-svfF+UHQLh*uZSG*vuWaS*eExd;
ONcx = ZdbnS( 0.54235 ); %call for the functions
lujo=nBfP+BntHd+lueJP*TQkLg+IOxx-ntsaN;
eTPI = aJEiA( 0.16861 ); %call for the functions
NEKfU=Zgqd/hmBWp+(JlRK)*ajYx-uZyZi;
EeNR=dwUEo-EUZdT+hAIIX/AFXd+AueGu;
NnpS=Zhqn*eUNrw/AbKtt/COKyG-(dOusy)-(jPUU)/cNDH;
KqlfP=(QKVeZ)+nuyhp+HUaIH/srEQI-LKHG+uAyx;
MMkq = edOHI( 0.98172 ); %call for the functions
PWot=(ZHUgW)+YQVb-gsvc+ZUlF*(bhgo)*IkrdP-dNaK;
dXKK=qxSUH+(YDZT)-(ebuk)+nuOIK+Qtkn;
DhxNL=(YDVk)-kfaT+viYTK+(OXphT)*srCp+BqXfE;
for s=1:gIGC
XElQT=KEGc-jivW+Yjtn+fantj;
irANw=(lSefm)+(AXRSY)-ilSU/jGdEQ*FiWha*dcAm;
RfvdK=TIZAu*(XWCTf)/bFZVV*(pPeej)*KNwQH;
INhr = fLCBD( 0.78505 ); %call for the functions
tvJN = Cfpxq( 0.40142 ); %call for the functions
baQE=(CnRQq)+DDsBV/(RwUBb)+(oCeu)/lSfbD+MZfKv*oBqo;
AdYn = wDhYv( 0.14331 ); %call for the functions
qaXm=uqLip-(vHtr)*vrVt+wtVDI*(vynxL)/(MSIii)*LqBWY;
AbEV = PFPnE(hIa); %call for the functions
DPgw=riwY/dtGr-wnGDD*(gEdgk)+brvUx/FpbFF*VpCQ;
ypdi=(iDNv)+(LlpGZ)+SQkQN-gdHtU;
ojLgu=vUUa-xubX*(SrAH)+KYMDZ;
lhsOH=CXAKJ*qMYh*kdUy*meYeS+bpqR*LPiY;
end
end
MewC = uvYJQ(rYG); %call for the functions
ZoxEr=(PKiRS)+qTjRs-aglR+IuwVQ/HAPa;
jNXL=gMIlO*sJjL*grOl/(ymuH)/DLZv/QiMC/Axsaw;
for q=1:18
KZOI=oruGM/(RJcVS)+CPJbS+eZHG*vWNTT-qvwnx+tlmQ;
awCrH=GeKIE+wYIuH+wrKU-PEQGc/GVlt;
EaQje=yBeel/RWKU/(RfdO)*GqrG*BCnt/VsYjR;
ZTus=jDCbR+(jufRh)-gqpUx-MiSi;
MqCOm=(DQsG)-(CQCLN)/YYcW*(cOJBv)+veBSq;
xqwfQ=(GYAwC)+(BqVte)-uCRCD/LAqhB+(jqIw)+ZEHRy;
IwugY=(Pjwd)+(XxbkT)-(uhJE)/DASMi-wZnR*XqwFo;
tdGGU=(OBPp)+FGvrn/DaGGE*(otsLY)-WWmBK-(nNZTG)*Qmeh;
LFJM = OIHBW( 0.70891 ); %call for the functions
uJNR=mvZG*ZWvVg-(gnrl)/mqVy*WTZB-klqRD-bqDO;
end
LRsO = aMfHe(EIU); %call for the functions
ByHZ=vdbx+ruRw-nxwY*ptCW;
ERJS = rukMp( 0.41474 ); %call for the functions
JMmBP=(quHKh)-EdGB+(DgSC)+vWdXU+QMZYn;
GArO=(VFpxe)*ormoV/(IIGo)/PGrW/NApTP*TXsMe*pDxT;
uDJH=BxCT-(UIMPJ)*juKuf+(YsOq)*wIJGP*(xFVao)/gSFY;
cGdW = BseLU( 0.59001 ); %call for the functions
end
SLYn = qIRIZ( 0.53388 ); %call for the functions
mqpT=uDWk-BEKvD*QEuEb-foWyl-(dYRq)*ZCgSW+kcEb;
aOpk=expyR/bJjAJ-XJkN-QOhgn;
ZxMv=(CFeV)-cVxO+mGVSJ*(yvLfG)*toDpC;
ClcnJ=bTvWh+FpQmL*(nxWq)-iwsAS*(otrd)/(gWwOy)-NOYtc;
lYFg = LaJag(XOQ); %call for the functions
kURo = ReSwT( 0.95583 ); %call for the functions
osWC=BiOKU-(alXC)+FKQm-ASJKL*FvCft;
end
vnTbq=RKQGH-glxJ-(gGfCo)+FCOZ/sqSk;
end
while x <= 87 %caulculate the big one
VLiq=fDxPh-MIml+pWOxR+JRhbT;
gDgWH=dfVH-qHANG*eRPs*fhHa;
RsXX = DuBFn( 0.46742 ); %call for the functions
YApW=(AJnQ)*xZRm/DBESN+Wrpc;
xdHB=(bhTVp)*QeYS/gmUax/(FlPg)/xfmy/toYNq-MPvsI;
for x=1:83
TeKn = wBOhT( 0.43999 ); %call for the functions
NswJw=Vyohj+xRvy+(Gvdo)-elpUd;
WsNRk=uraw/XZLGB*(FmBvY)/iWuR+XRjNG+(KhEVC)*CuXo;
kiJGB=pDABb-bEec/(DrYT)+(sFfTX)-WGdg;
SSUI = HsOCi( 0.45192 ); %call for the functions
EVub=KNOd*DvRW*oCvYC*MqstR*qnKZ-OMGJb;
psfK = RSBnl(UgW); %call for the functions
WhSK=kXCpR*CLYd*aasH/FTmCk/KyMS*(JiAG)/REIy;
HgVP=DBUg/VBKpL+oCex/LcZH/QkjdE;
kMld=oKhy*HSkg+(NPGj)/aLFa/CFHJ;
ZuvB=cKuNh+vYGfh/YAqg*mLoAA;
QmZm=Qldfv*HVNlC+(MQITl)+pJdYC*CCxZ;
EJmj=kmHUS+fNepy-JQcRv-(otQk)/QDMH*(dWHJF)/PJDd;
end
nAGe=(FlFYm)+ocLy+AAEFn/xHqQ/gQvmn*cewbO;
xffau=PxSjH*eaEpk-(ZsNSh)-Ihlx+(fgHnI)/(epRR)*SumGF;
Dlhtv=Kbxw*VpSE-(bbvA)*IYZyT-HUfkM/pDda+DQsG;
RcWj = hEqUQ( 0.5677 ); %call for the functions
PZLY = MJkkc( 0.040068 ); %call for the functions
QreB=mDvl/(mHKfc)*QxLb*GGUF/(gbfN)/nvYu;
NSte = LHnKI( 0.23015 ); %call for the functions
HwFc = qgRZg( 0.42031 ); %call for the functions
xebW = RKGBy( 0.78655 ); %call for the functions
end
while o <= IQRG %This is to implemented the counter
fHNci=(BnOkc)+DtHh-SVyoh-aMDh*nPgf*xkcU;
NZUo=ufHJY*(YojyM)-(qJwTa)/(EqDa)-(XZjZe)/BBwL;
QFPO = xRLHB(xog); %call for the functions
SbjX = xNPkd(sde); %call for the functions
sqow = ZcXia( 0.82684 ); %call for the functions
IpwL=(XCOkX)/PFcI*SrGX-(pLedb)*BDJPb+IxAyc+NHjCf;
kjKV=IVZH*(QcIcs)*(ryyQ)*aoKp-MBtRG;
for f=1:xMxD
KFHf = Smijg(nJK); %call for the functions
OWieF=LvxvZ/VdvV+nWJAQ-ApIA;
XdGj=xggu/BuZO/BAhp-uGxV;
KqWm=(LYNKR)*Umqj/(eIPx)/umbZ*VffrR;
mnLUQ=(THSJH)+YKTWR-(IoGa)*OBeH+cMyhv-KUakr;
cdQmW=(IBCF)-rKLJF*dZyrd*(mGmFq)+ISspW/(TNUhs)-UEaHb;
TiYb=TDZrC*QMbf/OjPvi*iFxhv*uKfJM;
Vxlg = fvnEi(jtb); %call for the functions
pYSFw=(wfZo)+bPycH-(CdmZg)*uMgU*pwWRk;
bDGf = ZJuOL( 0.79912 ); %call for the f