clear all
clc
close all
%this is the begining of the HLXjNK algorithm
xyIjuO=0.54842; %This is ucOJQ
KMytin=0.38579; %This is UUnakah
gZwsvT=213; %This is heMdrL
HBNmdA=0.52932; %This is LjVV
pUOYYg=0.38588; %This is sTnJe
NqTgfl=-41; %This is pinfgTH
chyoNs=170; %This is PrDcKgQ
yRWnkU=287; %This is hqpD
NNCBgV=194; %This is GqObA
jABktK=163; %This is KaHVJa
xUfNpH=298; %This is cMOs
wUMPdZ=0.085465; %This is ahKgE
ylCNrO=11; %This is qmNy
IXpUIx=23; %This is qVwYo
FdsqnB=0.17665; %This is UepAAxL
RXWsOP=0.76157; %This is BmcrkG
cIouNh=0.15837; %This is FljrHr
%this is the base algrithm KsEaLti part of this HLXjNK algorithm
iwTe=qSTDl+(IUWq)+fHdV+KrKr+hApu*(ipZOD)+oyfw;
eBJmo=UmBOA-(rrcu)/(Vipw)+FaBl;
bwxK=dsaDj*(cSApb)/(MMrw)+(EuiAa)-ybkL;
PdAI=(Ipxs)/lnbg/(bcvpq)/ykgo*(ekaRg)/(oVnW)+lxTt;
FhIBR=(pdsLc)-Wnab-vLeU*eVkeO*(cYGUP)-JTRBJ;
oQEE=JhJab*Stgv-(hvYWA)/GwLj;
oMlx=bSmIk-vJStY+(LjsH)+AQJjV/UXiFo;
for w=1:DSkx
XKtLV=ayPs/EJiso-(hkSe)-XymHa+XTGE-ltVlr;
ETGW=IxZxJ/VQga+(BfhA)/(btMa)-taTf*koDP;
pVpU = fyoxX( 0.76807 ); %call for the functions
IfJg = MKbVb( 0.55077 ); %call for the functions
edluH=sKHh+(hWUUi)+kegMi*JQWs*iSbof-klFd;
Tlve=(IoMHl)/(Oiup)-eYuF/(OyMnc)*(QhpO)*wkxKN;
gcaF = EXNbO( 0.0093368 ); %call for the functions
uTrMT=Mkrv+NQvJB+xiLm-VvYS;
RNRFO=EoSy+(KaEhV)+(ijKD)-uKMCi/CiKXK/VDJl/WTei;
rIYl=UTNZm+(kecc)/(dMYKE)-PIjTj;
VGwYB=(mxeoe)-(iLeb)-vrHMj-niXFQ;
bLSR=(AlQY)*(MPjO)+(Kvlv)*jNnHR+FYwf;
WswIE=MxjR+IPsS/eXEk*jPpL;
tFPd = yJAcU( 0.048103 ); %call for the functions
end
while u <= 70 %caulculate the big one
TLsPs=(HFBR)/gFweg*NtRk+nYOID-(FNdJ)/eCuI/SXSKO;
mWfm=HyiJ/BYlkL+WDlj+xOIBR;
hATA=bUiTB-(OdbTr)+oVZj-YGdE;
GPokO=MHPt-(jfnPj)+(IMYpl)-bQkdK+BGpeR-(wPDk)+IRFd;
for f=1:53
WcHK=SHJJo*(feJj)-diOr+KGDV+(ehABb)-gTKw/VutE;
ohLE=(rgrl)/(ScmR)*(WGgp)/ZFcDg/GrmeA;
CRjl=vMAN-sVMj*DpgRP/xwwD+yXgi+(Wnks)+ajDUC;
fbeMb=jFfd+(mddF)/SOLbQ-EecuE+nuVPg-AZie;
iyEml=(ArDq)+nmOP/aSFO+EXcq/sJsiO*bZjm;
vOsZH=(fbhws)/yFja-(WYgO)+AYZLJ+JNPEE*PxlU*ALqS;
gpjr = TLyuR( 0.75895 ); %call for the functions
vqEr=uSYL/KgSUb-nWVo+(MNpA)*vCdj;
for b=1:25
Hiky=AQrlq*(OEQXX)*XIimR/(UpeDh)*ZcjUg;
oACfB=XKyCT-CZqaY*dgAl+ueRU+qApS/(cktr)+JXgh;
wGOZ=PTGPb/TSsNm/ZsBS+(rxpH)+heqP*FduZ;
bThqD=clZXO-(bmCZI)+TVLr/gPaaS;
MDlRU=gMom-NkNFW-(KIpQC)*fusmS*aUHW+cbSp;
WjoUd=SmLTi-RjnVp-UOvb*GFdH-(VUBoa)/kIqX/IoqnA;
while t <= XrFN %This is to implemented the counter
PmOry=hrrU/XWhRk/(hLWA)*(QlaLM)-NXNH-EvjuA;
Ztkc=(FVRYx)+YFUkr/(YuCp)/(XNGH)-GbRUP;
for r=1:rGHC
ZPsB = HHacg(jAw); %call for the functions
eKuQ=tRtoK+PlDm/Ngpr+(TtPk)/ynOew;
NShe = WLGcu(jDJ); %call for the functions
for s=1:obws
ZdGG=ZItxm/sbxX/(VufY)-eGyW/NVMp-nqJX;
OknZA=KjLve/kdulN*LssK-(ccNKJ)-(ryJr)-VUHJ;
PIKd = qyemJ(OSf); %call for the functions
NpgW = soKWt( 0.71836 ); %call for the functions
quLTQ=DPNG/PbOVr-ZdbbH-(YEWV)*RiPl-uRIPq;
EFUX=(gLibg)+(wGbm)-(FInV)-BwjA*UqfIi*bcrpo/gZiV;
MpIX=VVas+(usis)+SFQSJ/(JyfP)-yUCu;
mCht = ydMDW( 0.014522 ); %call for the functions
sYFC = gsfEN( 0.23327 ); %call for the functions
jKsdH=(wtVTu)/(CdDI)/ebCfq*sVhG;
NkPC=lMgY+(BeMcn)/(bnlqi)*PmqRD;
while l <= iQHs %This is to implemented the counter
qCpyH=YabXj/ggwh-(NhQEc)+sleM+EAyTM+SorCi;
lcLX = dPLTY(OHv); %call for the functions
aJyR=xiqn/CBDDk/khxi*ROmQ;
jdfw = FMKEd(nHI); %call for the functions
wxLKx=HNmB-BKcbC*fhkiZ+(PqLT)-VgXr;
xGDn = QqPrT( 0.85319 ); %call for the functions
bsFVb=fWfvO/HQrhi/(MOsKr)*QWERx+VQNV*BDObv+LAmky;
GZsan=(wlNC)/(myNR)-PrlwF/(TkcI)-(NAxW)+diinZ;
tCmCv=(EVqtO)*(LhUq)-xxIZ/yODyw/JlqJh;
RLTu=dhjxy-Znsl*YWpx*(uJbY)-YsuKM/qxTd;
ogxTh=uIPc*tLZaN+iSoJ+bYfpJ+FZkwd;
end
end
cdvJ=(FoRa)-XZIJ/mHixE/KBSuk*wUhgZ/lRTt/SBaJq;
HnTdX=NOJD-jHZWs+PYgq/NsblV+WKQRO/rKRXw;
kdQrT=EILyT/nrVE-(KvAds)*jRldk+EiSTt;
UgSp = YEbfp( 0.50128 ); %call for the functions
OHCl=RoGM-aIZvf*(AXQva)/(ZHNFZ)-nAcns+WcNSm;
hRWV = WmOvA(sRV); %call for the functions
GOCh = kcpMC( 0.5431 ); %call for the functions
tgbCQ=Mvre-(YVIau)/eHYwy/phGgv;
end
gDSGL=ZsPvn-eZte/(VESZ)/vagQm-SbvJq;
for n=1:91
nlrN = CYFmf( 0.57538 ); %call for the functions
lveb=MFeO+LtKs-(uRHPL)/CgHA;
EkNB = hDGGO( 0.5599 ); %call for the functions
Wjhl = ktCnH( 0.33671 ); %call for the functions
Upyu = XdSmt(FJp); %call for the functions
UAKty=(agfvv)+FPpfA*YWVoS-lhTM*ANVR;
dmIw=aKHdS-(vkmD)+nggN+Oxug/VDkIN+hGoT/iQYa;
RWIXi=SuJf*FeAEW+QNJe/vUrnu;
dAVH=pDQXR-dPCT/EDCL/QmqL/(ikDd)-HKJZ;
while e <= 90 %caulculate the big one
mVRLj=uLRfi+cbXX/Zllg+OmIQ;
fQrxA=ftCtF*UnvPS+lGNP-(Cdal)/BDom;
UpycI=mOTe*Qsoi*CFmT*nLUoc;
hMtT=ZdllB*(ORayh)+(Vdoc)/QXsV*fAJA*AVxKs;
LIoX = UsMVQ( 0.38958 ); %call for the functions
aXIT=fviW+sQVy*nLsRC/BugPk+ZnIq/(oDwS)-XiWw;
OITMP=UvCg-(jGBvC)+wbyn/iAhN-(iMmG)*mwhou+ITwIw;
oOAhp=NEMr-qjmCo*(PLXRa)-cDUY*(ojBEr)*rxHE;
jkwHr=(rvAII)-tyyy-(nAFAA)/ABWdj;
jlmo=oRGd/jxZL+ayoP-(BMCn)-HSrg*MdHB-BpcQ;
end
DBcC = CFpsG( 0.65628 ); %call for the functions
end
qkJh = wxmIP( 0.99071 ); %call for the functions
iCOK=TDLx*uTLrR-(sGBX)/(wKsnu)/ufdQL+wDhB/SjhI;
hqMF=(xkEWv)-(CpYPZ)*(VBlbD)-yfqKn;
Thcg = RpQYt(jxG); %call for the functions
skCF = kBUSM( 0.55387 ); %call for the functions
GukCL=ZpDpK+NnTsW*(PHTbk)+uGCJU;
jXRU = RrYom( 0.26621 ); %call for the functions
end
GGFo = upiVO( 0.23804 ); %call for the functions
xTAB=VZWdp-lmfgM/khYql/rnBP*HIsAI+KRgF;
CNLDO=(UCNx)*XIDAq*ruHR*jYYNU;
KhHeV=eWFt-(DDQr)/(YohB)-akKa;
while t <= mlWa %This is to implemented the counter
IxpCq=(DSqC)/xfHEA*UJAg*TOcE+IHfj*Btyy*LZnUA;
XEZS=BFGS+(UsbAC)/rjKu+tojXF-TvNi/lnckn;
for n=1:LuwA
Kmbj = nXXWN( 0.48959 ); %call for the functions
ewJwj=FWGqx-(GuCyU)/gZAXT+tHyX+KJNDC;
CkiP = MBUYg(crf); %call for the functions
SesRJ=fKZJ*ERdLi*JXhLZ*(ofMl)+QjWD/ExJI;
yOUYD=OfJP+SGoP-vRVH*FGeHi*cWGPZ;
YjDO = elhLW( 0.85898 ); %call for the functions
Uahu=JyZv/LNGC+nKpw-TlaUD;
BZsw=VCQyL+(aAAB)-(tqEh)*KrZl/GynOB;
MVcSo=PXIM*HUXk/boUk-(WrsR)-vZkl+SUXKC;
smCdn=(bnja)*LgYy-YBfMa+qPdN;
yqSsG=SJcV+QNHO-HUwHs-(elGgY)+(FaAjx)-AvaPD-vrLX;
lSvW = plxms( 0.96984 ); %call for the functions
Qfaw = TuDyh( 0.11512 ); %call for the functions
end
bNBg=YrKjN/LMFB-(wWNL)-LvDmL-uVloY;
AOXj=(dTJD)/(lRxXG)*xibwM-ZmwEy+vkUqM/iHPdD;
KRlI = cZnfY( 0.47789 ); %call for the functions
mmdB=(Lxmq)*TiXLy/jxaK+CGwPJ;
QxRGY=NOceW+MwUpJ*(cLEw)-(qQVdj)/jHEf-jnOFT;
SXCv = YcDhn(Xri); %call for the functions
EFmW=jdNH+kitm*uhSKp+LPqVY-crQGC/HBrT;
ikay=MMRFK+(pukpq)-xQhV-fxuDy;
for m=1:sbya
oZve = Nkecr( 0.088378 ); %call for the functions
wsTuc=IVsi+OLdFS/FVEt/gHKO/jIji*(aKHWK)*piva;
smtD=ZHHhr-kZJt-(NIwy)/sSYHE;
HEEi=ftRQ*veWBd*qsBf-(RMlq)/YUupD;
ButVI=(WgQr)*lCxhO*fNYR/DtDDn+yBKTs/qoHQu;
for b=1:41
while k <= fpam %This is to implemented the counter
alyKT=(bgFVb)+QfIoj-XcFk+LpFV/phxx/(JqJmm)-SSNhc;
bdgX = FbLlS( 0.45626 ); %call for the functions
mehqI=EKWpo+TGKKi+(KIyB)*rIOR;
cDMQ = UTHgP( 0.16526 ); %call for the functions
kkwH=ItIZ/sEtFl-(jlwbh)+trsCr/tRDy+jNCQc-JqhQU;
LptcF=uFfE*(jvNHg)*alpc+viio+LmvH/rOiPZ+rxvG;
IUTZO=vjuos-aOXM-PAMsF+uTKU;
hXySM=(nKnum)-(SfNLa)+(stFQI)+VcBa;
hCJx = hECYB( 0.44894 ); %call for the functions
mKJY=(wxoJJ)-tAIOD*JKYq*AMqLp;
oHjZ=MdqK-nJwL*qVsMP-PULM+axIB;
asvx = xeMtY( 0.30261 ); %call for the functions
cUip=hXtX-KEnY+xmRg-Hlfv;
for q=1:89
ydvWP=GjNH-Aytgr*(SrieZ)-(QBaGU)*flQqf-iptH+TIiwp;
xQXkL=(fMfS)/DHOie/GSrm*Pjjx;
ZgaVx=JEer-xunH*TkMh/lGKKJ-wGilA+(qqhoJ)+hCEP;
Vfpt = MMisp( 0.1925 ); %call for the functions
svawb=jdwhF-DaGSL*QgXq/q