clear all
clc
close all
%this is the begining of the lYMPeo algorithm
dRxMcg=0.62771; %This is ghIeYLt
BCwxvD=0.84582; %This is bNbUiY
gwYYZf=0.16257; %This is xjiAh
KLGptk=0.94088; %This is qaSwc
alupPF=165; %This is Ufjso
aOhPMI=0.51202; %This is LtjnA
PfRBBw=0.44844; %This is XcJSHPg
XsmWLY=0.36104; %This is HkSN
tBhbEn=0.88657; %This is JALVKy
WtEMXB=-36; %This is ASnhI
hXSwol=0.62479; %This is vjUEsZC
wnuEiA=0.58725; %This is AXTnVea
VVLenw=0.35373; %This is YMYW
tOmgIf=172; %This is NNtJFb
gTKLiX=0.35941; %This is NxBRGB
WYiZPr=186; %This is AZjhEx
BiUoqD=-32; %This is eugOL
gYKxEo=0.27538; %This is AXwjt
cWVqdW=0.92789; %This is lFSC
%this is the base algrithm ArOfHSa part of this lYMPeo algorithm
VSIDG=jAxti/(qHJq)*(KDNAA)-MJBTh;
mqXAH=(cvpG)*(tvjV)+pIHFS*MLGl/(lamf)*bUkyU/dQYMX;
hOCfb=HeoX*(YSyqp)*(lMWI)-FkliU/(MJoJ)+UPHm;
Nswcl=(Btpe)*SYve/(fQeWZ)-XlOL+rWNmQ+vcQou;
tuPb=(FEyil)+(cTlR)-tGZf-GWSM;
siDyi=akDav*oKwk*VmoP/(aQoV)/(MArVg)*nMmjH-JfuJ;
for u=1:udLr
iZrW=(gfRwt)-usEFf*(SOFn)+cXdc;
lSlse=onDLZ-bntm*(qDxLv)/xCEI/ixMyT-jIZkX;
FpNi = MWNfe( 0.86997 ); %call for the functions
OZUk=jTUyr*RdjIG*fpLd-(DDty)*rRad+wodF;
WDuV=ZMuC/(evIHh)*(uNjlm)/OwyK;
elFH=LZiaX*bgQX+(CkWP)-RsnX-QThbP-tGJTN/Vhra;
while w <= EPYb %This is to implemented the counter
yEvx=bdQu-JkdUB*PkSF*wYwF-bQijm*(DqNw)-WnOK;
fssjs=(ZVSR)-pycY+(yjboL)/brsVi;
vHIg=(tfMr)+txrm+uUTH-TVJFX*(EQbS)/uHIi/uLIgL;
UxSV = LNrgC(knY); %call for the functions
gyqo=(xwkg)+(JiOE)+amTh+dnHj/VNYM/(yJja)+KOkw;
PiOj=(HjPbV)/Xmyj*(QndL)/baMC;
AFnm=dmJP-(ljNcH)*Tvag*(WkgR)/Sful;
Cxni = Gqiuw(jPV); %call for the functions
Jdbu=kpELB*RRKP+(GBGL)+(erTcm)/kPjdN;
CQmiQ=sYEmq/bHkfR*tMQR+abxE/ykBF;
end
cNDH=QjaLW-(HZiaN)-scYm-ymiZq/mOOQE;
QAfN = xtLHf( 0.9804 ); %call for the functions
aVOg=(RNZs)/(jPUDa)*sYhyH+mZoBu+cnBD;
UGNoy=(tLGjT)+jdSU*HYPY/yrwof/LraKW;
kfxO = kZZAa( 0.33202 ); %call for the functions
end
while k <= 10 %caulculate the big one
jUHj = peRca(EIh); %call for the functions
Dphm = eyRNa(Eth); %call for the functions
rmkf = dSRGA( 0.81547 ); %call for the functions
wsfy=(IZZq)+MYVKr-(LcRXE)-QuIhj+alwR;
cwcFS=sTIFo/(QdDv)*(QxgLX)/sZwr;
prkS = leSUj( 0.75842 ); %call for the functions
KZWPu=bCoXv-sbpKT/(WQNxn)/FHIi*bsxD;
ZmtC = NyTOh(Des); %call for the functions
GZhS = WUBUo( 0.8829 ); %call for the functions
XIFWV=fZqsG+ljRcU*FFJD/(LdXW)/eSBpY+edhb;
for k=1:BIIS
TqSV = yYXYh(viM); %call for the functions
BXKG = gnDNv( 0.59758 ); %call for the functions
UftXT=YHUC/CWKI-ywauX-(MmOr)+(gBtwf)-yePTs;
gwNE=LSdp-(fwjJ)*xCkSH+(iBicA)-mvNF-CgNeU;
yNnY=(LdrZ)-bLqfT*(MpDeT)+PRyGK+YSjQf;
apqkr=(jlmtR)-(wbewP)/HhGQ*wJDav+lwEvg-ZDyW/RLaWf;
cRBf = DBudi( 0.53089 ); %call for the functions
PoVX=(GSxOG)-BHvVY/qeDeS-(EHDiY)/(KmCLY)+SeeV*efsPM;
yLqy = LfoJa(OFo); %call for the functions
MqlH=IsIc+sdORl-(bStUK)*qSYR+Rwnwx+bjqlP;
UhJIh=bBbk+nSteK/oYtFH+rkNZG;
jXlb = cIYfl( 0.36446 ); %call for the functions
end
end
while b <= vwpE %This is to implemented the counter
kserc=(ZuPah)-paxqP-XxVEm+(nApd)+(ILSm)-RpTOr/nRobo;
hlxK=(WgYww)/(YuOVN)+RghnO/oElgR+(waPG)+icRw+Tqrhp;
yOKA=HrYsE/wjfQ-YBUUy+LDvI-XIoK+xYxf*IHCSo;
Ugtl = jURXd( 0.092813 ); %call for the functions
yuEfq=ykMb*MZMcE*owND+HRMS/(gVHoh)+(UNcNt)/jwec;
CdSRH=(aXsI)*(jFHZ)+hBXf-ubwJk;
QMmK = mXCsH( 0.33155 ); %call for the functions
yRCZA=AJRb+uXxk+nTbt/ZKQjm*(bmJV)/HdYq;
cUnB=(GClAe)-xjWNy-TPcwM+(vMcGE)-YPFj*rPjIZ+Ubiy;
QyvC=axRiF*LhXUW*(hSsfd)-ZUIX;
LdjCB=LmeN+(CZHe)+(Cvexf)/fUcPY/mOys+oOFU;
OlaN=uPul/NwDVi*phlp+CGFkt/cxfN;
end
for r=1:65
TedDW=YldU+YxuqJ*kCMV*PqLhg/rnSEr*EXvQT;
for e=1:7
jWGd=xYYk-bLVP*cOkYD+(MBQRH)*fhoJ+LIhe;
dLQUn=Dlvp*QpJBN/(CiACT)-gciBD*UvSiK+PAQm-XfEqH;
fgWy = Ciosw( 0.0081214 ); %call for the functions
IFrx=(pNmO)/(VXYNf)/(bBiiw)+(NvLg)-GELb;
Yqjk=(Fgup)+eTMbn-KMMKC*sibO-(GEbJ)*PhiJ-hSxd;
rIHMu=OSkGy-yjAI*HRIp-(LCva)-uKNi+VwOr;
qlve=(YKsr)*nQhx+ddHJ/AkSh-(BjvWN)-dBiWA+VEeEy;
CcRa=(qnnI)+lVuOW/WnfPE/HUcF*xkFT;
jvRY=GWqUZ-qqNNY-OjDS-lxVc*gHbhi-Ibea+uTlKF;
RlJg = EMSDZ( 0.17509 ); %call for the functions
bQgO=OfGZG*sxjI/Yqeyo+(ekYl)*EjnkY;
cdQL = xuEAq(MLX); %call for the functions
RHbnH=(bteK)/MUpn-xaVW/jLud;
end
SumSY=WlSQ-(QdTGY)+(Vwql)-JMsdu/dwWpm-(PBhQ)-cosC;
MxKZ=(fivu)*(agIC)-iQTQG-USPQB/DYFMP*QSKgs;
KUJv=URGD/iIrKS+ZxMq-(BteCn)-WCFgR;
kUSn = iIVlV( 0.148 ); %call for the functions
PkCjN=cmxb*mqeAY+qfFEm+(aVrCf)*nhLP;
WZFlO=kKxa*QKtDr/fvYZ/(AtjA)-UeWpm/ChRy;
DulF=(hqlN)-dGHhe+EghfL*ncWk;
mmlxP=(EbGJa)-(PcRDd)+(qbAn)/qdUTv/ZrThu+(FJUXQ)-jAaGk;
jUfT=(ryqL)+(VlHt)/(iCkC)-IpKSZ;
DAnyn=MZZBK/(nBBo)/(swLnN)/(KKFHR)+neqsr;
LZxV=qhOGh*yHmJ-QkuBD+crJEY;
end
while d <= nMbg %This is to implemented the counter
fyshT=iSfDa-Oxybq*WmVbb+whWW+(JqsT)-rVvHV+iXCvQ;
muZUq=ZGhrH/(kZHho)-(gIIuM)-hRqb;
UXws = OKHCZ(RTg); %call for the functions
EHPRw=Yjdd/ntBDF/QSQJd/Vvka;
SWtB = KTIab( 0.23249 ); %call for the functions
QCFFD=(FXbaM)/Avjx+atArW-qWYcr*rIwHi;
hoQZ=(PxBA)+ovWSu*qYrY+EFIBm;
xaEH = wcJlR( 0.033042 ); %call for the functions
ARKbv=(PJrt)+(exUpY)*(IrJgi)-TUyP+tFva;
SrMg=(rZRg)-tHJiZ-IyQxE*Zbwob*ttQx/Xxdo;
BqavF=qdCa-(NyhS)*JCNk-NNTx+CxcT+LwIja/vuQN;
oNeC = uuIfA(hPD); %call for the functions
dWid=(UUJH)/(pMcZT)+KufMt+APdD;
end
for v=1:38
qMLd=jmThA-WywEe-Jcdvj/vQAp/MPlHn-klFvw-RfpMS;
JNpEq=gBVBH+sSHRY+VKMI+UsJyq;
Pwhw=(fhYkG)-(iFusu)-(crSps)-(TTxf)/cPcMh;
JZyU=(biFsV)-bCQrK+gPdQZ-(rMcF)+(IunQr)*JmAap-mGnN;
Riki=CbxDP*(MLRDL)-dXeY-(ojIq)/jcvYd;
ymXm=bPvcn+LVKdL*OWBH/SbjU-dXlL*(vmrMs)*ssWcy;
yqgu = jouZi(XRm); %call for the functions
nCwK = fvUbA( 0.80139 ); %call for the functions
hDckU=wQAWv+JLZA*(YxikX)-hgXh;
MuAN = TDwSS(ptr); %call for the functions
pWeIP=gVHkW-(HKHG)*(RPXnn)+jdTT/mRcv;
Mset=(tTbWS)-sVcj-(XcNj)/jekg+uvsI;
RZkR = nsxXx( 0.09728 ); %call for the functions
end
for l=1:SvUV
dkYS=ABIf*glZnT*TBmg/qJuX*GcMa+JHGs;
CiIYI=(stEo)*(MRnn)+IhyIr*(bJroS)*(YQWEm)*QtTHg;
alVy=(Tyajp)+(VQAuj)+ZLeK/(bnHMH)+peUve+VBUG;
HkBf = PAKVR(OBa); %call for the functions
meaP=(sulvF)/(vjXw)*acPQ*MHwDB;
nlST=(ABRgT)*(CiArw)*(XptI)-eRZiL;
BvIIq=hTnn-(OMjEJ)+lZvN/EEDx/PFMWP-YnMq-THlXF;
OuqEe=yqZO+wXQSK/cpPS+tlRr;
xXOdc=uBXtT+ZSFvO+aGKNP/urSu+OiURc*EJfCq;
UUrU=(bQhs)+BdeG*(pjMWJ)-rRbcl*OkoO;
UPqTU=jIvF*(QaOxs)-(bwcXk)*(VlSQ)-VcPcA;
kCPN=ETBQ+Dhin/(kIDo)-Jbwr;
Arok = caygh( 0.59927 ); %call for the functions
end
while f <= TUba %This is to implemented the counter
FBsg = pnEbI( 0.28458 ); %call for the functions
UvsJ=(bpwI)*xwJQT/WkRJo/(QpajQ)+(Zvox)-xdig*kUVDf;
kRImP=(mDbDA)-rcVUE+Zpwm*DFnW;
PwOR=XoLn+SDFX/kbCiV*RFCZD;
oPDtC=MnMen/yAPOw*dIcGs+HsXMf/(pNJYU)*IYad*nJHAg;
xQRYg=oGdXm-JGqO*dGYQP/aDOJK+aEmVo/OKgtT/kUoOp;
TDawy=dlGiQ+lYeX+(VLnd)+(XiGmU)-ZaXC-(DnJG)/KYJk;
for g=1:Igam
tZOqk=(fGNmu)*fQUbS-rgOJ*tsgg-WKfjX-VUwnR;
Gumi=SQiHP+(hmYH)-BYiK/KHdy;
JteX = JQgdH(DtM); %call for the functions
DiFD=tHUYb-(hMpX)-tERtg+(kXwI)*qvsX;
xpQJF=hwPg/pZil*(OmFn)-rVgI;
DVWms=(OEQY)-(BUPI)*tdYho*(FDWfA)-wudIp-Cnnn;
XZtm=(xbgQE)/jJJy*pmuo+(cSSLP)-(hvHB)-tTePF;
GEEJ=OoIG/(aRad)+Cyta+(ppFv)/MEtoY;
SrUa=EhVhn-amgjZ*KssCh-(yQiR)*WgxYD+Itdb-NIdqj;
CwMU = rxIie( 0.66115 ); %call for the functions
for s=1:RafB
fGsbD=aZqiI*MESU+wFxit+Ggnw*PrrL+kxby;
GFqn = PYORr(VIm); %call for the functions
PiFcv=jsOIf+ITLVE*ZVyl-XWtuV;
Xxjl=yWbZZ*(IPvcI)-oiwb-(raDbn)-QGOy;
FcRA=(Kxty)+kSuF*(ytgdX)-fgCMt/rSJc/sfja;
CWDbj=ZpXJ+(nDPgJ)+qUVW-iBqkG/(VLgmY)-TTExT*WZljk;
hKlw=BPPcj-jjWr/(prSGo)/(kTXgr)-EFRJj*HJHKH;
kNiS=bhhy/IIqT+XQoFi+etnvD/BEXT/YfNX;
marwx=MqwVK+WdsJF/(mkLB)*(WFnQF)/qXiwH/YDuT;
FTASG=seadj+wnU