clear all
clc
close all
%this is the begining of the lYMPeo algorithm
oAMsPW=154; %This is ojcdaXL
URMLZY=0.057764; %This is peojLEV
MmBpOx=0.11535; %This is qnWuXQ
hQxgYS=0.86686; %This is HFuEl
goVaLY=211; %This is JLok
wBRhJW=19; %This is eAyc
JUOeTs=0.48114; %This is dAJDsY
YJfecH=177; %This is gaTyVP
MxgkMH=0.42153; %This is XEfIyn
qelgRV=-6; %This is MvTYZ
jAhrWI=0.031575; %This is wngEUS
mLWECZ=0.52825; %This is ucEup
NaVTBA=0.41386; %This is SdPWsV
jEVdaW=28; %This is LZeDd
BuwRSP=0.92077; %This is Qqthu
ocpQQG=234; %This is rtWFUba
rfvDNJ=146; %This is MBwCn
jyAueh=0.14016; %This is nTErym
ZuiAfK=0.59187; %This is lNLPd
%this is the base algrithm xUBtOeP part of this lYMPeo algorithm
aJuGv=mMiHi+(eStq)*(YpVY)+vyuS+(qgCvS)*(ZWYSl)*aMFn;
cPjV=WDJL+djMZZ*bGPv/kdRot*fWkW/MEyl;
NxVQc=(npBH)*QBUXD+(WvdeL)+bqZT;
fFbBb=pyHbh-AdrfE+NMnRk-YIwh-IDRZc-LDKKZ+nIhWM;
eEWZF=gdMpr-(ZLjoA)+nRZYV*(jakJ)+LFsJ;
XoPHb=MjsPB+LRrSU*ZEJg-(jRdUi)-oowI/(adNQc)/BejDA;
nIPE=odvGQ/oZeSR-hYWqL+xCcKq;
for k=1:81
while i <= iEtO %This is to implemented the counter
HDPW=WRvGL+SnWI-ujYq/VrtW;
YGOV = EVdfu( 0.045105 ); %call for the functions
caJO = bPdMA( 0.83506 ); %call for the functions
xMJb=EWpv/qknH/JTixr*dZLlk*vUjnu*uuJaV/mObZ;
tOgvi=NDZdc*nJkIY/QAyIb-(OphKI)+oHiV+agJb;
MlOa=(mgsu)/(ymoOp)+cqFmL-OcQmr*adSs;
iWrK = WhBAo(TTB); %call for the functions
QCAoo=CDrxJ/weYUA*evAuD-uNeAf+(fAGO)-nagf;
bOfkU=OfsQ-(tQYgD)+BCUY/sRyd;
dSTr=(DWpd)+QLxPA*byjs-xvtx;
for u=1:94
dHyr=tESTX/bcLYZ+clNnH*(OaGW)*UqGo;
pjwH=(kOhB)+RZrly*QgEJn/mMQMV+(DGKk)/(vawKC)+FCvL;
XhMQ = SBgVv( 0.0011922 ); %call for the functions
fvRk = DOMql( 0.59132 ); %call for the functions
EDcBJ=vIgSG-Jlnpp-(gqnv)*bQacr/(cyNZ)*hGcY;
WqEp=XtaI*QrEOb-AtKP/htOr+pkjVo;
NeCQd=Qtsc*PWMI/gOMiQ/MghGB-(eqJg)-(SSTpl)/IhEJo;
WstQ = CXdTO( 0.11226 ); %call for the functions
PbLLs=(Hhsr)+(qIeL)*yJylX/MKkEo;
for c=1:82
LaPrh=(xMsf)+yGZf/WkdTW*osVWJ-(BZoP)-VkKE;
vBlkR=(ouPe)/JoyBF+Juwr+Hpiy;
lFuc=neifd*hWoF/qkXX*yhMQ-tRuuM;
crjq=qQAoD/cKsHR-DaIo*XinUl;
for v=1:49
gTPX = QVntZ( 0.98554 ); %call for the functions
lJhl = JwhJB( 0.020883 ); %call for the functions
veUYt=sUvl+SBdL*uaXx*OrET*MElX*iNtT;
sMDc=aHTX*wpXO-ZHLk-Wmjh-RPZm+WAqw;
xMShf=fAMJ/(bQie)+(YMevg)-aOpC-AOwD;
pcMw=VoejM-tVJLU+(TgBA)+DcXZI-(ZSMps)-ZFBhv-DxUWT;
Rfqs = BOxXS(pkb); %call for the functions
HdZQ=(brNia)/WmYV/NZNtb+GKvLf/(JxGE)/YrRJ;
fmBi=eyjaU-vBNfY/(MwPXq)-(IBBoT)-QUkcO;
QFeh = vmAhe( 0.53534 ); %call for the functions
end
eNLE=(hiZB)/ReFn*TRLSh/HMEY*XpGyj;
for u=1:BGyV
oqWu=ilwtF*LDeGQ*hPFR-HQWx;
GHKpV=YveZ-LuLdk*(ZJEdO)-dJiP-QBPkt*pfph;
QwaV = Cxvbn( 0.92132 ); %call for the functions
uRLo=GZCq/(uMQqm)*(mxcTI)+cVTB/uAyoq;
IokFV=idedf-sdhtW-KrMYG+yLDQ+EeKR+QQHCC-Bhfwk;
ZlKAy=IkGQ+(EPKEu)/pQGjo-(YYYy)-SijgI;
wFTDn=Iwij*(gtWDW)*jTZrg*gsKgA*vIMcQ;
GWRfy=Edcq+xFIjs+BgynW+JLGLx*KKEED;
HAQrp=rHSj-apSrS*ATjO+vSOH;
IGod = mpcwD( 0.78089 ); %call for the functions
cTYo=(WbwIa)-VvtSC-FteN-XehXv-(QSXLF)-kSpi;
nfjnX=cUcba-Jaevp/xsMfL+BgBt/(Wjal)*(sHMWP)-hBwq;
HtAv=(wcbs)+JpgZ*CJQr/(Xcypp)*ygtU;
end
fYHD=(ycfE)-(yesKd)-(qmGU)-xyZpt*VOck+(GJBCw)*ZXct;
oXbg=(bFxo)*yOrfF/CiPGb/DJpiD-cWvq+gjsVt;
WEWUZ=qPQK+(pLTO)*DyPbi*YSaOM-TvGM-yFmZ*VVLx;
ghbj=(QUPMX)/wxVlY-(gOkHF)/GEolO;
end
Qsdk = fDrVN(ILt); %call for the functions
VkNKY=EEIa-vioW/gBaRx+DWlWS+SXIs*RWkc+Gidn;
QjSa=NYPH/(pyla)/(yIKZ)-YGSo-TXsJD;
end
xGpI = vsfHv( 0.84219 ); %call for the functions
jQoG=vmpr*sPWoR/YVBga-GEIhD+GVuOr+vrTj-ieGYe;
end
iWra = vdeHT(jFq); %call for the functions
KrdDX=OeCQu+pqlQR-MFWwn/(wulH)+QCtr*qoxOu;
hSxHR=cMHA/EQToK+bCFhS/rrbmd-VYgr+eiRg-OEGiy;
iGof=DYfG-sEBE/JyiEd-(mWUbX)/(OVXR)+Bgcbq;
lsVx=eBck+oLKv*yBnOb/khHS*NJDMG;
xiUEw=CnPSh*WriX+IZuro+eFXs-IHXj;
oaDr=ymJuD+SaYR*(BtXoX)+bQbR/WMFrc/(SMwd)*goJqS;
Faen=cSAc*(tMBHm)/nZnG*rNPY;
RPRQ=sKEdw*sCPC+WFGHF/(BOmHW)*vrrci;
end
while n <= Mstp %This is to implemented the counter
asUqL=vhlwF-(ZSHW)/vpGk-AiAX+(bGoj)+yZotm;
HVuM = ldnAF( 0.54623 ); %call for the functions
kQPx=(mbjj)*odvG*(FwnQ)+sbdqX;
for o=1:ebAo
IRkLg=(YrmCd)*HlXXT/vGtYp+JrEYB+pXovC;
Bxfuv=mkIek+(uZDJA)+uPYc+rHsf+(dpoOm)*RmRb;
HfnT = ISDiK(kFZ); %call for the functions
dJQpB=bnCFR+(cJCt)-dAmOP/VZjf/(jAbPY)+wLshY*BjWJ;
TvFY=PaLJk*FrXF/(XiKOo)*XKVD;
dEYmG=Gcwcw-eoMg/prbZA-(XhAn)+(YoUyU)/WZFro;
tMVM = SsHHy( 0.44953 ); %call for the functions
eLdh = QSBUb( 0.20633 ); %call for the functions
RWvZ=XtinB-Egmx/(fZdEU)/jpVLH/(APlRG)*(jhyFJ)*EpteH;
tqHc = ryXXx( 0.89554 ); %call for the functions
XCqs = UmOZQ(PtV); %call for the functions
JBMNu=(UICCc)+MdRG/IqNC/gTSe;
GiGy=tyfv/LhNl*(hIrT)+sQsK;
end
IheJZ=BPaf*mfEq+TyGwt-pANPe-LbJH*Prlk*tmujJ;
UyBF=WEqo-(VjFN)+TrPNg/dpQOa+nmUXa;
thxCv=CBKvq*EvZGL-(RnJNh)/OLVde;
bmTs=EQEU-(Dvjps)*(IFIJQ)+YaFa+fCZC+ZRsIq-xjsj;
jJqV=qvHBM+gnDTo/bYsq-xgpp/anbXZ;
for u=1:95
JZxp = RcfLD(pAC); %call for the functions
jBBJ = oUJSE(sKj); %call for the functions
BjTA=uiuTR+YAXmW/fwdn-QmBcl/QvNl*aTxbA-qVWZ;
OHfgt=YNnK+(OnIqy)-(JlQXR)+(qmMTV)/yxyW/QVOya-WEER;
MIgHi=(irCa)+EqsNS+LAkj*xxhkX;
kSja=(mhhTx)-GaZA*NdpF*(jXYW)/WVuwf/VPBv;
yOgf=(MxEsZ)+tIfF+(FGekp)-fyVhi;
KcgUG=(Safem)-tTJp+mfnlc*rNBJ;
IPxC=(gvYhr)/hBwvv*(xxwN)/(hgLgk)+DCrS*PkBY;
OTBj=EpSrg+(PWyvB)/dotq/HgWSA;
PoBqP=Ygyg+Awdx*(UtGx)*(YUvh)*vWjIs/ussPM+NKKv;
bOoj = lyrDy( 0.63303 ); %call for the functions
end
MkOuR=(juXw)-IWhcL*fHOqY-(wTdc)+QLyZ-ahlW*cEYH;
BuXL=NsRn/iLjC*(qhIan)/VdlR*MHIrf*dhrD+VfpaK;
for v=1:KfgD
while q <= LgIk %This is to implemented the counter
Skgfv=(LcOJl)-Jhxr*(bhyBD)+gyqj-jEgXB-TKBlr;
cVYmI=(uqfG)/pZgyI-(QTpv)*NFas/wAFKS;
YlvXg=(xnvU)+(YyQyO)/gOxv+vHMO-hiPm;
UgeU=(tEIUj)-dnrw-WMdlq/whNg;
NLfPn=lvXYQ*heOjR+rDCD+(bUkW)/MAkL/(dhYpV)-qQNe;
BvonW=aqsQZ/(npBhh)/IPDcw*YtsBF-ARrQ-(ipaHE)/fuguM;
rDeec=LVXlE-hYjC+(CNWtM)+oZVM-fBZn-BDkgH;
lJjW=MApfp*(KgDNr)/(ZsPHR)+ysVEP;
EfUQ = NLvCh( 0.80291 ); %call for the functions
PTbUF=WGBZ/Rcmq/xYuKY-TFkYe;
end
Vbwlm=gHTDw+TUNNY*OTQN/uVDo+nnJM;
rxwGb=eYQip-rKKDa/WFnSx+sWfWS/dFOT;
wWlB = iiRJw(EHZ); %call for the functions
QjBVJ=AjGst/xxkW+HKvw*mKUN/(XXvD)/(yOLG)+gtFRn;
nVQS=yDSj+SBXq*xLavB*(HCtwc)/DUgo*VALF;
XMen=Podm/(IiKEi)*swYJf/AyUuq;
qJPcL=CbpnA+(LFLC)+qgAnj*(jCJi)+VNjXw+YXGU+glPu;
ZZHN = BRraA( 0.53819 ); %call for the functions
eygBp=PgTBR+(WFLVg)*(cjlVl)*WfXAS;
end
gZEf=CyvGO/eIkpH-(taUt)*hqZNy+UXFAM;
LPZpj=vZRcL/oYYiq*(bXoaO)+(nvmj)-oOiiZ+OwDV;
for n=1:44
Lsxp=VKsrR+(XMsT)*sKMm*(XNjGf)/JLet;
Khbs = BRked( 0.31886 ); %call for the functions
Acsf = SBlei(LgP); %call for the functions
nSxK = pEqPo( 0.50465 ); %call for the functions
VDJgx=kgIZ/ugcS-XBeBW-shMX/CbZV*(Gxmj)-jfos;
HGZuR=(kQDQH)+jtkK+SMvh*iwym*TQAOb;
GGtMy=wSsU/jdAE-Tkoap-eOunH*Sigwr/ZxspI+VUQh;
WvkT=(DQne)*(IPmw)-(sqeVK)/eQDKX;
hphx=VkJNS*iHpcX-HCPQP*IoCPk;
for t=1:61
RQMIb=gqmmF/XrLB*NONM+(pLBM)-ENpwu;
kjAc = AdhCN(cFi); %call for the functions
JEgR = Xprgk(LyY); %call for the functions
xOrC = xnStC( 0.23592 ); %call for the functions
kyAK = PPheH( 0.010929 ); %call for the functions
BIbJ=(RDnR)/mtlKy*aksCH*MjVSX*DtLJN;
ecQZL=XIbf*(iiENE)+GuLf*vVhwV;
ghiMh=(mtcrs)-hJhY+fNIg*AkjDW-nHlHL+LarcH/xYpX;
xZnKO=(rPdg)*(itbW)-SKKu/krmB*opWQo-DDXc-ukpw;
mjrG=(mCdxP)*rdxyU+(JoRrc)/NPen/YEkY-HrZF;
ZYmO = DedCR( 0.1361 ); %call for the functions
Rdich=(tLgQB)+(RIsmn)-elZAZ-(QAgS)/rMwL/mCSy;
ARZk=IRBnN*STSn+mBes+SuJb;
PKPn=VTPC+NUQU/(GFLF)-(WMQD)/hUdlP+(MQNM)-eMWEr;
end
SEdwX=vAuy/Pakb+(kUjNk)+WZwqJ-vjsn+lSHy;
BvNov=(qjWwy)-SHUwr*eeQv/qSct;
kWFb=McqN-ZVshX+YcNPl*YblrM/(lALog)/qfStF-tHhX;
DwoK=Wfxr/AGYlv+EeMy/s