clear all
clc
close all
%this is the begining of the QDKkNS algorithm
dDibee=-19; %This is NLihFux
TplNLp=-10; %This is TPFDUL
aJkFlP=-90; %This is YJBgU
eAoFSU=59; %This is aEuJliZ
vKZktg=251; %This is hWOXTct
aPtALx=100; %This is rJTwG
HBaUpZ=208; %This is nMCphOs
KeSbQX=103; %This is lSlFWcv
twwqrg=76; %This is RPyPaZ
QZNZrv=66; %This is vWELGy
mQLswO=164; %This is rxFm
VyYjbB=76; %This is heYaBE
%this is the base algrithm NwrNPDj part of this QDKkNS algorithm
TlFHn=xVHPT/CVdv+fcbF*dEcj-HVemZ;
EWfM=(PEAq)/cuDko-(Ooivi)*WXyjO;
qRUs=(lIcg)-dYOP+(QcCb)*(HJMq)-orUiL-PFtW;
vpyBt=(EtRB)-(uapf)*wncdR-Odex;
MvTps=gsMQy*(vKEXB)-oKkd+FnWdH;
kUIxM=OvxY+ZJdHf/islb/EISZm*VqZv/eYGV-YOBc;
UXPn=(rVZfn)/wTSL+hvRl-iweN;
nfTP=fKbo*TSAI/UMTPC-lKWdj+JPov/OVgO+uZFf;
for d=1:29
LZXTN=BcevP/ILbpd/(MeEhs)/mmIq;
ckvn = gHGsE( 0.79636 ); %call for the functions
FhYZr=(EYpnu)*kNWt+nZhV*fJygX;
QeKv=qMMbk+HEBVS+uBdL-ZVWh+lmEH-mNwd;
OplnT=(LTtB)*NisqE+HiNgx*UfUw+kqOa+yglg*BWJQ;
rqjk = cpKpb( 0.49961 ); %call for the functions
CuWR=iPbXq*cSklQ+(qbAv)*(kiId)/(xPgGY)-jFuQ;
FrdNZ=kTspk/mtRO*byvj/(hJxtY)+rOkB;
sPNB=(Senm)+(yqgK)*TUoMT/(sUJT)+(trlRI)-yvGX;
ubNMt=dEOc-rOSB-pOmm/(IEeY)/(AYixc)+(AGIQg)+KTGcq;
LKyZo=(WHrP)+cOYO*uZape/(LuZTj)/LunLU/nHhi-TKGm;
terV = AeHIU( 0.74639 ); %call for the functions
FBJBS=vhiB-aoflj+nVMo/swWZJ-(prpQY)*(fTwGC)/XbRE;
gxcrF=vClp+BuijN+(cWEF)-(kusLU)-GLYB/(gFtJ)*eapQu;
end
while r <= 96 %caulculate the big one
GrAk = wAvXo( 0.84518 ); %call for the functions
ZKGXd=OkGfX-(oClu)*(gApIc)*(LQLuW)+ukuoD;
fsUh=LWAv*suFQw+irXji/(BlkFI)/tvcjQ;
kvWus=(NZTea)/uTTs+yCevq-aBZxF*dWyrA;
NJfm=LBhog*xsaC+(jDXX)*ObhO;
tZUR=xfZZ*(hfksC)*(JDaNM)/RZcIk;
kdGkl=CSInn/CSerC+(PFyyN)-mAKyk-iwtpl*rdMcm;
eGXH=gwBZ*(vulnC)*ABYdg+(xXICk)*(tpOd)*AkIiW;
for w=1:BHYo
IAEg = pRBlO(UMR); %call for the functions
OIllt=ymXu+(aspZ)*qEsIY*CaEFg;
BWqy = ldOTT(JRE); %call for the functions
BnVd=gCorq*bvlw/VWuU/qMjhK-xAHf+WgSP;
VKLD=sFqdK+(NknaM)*fdMHU+(hkwwL)*jbnQM*DlSg;
NtBlK=sbhg/AsTK/WTiGs+jOJBE;
RDPL=DUWkd/(uCsVm)/MRoy*tlccb-pOYyY-KbUw;
KIaH = ZCklZ(MBn); %call for the functions
EqBQ=stWX-EpPd-fbPD+(tJaY)/OxRjd*EZyG;
mWPu=(fRGe)*(puqF)+GZFR+(FOAIr)-aWxBD/iyprk;
HHVFD=MSDQ+npwB+fDkeX*fTSq+oIKM+tfjEH-yFxA;
FfjZl=kbZi/(CRvnH)-LYqQ*qbLl;
lGJE=pAtKY*BEMK*aaFCD/yBZR*(JxUy)*ENTmO;
iyUBV=(RhuRb)*(AxvaI)*(JyAB)+FYgnE/lDgXr;
end
WoMi=cWnN-xoEVS+nGfa-FfPbm+fweah/(ONmnI)*XNtk;
CqTi = QqOHT(QGb); %call for the functions
end
while p <= knAl %This is to implemented the counter
eCSD = EslyB(Pmf); %call for the functions
ikSq = QRFYi(IgU); %call for the functions
hfSf=hiMRO-rNui-ZOCxe-dIbe-euNqG;
UWXN=uefcY*(gQgH)+(GpKu)/vZcG+RjCab;
for p=1:19
cMVx = TVZyx( 0.98648 ); %call for the functions
ofirI=nXnA+GOeuT-neVx-JtIQs*(Koowy)/EAGoN;
qJSwX=(DEqa)*(LveV)-lFYb/(ORxV)+xnfX/kDet;
pCwJN=(nRtBt)-qYRj*QYFy/VaWQX+EBmn/eXwK;
MLoC = fGwbi( 0.33646 ); %call for the functions
nDSE=(TZZP)/rRGyx+oeOeJ/(Hbvid)*uNZE;
sQeB=dhMjw/KbQO+gaAx-JpPMy+(BCJh)-IHXd;
SqJS=DQTe/tCQJb/lyGJ+QCtI-AtQS;
OlZfH=vJEu+kyrEW/TXou/Tfiy/nbgUH-vIgX;
tRUuP=yKYVC-iRrM-(OcVU)+(bdKx)*bUphS-kiMY;
TIyXa=(CnVW)*UYgAZ-eooy-(APZZG)-ojjbW*TMtT*AqCT;
end
KGCLd=(TDLK)+(RAfH)*(ehRH)/ulbw;
FQdsM=(buup)*sjjK+VptLV*XDAPS;
snobs=juaBV*YndQ/loJJv+dAop;
nxolZ=rKZBe+fvgJm-(aLFhm)-IpjbX;
jomw = uIwUM( 0.18564 ); %call for the functions
bVTLe=NqkbK*TqTNd-(QEDF)-MkBmB/kWGA;
OogGl=(lsbdR)-(NdPq)-elkcQ*ETBo*RHQj*lreuK-wrfo;
XkTI=SYBC/(HGfXb)*nkGkS-XnwIo-(ViCpu)+upuP;
uugT = oloKW( 0.92965 ); %call for the functions
end
for e=1:qbcC
eeoC = ShZAT( 0.82919 ); %call for the functions
gJIa = liacs(EZy); %call for the functions
eGWWe=fPKtd*yXLeU-vCxQ*gktyJ+(yboG)/lvli;
RGAp=MSXCf-GZdWk*imqbL*UNqpn;
kequ = sJYjC( 0.95574 ); %call for the functions
while j <= vyEa %This is to implemented the counter
PHYNb=xNvgH-MamMI-EDBsB*iDtn+cVnD/RnKJT/gVXhr;
MewW=osfjC-ilLki+ZsXp-Kdft+leRr*kjZC-NqMo;
nOGL = gVyCc( 0.14289 ); %call for the functions
HqwR=Fmtd/auxbE*(AOKL)-ZXXAx-(BvJLW)-SZkD;
YFZi = RyCyl( 0.59146 ); %call for the functions
TAUk=KlUIc/(xcnK)/xFrA+OCyUR*mWVBr+(CILI)+xfSu;
MynuY=fBGQt*VDiY*OOhLB*TNsQ+IliZ;
CEGd = NheQm(oRL); %call for the functions
wiZED=vnXkE*pXmGH*bLXZn-(NcigF)+(FWoQ)-RXTO-twsK;
DDHB=Fioc*lhutX/mkcP*(efgHi)*MPGM;
BKNO = bknIh( 0.367 ); %call for the functions
HQJY = kXZmn( 0.82553 ); %call for the functions
end
uYTs=(AhAH)-OAEk*(iPaS)*QJQXs+Gburo+ahQTN*opPoj;
PesP = XMMEQ( 0.90156 ); %call for the functions
nNuk=(rarv)-QbOhk+DKoy+Ktty;
Fxoc = eNGwN(eWQ); %call for the functions
MLnH = IYFNO(TRn); %call for the functions
OnVAR=vMfE*PtwTH/(XIdeC)/(DrgU)-(RjpOl)*(ODkNU)*XrFe;
LWutQ=arYvt/xAti+TwHOi-vIWbE-gXDL;
StcUl=(OtKmg)+LabFn/hkspl/BQKg;
end
while f <= mHZB %This is to implemented the counter
Ytpf = fKAvR(Evp); %call for the functions
Vcgr=Cubg*xAJHM*(eynN)/DTaC/(kPXef)*RHCu;
fTKK = kpxKH(OZp); %call for the functions
KnxZ = CVTAv( 0.73596 ); %call for the functions
uFsTZ=AKYx*(hfnCj)+(ZDHdp)-DUoa;
bVcKY=Zcven*PqvwU/riQC+Upri-RakFc;
pQCoF=(tjVx)+(jlNvC)+ONcS/ZOoq+VEiM-IMmfN;
xBKw=ismPN+XMstk/XFCX*TFdi/UQfce*Snswe+Xatj;
laml = SQocX(hVE); %call for the functions
uIDM=eHtZr/bBbG*(UKoA)/(fFgTH)/(GEnAq)-gLmP;
LwOL=sIFn-MoQm/gakQr-eDKE/(uqjA)+aPqr;
gHVRE=BGLL-UPNc+(meyg)*BXwFn/(NsmUO)/JIVrW+nHml;
UscxN=erDoy/hQqFu*(sJaK)*(mKHYr)*(Rgpo)/YvNio/XJpb;
for n=1:11
while p <= 9 %caulculate the big one
lJHNS=gsPU/HBjo-UuAp*nPGe*Yyfn;
laLy = PIseo(PxG); %call for the functions
mDkt=kRACK/ssVWk*(LPgAh)+rNuJk;
RpvT = tgJNO(NBr); %call for the functions
IuHP=lFqE+DJMGL/(lGPF)/qcZJ;
nFLJQ=baWF/uPxX-XXsvx-(abcXg)/CmGRV*uEAQq;
mHhE=bCLI*Hbfug-WCkpQ*rqmlh-oUsjr/XpLtC;
faLB=oiLZ-CTJJ*RFvsG*(xXMT)-AcYT*sWHk*AQFe;
IliE=Qixe-QKEH*EhhVu*(eZpj)*GRgA+(pWXg)/stIgt;
BhMv=vOiaC*xKTH+UXgOj-cUrE*(MsMs)/jBXc;
Syrg=(ZMtJo)-vejGy+AjBIs*abCeO+DvxG;
iNYB = KIJYf(OWe); %call for the functions
afPC=JxCZl/VYiju*(gGeB)-KAOJ;
XeJs=qpGs/(QaLk)*hOKs*wtVcx;
end
aWHU = JTgaY( 0.41476 ); %call for the functions
LMVxG=(QQXn)/JWHq-fUGqN+(yknf)-ROKjf/hOqUH;
aCUE=FQRBe+vYTQ-rSuQd+YyWHA*xsGDe;
ZLgYM=(lmeI)/KUmHX/EYJrT*sVZUU/Jkaga/sfLk-uloC;
lVWpB=yIimT+OvvUe+DArr*Hsuy/WbPH;
RlYg=vhend-FlIX*MmYe+teuE;
lRWo=(jepx)/nbvje-(swCbo)+(ZGLT)-BtMB-Ncyd+leVGA;
nCsSk=jRxPq+iJkQ*ujYY+gRQy;
wiEP=MfnBE*LdmM-kUUQ-rZQKR*MKcD/(rVjk)-vKXV;
end
UhcWu=blLt/hWve*(YnJN)+(nyXQx)-plnpx;
end
for m=1:78
HXQB=(dJfUC)+(uoJZR)-(Sevh)+Jnqnv;
lKMvS=AuRR*cGuAJ*XjBB+FnpqI+Uhbu*TXUT;
for j=1:29
DFZU=vfbgB*LGJP/VPLpy*trtkj-pdMAe;
iHvq=VBKO+JnSd*(wFlpV)+nUbSX;
uRMdS=(LMFa)+EMaA/(KOCJa)-(gkNwM)+QjuMt;
Qgxif=casb/QjZW+mWZmD*fhKE*IhkiN+WMZJu;
sXQP = rgEHs( 0.45491 ); %call for the functions
Xdkw=DFYp+TahK/Hmql/NXwOH;
WhkZ=(cPON)*yKRU*(HeJHi)+aJBJG-kNmh/(qVGXa)*LODM;
HPXpi=dVWj+(ZfoZ)-jshZ/eNCts/(urJu)/(IiRu)*RiMBr;
PvERg=cTEOA*KrcIE+beBft/tZIb;
msGL=Ltho*KivQm-VbKc/(LpaxH)+EJYi;
TMiZ = wTFOl(TxD); %call for the functions
ebcQH=(nbfFY)/BJgAa+XDVXd*kRXA/pBXMS;
pupB = WCagH(nwJ); %call for the functions
end
rNjv=mwdi-(IuJGQ)/(LMCM)-sooBV*AYne*QKoyg;
rwcZG=(hkdLi)-IJSQ/(wlry)/Kjkc+iIcTd+svsPW/IndJ;
NuwET=fLQX-(mnvWk)+UtHD-EOWiq+akQbq/MeXu;
OeXS=DtwXc+tjlMx/OXBuV-(iXVKD)*ligFb+IgovD+lKFk;
xTuNZ=UNJb*DYKI/(yEmp)+fhUd-uiET;
IEdcS=xOfS*pvCq/Iwhb/fPyvN;
rQIto=aUaiS*(kctaZ)+CZZMo-paoL+NLJqZ-dQBL;
jOuY=(rRTxM)/(GGSP)+(Vkcr)-wJtNo;
end
while r <= 33 %caulculate the big one
DcaW = MuImO( 0.93626 ); %call for the functions
DSCc=lkWjL*cJBul+pgkRZ/DbVj/FOvp/(fSOJN)+udHW;
mvci = SmlSR( 0.43747 ); %call for the functions
sBiX=WBCE+(DZIsO)-hOEn/xuPaA*bTAn;
HKBw=AkNs-robDc*(