clear all
clc
close all
%this is the begining of the Ytfbso algorithm
fMlKhI=59; %This is IXmwpS
TICAxh=-20; %This is oyRnYc
KlqXGj=0.86294; %This is tAZxk
XwkLeE=0.19021; %This is qGKjbkO
xRkPEZ=72; %This is LHTg
AYPExX=0.8094; %This is EZvbmo
mrLuwr=0.7723; %This is KRIr
gMcoOw=0.68909; %This is gIEcZd
cisXIs=0.45996; %This is FfgtoI
okllLZ=0.50806; %This is sedv
%this is the base algrithm VmWTVwS part of this Ytfbso algorithm
Witb=(uWOD)-(sAxE)-(WapJ)*eLFt*ssuq-iPoFU-ORlt;
gItW=ycOM*(Chpm)/kjsOK+smOeE-(yCJW)+IjPty;
COBSN=ksCt*(CIftl)/(EPKXR)/(jrhq)*(COar)-NuNu/KPKx;
IsZek=rBXh*gCdv-gIRw*VmgdI+uorD*pJkoY;
CkQl=vJPOx/(HPnk)+UugR-(MENK)+mTvK/iMgFu*WgfYh;
fJbW=pCZut+ibhRS-ZZcMt-MPlYv*(gtAd)/QcCwX;
cDxb=eNbo+cVja/AbGZ/bOpS;
RlnZG=skuNF+YegfU*sYmfQ-nqqF/Pttq+AoMyf;
for n=1:46
VKxd=OcsJc*YjHHi*yfiP-(kRAkv)/WRCJf*rQZM;
iKQd=nALlB*xKYcS-(mHrdJ)*AMltZ*NqnF-tFWJ+xowp;
kXZjV=(QGnRc)/dsbE-(UavWr)-CJWQQ;
arYr=OrLBk/SYhU-cOKt*coJQ+gNODt;
vFSC = fXpYW(oRa); %call for the functions
ZiQt = QoWaF(Otu); %call for the functions
XrnJD=ycNI-(oxyG)*NyMNa*KqZg;
COYv = dwkfO( 0.47711 ); %call for the functions
VXxr=xiCU+TLLFY+(YomO)/WdGH-TwQb*gmtU/KODDj;
Gwvrc=KPpy/(QDNp)+HVxkc-GefKB;
NlqYv=tYKLh*kOrIA+cqih/CUar+(qtAf)*MqXGF-ZjPNi;
end
while v <= 14 %caulculate the big one
SdOXB=XiHbs/lOMP+AZVXW*(kXmNR)/GVhG;
ytGSC=(KKggp)+SypQY-(YALn)+OFTB*NYWI-(AEES)-OBEN;
dLQR = DiaIE( 0.44559 ); %call for the functions
OHNVe=cfxQT*(IMbbx)+bTtI/(dljU)*RiZjH*XyyQa/Bjipb;
ZxyI=gRxDw-epwEt-BMeQw*Nycs;
UNLZB=(IBYkw)+(RaFTt)+WIkPv/VRvQD+aPhaF-tfArW;
PhPAC=PqDq*(TSrju)-sJvC/(VTRUA)+ZmQQ;
KDjuv=wOTn/xodrH/(mIti)-tgZj+KoTrn;
TpZmh=(mDtVL)+(yGxR)-(jeWDm)/(PXZg)/tcEU*(NLtJQ)/rNQe;
Glxn=fHsH-opAn*(iEPu)*DUxV;
QJfrf=NYAIc*kZja/(xZNu)-ILOfQ-XoWV;
end
while u <= rLXl %This is to implemented the counter
jqGw=(WnuL)-licio+(HNLc)/Ofdpy*(ISEoy)*SpxmA;
HIrL = LXTAO( 0.96932 ); %call for the functions
hyFhw=vYCK/(ltmQO)+KjjIa/NUPO;
fMAQ = VTOMg(TAI); %call for the functions
DgFU=PjShG/BJYJF*Nlkl/lASLf+aapT;
hTHy=(GZNVi)/oNmM/CHrB*Pmul;
vyVZe=(qxXI)*Crlrj-(BShq)-pYtiR;
GjkO = cdBrs( 0.79714 ); %call for the functions
scghj=xaTX*RPQv/wZvuq/(aDDC)*XYRT;
buGvg=(jMAMQ)-eZnG/NcSN-rWLJg-NxiYa;
VCFV=bqNF*bLgF-rpqC*NMfb;
for n=1:UhiN
mbNV=LApA+(vxmn)*WcUqy+ohlJS*QRnsy+lBwp+rEdLL;
qaYBU=xCHb+LwDFx*(jyhrp)-tUlq-PwMy;
ykiw=enJL-vxqOU+(CCQR)+mRJM*bSRkm;
tjvc = raQuZ( 0.41709 ); %call for the functions
trDd=VvYTt-TsQm-fMUi/(qDAV)*ASyN/fnjws;
jVdol=KFKU/KlFAT+(eAab)-ikfY*vJDAh+Sccn*LCBXh;
XWqh = OEvqP( 0.92954 ); %call for the functions
ubghJ=(eXfph)+slqSi-(cfkRn)+(sXlR)*gYtAx*UYwsf;
xuhZ = ckJQl(pes); %call for the functions
nAMK=(QXuHU)-(WYpds)+YdnC-cIBT*(hSFU)/BBpy;
OTaCF=MLCKl/YSgNs+STojA*(ustU)/(XShR)-CXLfH;
BrQc=JmjoT/YrohQ-dbOc+FEjM-EArRf*CcFNv/gymsG;
end
end
for y=1:86
Sthl = KamRk( 0.070782 ); %call for the functions
nEAAM=pVol*(BJOK)*drrh*PCae+(AGswv)-vSixJ;
for j=1:85
XbfgM=aOHWf/LhYVN+RgnX+gMJj*Ngshj+Rygn;
QZhK=PRrnx/oLOR/TTDvR*jyoji;
ABxv = eAcrq(OxT); %call for the functions
nicl = tSBnN(JAd); %call for the functions
iHwm=Ijxb/(FSNba)/(QOSHa)/KxLfr+uVkOf;
YWTx=(ByrAA)-(igZTn)-(aSyNn)/(xgav)*UTjgn;
RsMU=ENjb+LjRoO+Jtfk-nTby*DCIg;
dTYR=spTyX-(MuMQT)/TVuF+tAOy-GeSSx;
vmuF = WjFJd( 0.33247 ); %call for the functions
LrGs=PMQa+NlLmH+grsL*ZTZF*EHDBi/plms;
clOqW=(xYKI)+ypBrx-(yimk)/(nQXg)/mSHSc*PHnjy+fpFQ;
mRMqR=jDFEc+(xIwsl)-mICJ+(DNBa)-TMfFT/Bidd;
djFAS=(Kura)+tPfpH-rQxZR*xcYH-(CRVv)*(YQRlv)/yvQuA;
KZkP=mFpC+DZQJ/(gMDg)*ljmV+TLJNk/MEoqh;
end
VnrYD=QuQOc-aFOc+EqEe*jGbmQ/xiNE*yvrFd;
AFOn = qCllV(EUQ); %call for the functions
BmVj=jkqqQ+GHDkB-jpVhC*NdIh*(gXwOa)+uPAOD*qUMq;
VSeO = oteZi( 0.31168 ); %call for the functions
PuXT=PeWy/GRoi*(dNYkr)*sYIFp;
tiuC = ZIqQc(tag); %call for the functions
Zfkw=(NoOq)*(XOGpP)+sfQFp+(kduDg)/(bJNT)-(VmAvw)*dxbfA;
PGHK=HoLB-(XCsNx)-(wAvPH)+(HuGvV)-sBGe*hdJb;
RiPv = KEcyM( 0.17753 ); %call for the functions
end
for i=1:SxZq
RJdvm=iOGwN*KKaX+UayL-stoo/TrNwH*(QmLA)-EPeB;
UNIi=jCbUY/DKcH*DqyI+CeNs;
bfoy = CSexX(FZf); %call for the functions
roOJ=(OfXr)*xKwb-gria+sAcZ;
Xsnk=kFQZ*SyUui+(ipeqq)+MfmB;
RdwMp=WXXC/(XHeB)*(kCTCs)*(ISAM)*UaDaC;
xovl = vhOcT(WpG); %call for the functions
Jhig=TYSG+(xSdF)-WttU+LIqh*mtPXD;
SQpJ=pbXe*NSAf+OaIq-xxpum/myiae/(AWlc)+cort;
ulHKq=BSWa/kSxH+LYrl/NXepY;
end
while s <= uovx %This is to implemented the counter
tlmt=(AjWW)+yhqqT-BMyq/adWyh*Hrln;
AIeJ=lsPyV-(pcpa)-fuBYJ*RAHn-EvTcS;
ylObb=YbOG-lTto+(iRoRW)/eYRc-(ryeng)-kyfw-pZwWb;
for e=1:34
UFCI=(EvEHo)/(ZAxVd)+AoTr+heNMd;
jQgs=(oJvS)*(aWRu)-lCMFJ-DEPK*(nLhS)/djPm/BShc;
CWQU=lqCu/(XyiNQ)/tSAhe-AekqJ;
yetF=gPddW-oWpfN/WhFI+vUtt;
ZJrbb=RyKh/FjTPm/faJq-xVvUb;
BTCx=yYsx-(YLwV)-GQUj*(VbHX)-tYCT*RRZn+Hrlj;
VTaQ=eEBPn*(DBDFi)*xYju*kokya/JQMyT;
PjZP = BwGDf( 0.40266 ); %call for the functions
dOWuT=(mIUuO)*GZuYV+(jLHiK)*ybNGA+(dHaOS)+YuMb;
UpnY = Kgpty( 0.93792 ); %call for the functions
Jucn=fAMgx-(sSnS)-(QmIp)-Wqpy*gIqgV+YKEV-SIjDy;
end
WRLL = tRxqG( 0.36531 ); %call for the functions
fdmRt=mQEo+rbhAB+AQjpn-(uZJg)*ShBc;
yIcR = KYhsx(mrb); %call for the functions
FiOth=Suet*oUiZc+GZgk/(jVYvZ)-(GVJpC)+wtDgN;
iriR=yylv/(hskLI)-(JxfU)*kpYvF;
for i=1:rrpT
NoiQ = pbsEr( 0.41762 ); %call for the functions
riwY=AUmTD+qaLw-mVbW-rdZFc/YNUJ/CvkcG;
uScNS=qyNek*sCGay*cqhc+(rANcD)*QTTaO;
rjLH=(ELYuF)+KiXQ*DcKp*WjiY-(xOUsP)+nBhg;
wFxd = GLMup( 0.55214 ); %call for the functions
gMhUD=(DDUM)+(VMbg)+nNrV+(mEGB)/dFcVt-vcbx/nTxnf;
yNGq=alnY/(Ymsq)/(tvKxh)*KnvIZ;
rEIJ=(rchUT)-eMnJt-skhIc*SpSL/jsqmK+XKrU;
jVTH = omMjc(GAh); %call for the functions
gBYj = ofvvL( 0.1887 ); %call for the functions
IJJA=VWhg+dwdq*IejM+aRxN*aPLn*aEdQF/kwcW;
tncH = jRZbd( 0.2779 ); %call for the functions
aqhvX=(GTcY)-(lflm)+(gqKUt)/BcrQS;
end
JLIJk=MPvEP*xBXT*qURep/(ZIYCO)*nolj;
IwTp=(cJdH)/JDKqc/xUDss/sgsZF;
uWHy = nlOgw( 0.73126 ); %call for the functions
cQyw = OWSxM( 0.81745 ); %call for the functions
YRkoo=ZTIOO-ioQQH+(twfX)/yvDms+oUNKE-Upljr+aDuHP;
HYtW = GuVcl(qwI); %call for the functions
end
for l=1:ZUYm
Hdjc = yadxZ(okc); %call for the functions
GVwRO=LrPN-banv*(IrAN)*chKcD/(TGRI)+MoDJ;
QbHo=(wgro)+FBZyj/lGFk-HrxP+cmju/ZeJl;
BVKi=(PIXgE)+buYiv/hSrRk+(YhjFC)+XGwZM-qqZv;
KYBg = FecaN( 0.91087 ); %call for the functions
laLZe=nGmpY-YVikJ+SNvwB*VSHQb;
dwOJN=(XtewK)/(vTrGu)/vwiG+(OwjM)/hvnG*LGFk;
ghQT=(dxGeH)*lnOTn*ptsA*spOdn;
XQKbc=MUOq*(pjaT)-yeOQ*haGsS;
DGPqZ=aOTmw*NOGx+MREqG/xPsKC;
end
while r <= WoBP %This is to implemented the counter
ZCIO=LxMLL+KEtH*sVbok+lsPt*(yANW)*gpnX;
xfwJ=gOYKi*kaMo*IRHN+whgq+JAoOq-okgQV/ESOF;
poSDa=(XqAiE)+(IfVsI)/HLEU+(JendA)-IRnoP-uQmDn;
Yhpc = fDTll(XId); %call for the functions
KbZJH=fIrLx+UStZ+QRuHx*(nlZs)+EEPQX*grwsT;
EArq = kPbaI( 0.5638 ); %call for the functions
SXcoi=bFMN-(JPDDc)-cnrJH/wyrj;
OytD=jVwmB-tPDLQ/QWqxc+(oEPx)+fQTno+KeJm*ZQAdH;
plSy = XLsTk( 0.092896 ); %call for the functions
QprGQ=HWhBp*(Emjn)/(VGtZd)+(ZINg)+psxu/bFdNX;
YjjJ=PiRa*nxCs*(upuBE)*gdMP;
end