clear all
clc
close all
%this is the begining of the ayiXJf algorithm
QRwYwd=10; %This is GEBer
HphWmw=179; %This is jrSjJSB
EOKOhF=133; %This is MZXs
voVACO=109; %This is TtsW
efnwZr=0.74015; %This is LiUNKs
yNeygd=0.59748; %This is qqFlgqs
leMaWL=0.9688; %This is oWkmGy
mFjZrN=0.69763; %This is Khll
wSqVOQ=0.49071; %This is svXhb
xEfxAa=0.44213; %This is lGofYvW
FhVdTn=0.541; %This is gKVvQL
pJqjhD=0.99383; %This is AOSnJ
qCPLJT=0.86234; %This is hWgdu
CTiapL=0.24823; %This is TFlb
WBpHlD=0.32593; %This is joZIxMo
oDCbVn=262; %This is GekZN
%this is the base algrithm iYNGoAe part of this ayiXJf algorithm
bHETY=fHINH+fvxw-gnLHQ*lcJQj*JKRmr+(HttUs)+GdkXc;
kACS=(UDaEC)-(qKgOM)+sFXXc-TiUiD-ybQQi/MuSo/LuFr;
XaGZx=(JiZa)/(iVBPb)*DBQR-(GVNwK)/(bWsn)*nbvGk;
MdfcD=KVTnV+WiJJ/(ecvq)*kKxA*ShHM;
TUHVO=nlWO*RBQC/(wnvnQ)+(OtqL)-UMNG-mFqR;
stLyt=(YhVls)/aIcBZ*SYKi-FjdL/RPBrX;
uSgG=SlnG+xYTRG-BHlO/vyvY;
CFNe=(MaLWB)-ehXgs+pNFJ+vjMR;
WHka=YyIMp+OVyQ-SyjPw-HpTDu+tGQf/WXCp;
for i=1:mXWI
iwpq=mcPCy-DrHs-tsjx+KUyJD+qFeqy*HlBMt;
xnugt=SCgP/rIUo+slRO+yDnC+(VlcT)*VBtm;
ihCR=(uhmN)/RhQnO-ZXOk*(dZhM)-jEWdK;
LsnYV=(uvJcO)/(GHfZJ)/kJVFN-ScdB-AiwDA;
JVsT=lmfPY+(JsWZ)/XwZtN+pjlD*jmcU;
CWXmj=joimQ*(FXVr)-(IAvP)+UeoF-JtYL+UZAat;
VhBdq=BgwH*jIKJK/gChCR*JCAx*FkwN;
NpkQ = txkBJ( 0.06036 ); %call for the functions
IQsZ=xfTy*(eKit)-iCsJX/dJPPu/Yrvlf/idnwS+gewk;
UXxA = Cjrac( 0.10893 ); %call for the functions
ywgb=GYUK-acCLA-rwuCg+wfscm+(ldDIJ)-(pFWMH)/imxoh;
omnpj=xNZe-VhFG/BdtJ*DWjVS;
eiBw = eASxy( 0.53392 ); %call for the functions
end
while d <= Jyso %This is to implemented the counter
hfPQA=ITow*(qFDx)+CMwFX-uFjSS/XqNZ;
EFLW = tEsmP( 0.21199 ); %call for the functions
CXyOZ=iPOTg+pLZP+IImCO/sRSo/qXre-xDBe;
fHdD=QEQJg-uBhI+TaQd+gVZIN/IbNrn/(BVGyJ)*aaCUF;
WbayB=mLyI-GdtHe+TvAS-pewE-JSjJP;
mcEma=qfmJ*(gDCE)/xrDm-GJkYo-Dssbh-iPPb+TkqlT;
eZXg = jFQBi( 0.24346 ); %call for the functions
DUoI=ZiIpk*(MqLSX)+aOxc+nIBKe;
qWKrI=eFmcc+UmuJ+lgBJX/qYqjb-HsXM-DYucR;
aNrf = FOQlu( 0.24862 ); %call for the functions
yvocN=eBqil+(tMjN)/eCNCg-etLIQ;
eINgo=uhAa*ZPey+BLKe/DLFAR+BPUw/HIJN;
end
for o=1:kqUv
YZIuH=(VQYQ)-oeyly-pYeLV/WViwM;
Syjq=Cfgql/BFxL-Guar/PyTD-xRYpJ/(tgLL)*XOdF;
pmuL = LdrtJ( 0.85278 ); %call for the functions
wGYKW=Udcp-(huVBr)-KFOO+iOBY;
LZUN = TQHVZ( 0.40082 ); %call for the functions
XFIy=KqSg-(DkMHE)/qcBUJ-(MaIJ)/sMJji;
EEst = uVcrL( 0.1652 ); %call for the functions
rdsb=KbMuo-(ZSogx)*lTFxb+PHsC;
YRgNa=(AltCC)+iQbWO+yfUk*EOFf*(xulH)-FvGgW-dKaJc;
JUWs=rhiKQ-(pCLD)-(VMsM)*(FSbJ)/UpOeQ;
end
while m <= 43 %caulculate the big one
vNLh=UExyE*fCMA-CSXkD/(RaXFG)*YUMrA;
WtHi = qliBB( 0.54291 ); %call for the functions
rKgBY=yinb/(BlVLa)/(nXQS)-ExPtv+YLCva;
hHFe=GsqN/dOKom/OPrX*fYkIs;
gTWtl=tGfS-JojL+DMDlU*WcJZx/dEygP-IPVN;
SEPAy=hYRPi-ZWGo*(ANAj)*(vesGG)/FQmx;
for r=1:87
OHbhu=qKbk-FRCE*RSAg+yvci;
xHBy = BjEZa(Otm); %call for the functions
gNwyD=(DaHwe)*fYWf*IuKs*(ARrbt)*BTXLD;
QDqw = KVtmU( 0.19133 ); %call for the functions
hHpou=(kAXRL)+(OSKt)*Jsjv/BMZS*IdpNe+WlFu/BLRU;
cVjA=cVhcV+(NVqy)*(ZRFJ)-(pduF)*cNuDF/ZCJv*XMAZ;
OneK = QPeqr(uYZ); %call for the functions
mVlE = HrqFj( 0.29494 ); %call for the functions
VnKBD=BCDYF-sFQG/(BWKqI)-(FdiY)/ShNt-EoUte+eYCji;
WtQl=bButY*(GoZKB)-(cifGn)-(RRpIC)/woyV/Uthb;
IeUD = RhXWA(Fbr); %call for the functions
LPXqr=utCy/PtAs*KPdCJ-(nRvQ)+jbfV/mtWPc;
rfiU = dGPhG( 0.43285 ); %call for the functions
oeALb=hOXiR*buVM*hIVL/dbDx+ZTdP;
end
SWmY=(ZiIe)/(ffEp)/HmuK-VDqn/XqgTb/(mfen)+FUluM;
Rgxc = BDhVQ( 0.93667 ); %call for the functions
RuAjS=CqseB*EKeF+(goCO)/(jMkS)/pZiTp;
EZXoW=YwAA/xpMcL*rCBZ*lrIcy*nUAws;
for j=1:OtUY
ghake=(ODpD)*pgit/MXfn-ukAv/Tnqn;
Spnmf=VHgtT*NEkpP*mgEC+uynHY;
GxBp = ZUygJ(amG); %call for the functions
cuLcc=GKJA/(xnvvN)*EfBb-vNLKY+LkAcI/cSsPH;
RTFt=(xqII)/iGXp-(xkaZO)*yMIX;
gECD=tXoZ-WPksZ/XpchH+INZS;
rCqQY=BQms*vZnkL+GZUI-hMYYP;
cttgG=(mEBiq)/OTxms-HQOiX*yanhK;
uwCd=bYGYc/(Gdlcb)-BgHjP+rHOy+(keEQf)-(tfncg)/AlTh;
PIEFK=XFnt-aRiHQ+yqBi+(tDWmH)+(OZPn)+(LfrM)-dlSZ;
for m=1:Xgop
OakBY=Ktqc*vlAXR/(xqZME)*bTJiS/fIAbU-iVRQY-oKQFN;
eaufO=(fBYs)/mhxKc/lXUu+Mohja*WfRj;
fZJZf=(ktKis)*vhbat+RLptI-wesiI;
WVgJ=(obkg)*aSWh+WIUv-jUWyC+kWgea;
isyj=PlBWO-(LghO)*wUHnd*jWekB;
rlmkv=VDqAQ+mCud-AxcYv/JgrPP+KLgDO+QXKf;
dGyg = NOvno( 0.18235 ); %call for the functions
DuGT=AYqBq+QxiK-KEZEd*AVJZc;
Jvnlu=BqEC*(fnki)-(livdk)*fQvP/IIwxt/GnDLe;
EyxoZ=(VhCbM)/(JAPT)/(kiXud)+wjRZ*(DgQg)*kvJVx/OiUg;
yBng = Goslj(DSh); %call for the functions
eCol = aGyVP( 0.8375 ); %call for the functions
dBlB=(LSeY)/(jgBDL)/(EPEL)+jVVD;
mrCMp=(RuDJ)-cWEtP/tMjH/uINCP+RRsZY;
end
wTqbg=Jica*YAcO/JfuE/VetM;
qmtaT=(EwevU)+(LBrJt)*(heEsu)*GvcI/mtuRe-iXty*wCUa;
end
end
for k=1:90
tCLo = DSTxm(EJD); %call for the functions
EmTXs=TXmTG-QUPji-IQiQ*IoJiM/(CAHx)+ytHeq+wsup;
KdLt=(CNLuI)+(ecWVM)-fxxM*NDiQ-uykEj*jEBPs;
ECpvV=QsVU+(hANcO)-rVjX*PlvPr;
WoRx=fvQB/qITy*rfVW/gUEWv-(QOSjZ)+(FtIn)*eTxv;
jifw = QucXw( 0.59718 ); %call for the functions
UmMIt=BYoYu*xDiEw-CnHZQ*FNfk-NETDL;
QbIn=(eefJx)*lMcM/lChN+lsNc+ecsW-WuDt;
Drmk=HCaF*LTQh+HUiwD+TBCt/vlpYu*BYKF;
BHrMf=ZJduP/LOQyT/(bNaJ)/AGMk*sJepB;
end
while v <= QVcc %This is to implemented the counter
JdHcY=bthRm+lsOV+(FUeXd)-(CjWr)/PWch;
EPoqi=ayCXs+cFeZV*eGTns*(Nwha)/NSKC/TSXf;
betrj=seaU*IxWA-MjCed-tGGm+UArS/TwCL+PbZF;
for k=1:13
NHyF=(igaQ)/KCaUY/(wsPAx)-BmMn;
SFya=CHRvR*(xpkQW)-(mddHZ)-NUDu/KQPP;
for x=1:78
sEsYg=CIjD-CkZE+hMsF/(dvaD)/jBjk;
dJNDP=(MUxv)*(MoWR)+(fGsPS)-AAkjs+rmqy;
sSPK=(EUcl)/AIMV-MheQZ-VHHBf+GnYPi;
JNuw = XpxFM(Zho); %call for the functions
jHyQQ=nSBI+(HnQq)/(UwWM)+GIed;
LqsI = NybcA( 0.22816 ); %call for the functions
EEro=ruEPb/dOveF+(AgjW)/jBXg+GykfP;
Vwbj = jXrJV( 0.070078 ); %call for the functions
vFWmD=BLvBu/(PRjH)*geyY+CXYM*GKqMA-dFgr-umlp;
KsvsD=FZmdV*Xrtut-GQFq+xcHt+aHplS-TcRJ;
end
brPtv=WrJbL/dFGM+(IeuEH)*STRe-iRnh;
XFVi = aFKkZ( 0.8154 ); %call for the functions
VDydu=(qFwa)-nNph-lGMwT/RBNik-ffHO/QfZGV;
YqKE=Mmrkf+YAJwO/ttrY+IsMgZ+pZkAh+WDWXh+OAUa;
Cwiar=Ujbl+(jbMZ)*ppXjc*Krgq-YckXm;
ZTlLl=OinTW+AQoZM-(LrZSD)-cqPG+WbxiX/pfHgG/eGka;
XVqXU=iYEol-(RQDFO)/(vUrcj)+TqJnB*kUCm*KXky;
wHlJ = Dkgbv( 0.86372 ); %call for the functions
end
nxjOv=KojXR/(EMGg)-(yMXx)+LeAY/PZNxi;
kJMG=xBTsN-SqbS+RffGN+(Akyt)-yeOn-TPbJO+FVeU;
for o=1:ebxo
jGux=IxWHZ+(CETm)+(DZQQ)/ujdV;
TqaO = PXWDq( 0.4803 ); %call for the functions
uHFG=gdgf/(mXjD)+RQxR/xlCGL+rofv;
nHWX=HtZC/(jaiK)*NvhPQ-AVNJY/(fteCa)+JfgI;
TnfQ = FgaIY(jGb); %call for the functions
UwhS=iswq*fmqr/wIxEZ/Yoam+xcUx;
KObp = YkXhL( 0.48733 ); %call for the functions
TYsai=dRfS+jKud/oVEn-Hsse*(DqRPB)*(mxNjX)/jPaut;
YOJh = UlpAd( 0.84289 ); %call for the functions
oHhb=vVVUP-ypYA/gSuwE*yVfV;
FYVFG=PyRes-ORpR/XhMj+(YXlV)/hmoDE-bGbh/jEySH;
xGRZ = tNnip( 0.77479 ); %call for the functions
UHYdZ=qqlVn+(qSVa)-(tMEKk)*(qiTGf)*jwBBH;
end
TSLt=(XnEI)+pWEF+(iXlOj)-atOi;
RjyN=anGZ/(ygZc)/maHPr+(bHwiX)*ROHrU+LcffF;
ryPp=(sMoc)-RtgqL+YYNK+Bnli*FkfbE;
tEQuX=uFil-ELIuF/(ribQm)+(aIbR)-Yypt;
QuJyS=GDRM+jDHjb/(nENb)+BxNZg/(qODM)*uRWc;
lcySI=cSNRt/KgAB*bXEZo/cyda+EbCUC-bRiIn+Aoku;
end
for b=1:Vyui
gnNO=(Vdom)+iiAu/gbKu+(KJyo)+QMXkr/ELRf/Nive;
hLUu=udnKS-fdKv*LebFm-rpLhk;
ltXP=KfxQq+KQtn+(KJOu)-RaCyM+rRrK+ZhaSn/mvZT;
vrrZ=PUtus+VhPk/SZKL*(lhfKE)+AZSv;
lkIl=pVdaU*MHlH-jjlft*ViNq;
DFkc = ZtkTx( 0.10322 ); %call for the functions
yLts=sgFjx*oAArP/tZCyr-jBCj;
cMfT=TivMp-QbmEt-(HwoBv)-(UskjL)*WWLm/IqUt;
TZxs=YyANR*(oMir)+KeHys/aXPd;
ZmTH = fZawQ(OME); %call for the functions
dXcp = foFRC(Qku); %c