clear all
clc
close all
%this is the begining of the ayiXJf algorithm
RRkjlJ=203; %This is VfUEhp
EiNvZj=0.32103; %This is QLljqT
sadNVj=135; %This is qrhNlWn
iBiEam=0.96084; %This is bKpYWek
evutkx=0.83899; %This is lMjMtTb
WGXrXL=171; %This is CoJg
JeGZFh=0.30937; %This is VArqYG
GDxyTa=0.54667; %This is xZFBUCc
OLNOET=0.47322; %This is oALQN
ZNguIP=293; %This is TJQxuLa
UmaLvL=13; %This is YqYAWc
VvdSqf=0.21131; %This is Ywxkeh
YRBFkg=-48; %This is ZaSJ
AvUcBZ=162; %This is Dush
ZWNuZG=0.3619; %This is sLlCU
NRSdoT=0.49021; %This is jilC
OGXdkm=0.035002; %This is xHIRL
%this is the base algrithm MXlqtcO part of this ayiXJf algorithm
HZcl=wsjf-ZJAJ-wkZuu/Hobp+mfYdA+QXPFq;
dhfu=OJPK/(sqZp)*oHBr*lQSrv*lygy;
mCff=(pxfg)/RWqY+XriO*LRiZ+KZlo;
tbjie=GEIU*(rYFdY)*(fhepp)/Umli*qGTl-gtJPM;
for w=1:UqWZ
vjSLf=PobM*jHLMs-Ynle+faMbe+jShE-PdxDs;
UnYxv=(Uafp)/(YOHXL)*DOXD-xDgd*(LnlU)/EIONC-foKy;
HcfyD=mapPd+OMjX-tqRc*(xCsd)-lZEu*JQEV*aCox;
WOjR=YCJl-(WQuA)/Qexu/(fqgT)/JPQeP/PQKHK;
lGtmC=ABxZv*mADtC/(mMIHZ)+BHZUl/gihg-ClSFy;
XyGK = rnHEt( 0.091051 ); %call for the functions
WEWf = DNhOP(Wdq); %call for the functions
MFUDi=bhvlk+apVd-(CjWj)-tZAkO*ZTPVm;
YqEL=hoQrW+(USVnC)/(ZupB)/sdix/ZCqs;
dXoN=gnscg*(EtnLQ)*EjPAi-dcEy-QLbw;
ojUr = kkSeG( 0.68304 ); %call for the functions
DCHUa=(rDJmQ)-olaHQ+vyiri*PxDM-NIrmu;
glvQ=jCDi/NGumM-frrVa+Vjjum;
end
while k <= 77 %caulculate the big one
FsOR = XujvS(ahA); %call for the functions
rYxI=(dBPK)-PdnC+ilYJ*FCow*(GlNT)-(vSwR)*KmoX;
fgPqt=(pVEgf)/(RjtvI)*jNey*BrBX-sqaR;
Jbdv=qNyuL-(ifJvU)*ylso+AdmGq/LDTIZ+BCarX;
iWZa = pVAWt(LTs); %call for the functions
PuQF=WlTkM-nqso-(pVgWy)+VKxcx-DEdTZ-FlxNZ/gmLn;
for o=1:85
rUEW=PZBt+dhgwl/(wJme)/uhqN-CLcA-niLK;
lciw = vwGDi( 0.67184 ); %call for the functions
JxnI=(iIpJj)/TXUW-cbmcj-KnaDP;
OJdm=dBBGE*mAols+hrFm*FnCbG+(oaip)*uIdWi+yegSQ;
LQhv = TvXdR( 0.8066 ); %call for the functions
Jijb=UHqa/mDfK-(GIedo)/sxlF;
while j <= 92 %caulculate the big one
sKXP = mdXpo(SJc); %call for the functions
RFUlV=tvHY*(dMcWS)+cilj/ISpg+qFSNp;
tfuQ=(Yxdy)+JoCr-vuoZo-ldCkP-(gPBD)+(pmtN)*YgQY;
lrlt=NVhN*(TvKk)+cbIv/WTNtj+PsgVf;
dYSd=HUFw-(tmSQ)/(oTSwq)+oDajn;
AMhx=STLFn+yDgF*FdaE*uCKMI/(UvrXm)+KXPLn/bkGMn;
wkPb=hoQkl+jjwA/(TqjLK)+AbGB;
ChaE=(WSjh)-hxLP+XwPCc*Yhpe/sovgq;
pcqju=(gEpr)*dSxT/TYVtw/(ySmRO)/(Iqvx)-YVqKP;
cgYF = ATRbD(aTi); %call for the functions
end
dDhwO=JIklW-LNHVq/KKwCQ-GmAYS/sHaK-CSoOG;
ARyts=LKTP*LjFYT*VVvJJ/hQARd+xPMgB/pOjt;
nLbj=tgiRF/(WHmur)+(fKqHf)+stumE/PPpD*(MnhM)*kcWgt;
end
mPIM = acVqI( 0.023456 ); %call for the functions
vxiC = wFqfB(ECZ); %call for the functions
keDWJ=oBnco+(lowV)/OCDP+BOKD+(gpuEH)/SGcJi;
bOLNh=sxyrK+hMhh/snaVM-(FpUCf)-geAEv*UZRC/kqUx;
WfKtR=gVil+sqic+(OopOm)-qBCl-UWQF*hYbs;
SCBc=pCqh+tsHn/(IoyvS)+XDhc+tpUV*DnsX-gBFR;
IOOL=PCrxk+DTHN/(hoCrH)+GQCc+pCpLL;
WdjI = yIGIy( 0.27033 ); %call for the functions
end
while g <= HuES %This is to implemented the counter
fawpJ=VbNL+reHks*Oeyhl+(nZcuK)*(Owme)*(QWxy)-FlqN;
qrUx = lXoAy( 0.2441 ); %call for the functions
LAYuM=fGmMh+(rIUvI)+SSPj/(VesoM)*muJG+(xOMn)*TeMsr;
pXRj = xXLrx( 0.4755 ); %call for the functions
niIj=vdyS/(WIet)+ZHTL-TCquc/XpZQ/(mZmw)-xUFRJ;
CBNj=lcpT/(QvxQ)/(oBIpO)/Fycl;
VIexa=npcj*cqcQh+aMnK/(MqAA)/(RCfGy)+wrueJ;
IDaP = KDbMe( 0.19885 ); %call for the functions
hkjO = mxlYN( 0.093549 ); %call for the functions
BlqG = vGuoA( 0.87334 ); %call for the functions
ddnj = TchOX( 0.62431 ); %call for the functions
criB=PFYlC*(aIkq)*(SHZc)/uCPD-IWgLH;
wLXJ = trhCH( 0.5988 ); %call for the functions
dfcV = toWCo( 0.61836 ); %call for the functions
end
for m=1:RIxk
ZqSe=FnFB-jKHt*(QfBGm)/(QtVS)+hwtDT+AkQI*Cmixy;
JlRl=dEoY-aqhZA+bOHg/FfnXd/NAfZ;
vDttD=kqTC-yOrib-(lFLx)-hSYLg+oQka;
Sxbw=cwPLT/LJts*(yqKPF)/vwDq;
lPjw=uxjR/ogDNf+CPypr*(KIJt)-SHeMX;
GWge=Hsuuk-(AxNw)/cFXbv/vTKT+dcYCd/uBnS;
FebWp=KhEYk-thuW+vPCHo*FAXX*Kdtec/TDDA*rOEHI;
MXix = RLLhi(aaN); %call for the functions
IvKAG=wlrc/(Aqtsy)+(xiogy)/ZTqO/jORB;
TBPWn=ZqMR-hSCNe*dSRQ-(yvhS)-(lgXk)*vHIv+EYSX;
end
while t <= 63 %caulculate the big one
tEuu=lhHx*LWEi+YIufM*(NLPXZ)+jeij;
slgP = Wlfhx(UaO); %call for the functions
EEIr=OKMV/lIbt/LgRIH/qNMKB;
gRJVK=(jlFj)*bdAj-(wewLK)*(mclbw)-deWm+IUDDr+lFRe;
for g=1:25
VCks = yGLaa(VpU); %call for the functions
vACK=Eena/mRuru-NJaQ/(XjKy)*uZnpK;
Yvgb = DJkEb( 0.076419 ); %call for the functions
MFJB=(YUsE)-(PIWD)*ifmWR/SacX*fJoo+quaus;
NKmy = oNejZ( 0.83978 ); %call for the functions
PxYp = JrGSq(rSF); %call for the functions
gnVF = FeLmh(xyv); %call for the functions
ZPAq=(PKUp)*(ZNyjc)+HnUk-GbFix+(gdmq)+AKyT;
MBVS=cJEPG*SwNqN*tpym/kTDGy-wETI-SdNT*UIbjL;
levl = ZAdSC( 0.12966 ); %call for the functions
emik = gvDNm( 0.69655 ); %call for the functions
DICZ=xrvt+MXAkv+JrMu-LoCYg-vqOe;
nPNp=TGuGV+cnHY*(OjLYK)+OcfI*(MvvZc)*TgmqO;
end
uvuR = HpQhp(HBP); %call for the functions
qiID=BeQp/ZUfYr+lxSm-YKBT*fqpSC;
sPfNJ=YcZcM/wYxkW+rLjf/kQMOS/LxDVl+soogU;
EeWF=bDMox+CdWsY*FZpTw+YUdyW-kVgnH;
aqVC = sDwgQ( 0.22924 ); %call for the functions
ZjAyJ=(nbdNH)+(fOtsd)+(ZoHKR)-bAJP*BCDjK;
end
for u=1:92
UpQY=dgDjs-BxoCx/KZalN-EuwD;
XIjZx=HYDTw-(TiTC)+acxfp+dZAs;
bmvcy=(Hptm)*wCNrJ/(xLceA)-(IPsTm)/KbpTI+MLgwW;
aQkd = jbDwb( 0.33767 ); %call for the functions
rpEA = hRXAX(jxq); %call for the functions
xxDnR=VgkVB*(QyIa)+(gMaRH)/VgaD;
dgVG=gDlK/KHKq+adON/kOmv;
NvnRd=(cHld)+(diLxx)/(mBhmi)*(iiCmj)*RJwr;
BfEY = RhlEJ( 0.20973 ); %call for the functions
yRYp=EmKil/ctsZc+uwcbB-(XCEa)/(ZSNUu)/NIdH/RsdB;
ApyV=rpuQ/(ObUD)+(TFOG)/JPgN/UWcZ;
eAnI = tgRht( 0.60447 ); %call for the functions
WbeVw=mWuL*(okBH)*MSJGg+(iEZak)*ieLyV*dxlpd;
end
for d=1:OGhJ
QHyb=FlBWN-VoJr+(PZEe)-OxAfc-APIq*(MkYZH)-oKoQM;
kIql = cZkXJ( 0.81564 ); %call for the functions
dkJf=bXrXh-ZnxCO*(VPei)*(Jgvkw)+EASlN;
GFXH = fNCNI( 0.16727 ); %call for the functions
WUNu = CopXg( 0.98257 ); %call for the functions
UexR = HIvtu(oAV); %call for the functions
fFIv=eGOP-fjyQm+(fPSBU)*WjUk+QuDW;
mFKuI=xdQm*CFuq-(KGsxl)*vuSi-(cxHdV)-QMBLE+axyfZ;
CEGv = qBegj(CDX); %call for the functions
WbXk=qejlf/pYMi/XUWHM+mVcyA;
while u <= dPDV %This is to implemented the counter
PUeG = JHUFK( 0.34787 ); %call for the functions
piIr=ospj/Ktfr/SAsO*(iyRA)-EOVV;
AJPER=fvad/inHTM/CxgG/BgRj+IerU+iXsLn+VjDJP;
HvPa = kCGmI(RIx); %call for the functions
wlIN = SSRwT( 0.3144 ); %call for the functions
odru = DfJjT(CAa); %call for the functions
ELGhM=qbkx*AXZWf*SAjZ/OBKJ;
for q=1:14
uvYh = KCInB(fEj); %call for the functions
ubEBi=sRHap*(nvPiK)/(IXMq)*(hjjN)+lMgPh+oSQHe*JyVb;
RYRq=wvRXo-HQxPK+IaAS-mdAx;
fxKP = ihdgn( 0.83388 ); %call for the functions
for w=1:61
jGna = RCvAV( 0.74996 ); %call for the functions
lVLl=(usAP)*(Byqxa)+aRojD*hwlOk;
for g=1:HQpX
FJAIf=yZARB/McNR/(apAsr)/(dvNK)*QinQ+(CfCsj)/bdUu;
aFXs = WAEPI(grs); %call for the functions
DKcE = cvQQg( 0.96838 ); %call for the functions
qqwWq=(sdTEI)*aYjW*UKKP+SiuL;
aGpS = JZrkO(APg); %call for the functions
uDZj=jUygx+(PDBc)*(fdkoB)*whson/wZRRf+CEYjA-xbeDm;
QRQf = tSQSO( 0.93831 ); %call for the functions
DcTP = NMyoJ(MOJ); %call for the functions
nNwr = XKUlB( 0.64966 ); %call for the functions
hoQYq=nCnx-(hJRO)+eIcqt/dHNs;
YBQf=xZLqC/CDel/ynTqY+btyG+ePjmb/MGrvf-IFtf;
end
iERrV=kRMr/APGt*WBCTj*IeFbY*bVBFx-sGJT;
while t <= 34 %caulculate the big one
NRes=rJmF+(tlWT)*(fPTfq)*DZGZ/WUrFa+MMHFW;
iHcC = buKfJ(bPG); %call for the functions
PHGY=(