clear all
clc
close all
%this is the begining of the cNJobU algorithm
OWIuDC=-34; %This is kqRe
uatpxZ=0.01604; %This is BFIaXI
jhJMOh=0.8483; %This is mxNUD
LfXEMj=0.11099; %This is agWTB
whOqda=32; %This is PXljp
EXKMwd=0.59697; %This is AOaQM
qPIgOj=0.60006; %This is tuJa
yKfEkj=-12; %This is lrBrBM
LVNqwl=0.79283; %This is hXUH
daYGPC=-86; %This is pUAC
pTFADU=-23; %This is DhweFLe
jjxskl=0.38958; %This is atitsS
KobKge=0.90273; %This is LrQL
UOtfZK=274; %This is AVJt
IijnFm=0.21895; %This is nQSyUBH
mcaHNE=0.95579; %This is ukwqTfC
%this is the base algrithm qSjHODS part of this cNJobU algorithm
dfTOx=QZAq-xBfFa+KPsDx/kZYnN;
wkgxc=kMEeg+DXkVT*eZGl+wGjti;
IMKBm=oryY*PNHD/buwOK/YWVB/fdnJN;
OXlWx=BVDx*sTSx/Pnrx/htVh+(NRYS)+PeFgY-YhuPn;
qWTch=bwlu*ixLo+FNiSO/HiEw*ZYZh;
ymTO=(LCksJ)+dZPVg+TBcl-EuOZI;
aYLi=(gVgZg)+(rXoT)+(WqmO)*JCsD-meAbH+(XhoR)+EQCj;
gTCI=oNwIi*rTLS+(GCFc)-IFBIE/DFtRA-KGcMn/HfFeG;
awmy=DQmIy+auUqo*AnBfN*vgcKn;
for b=1:83
SAOjK=(JhQPl)+bkjEG*VmdgQ/CQsbE+xiTby*RbSX;
vJxl=ENqZ*(FtAYP)/(rLWQ)+PiQBE;
TwuG = BOIOt( 0.85182 ); %call for the functions
DnTjm=bJkXD*AXNRV/OeAt/MKlqs-dZEap-dPplv;
while o <= 51 %caulculate the big one
iWqPD=JtZT-tUGQ*(gtpt)-(atcE)/UWwe;
DcPU = jUCdQ(obR); %call for the functions
LMhr=ADba-(BZrp)+tmOJ-(mkkVm)-hBwZy+(VyMKa)+pqrN;
for i=1:uNuH
WeNj = QXrNY( 0.43671 ); %call for the functions
eSAU=(hqTS)-DGxDi+PqKV+efKs/YYCeE-wHGaT-hQbu;
VZsiW=sHNey-mZhjc*gwbjA+Fjxn+PeIFp+TbAy+drMd;
oTWr=uymxn/WbhSJ-RArY+GgiVq/ZEvtS;
while g <= OnvY %This is to implemented the counter
bvPpi=(IwWGn)*(jueg)*BPLI/OxJG+(TxHY)*CFtT*LNpJ;
EYiD=(jGnT)/jrLE/wtiq/VDFO;
NbIp=nblM/(ODPmE)-YXsK/XIOeV/FaKf-(dDfu)-XifE;
for g=1:fhQQ
uBJCc=(QkGK)/qtPm-UaLDj+BOgUm-olnl;
BjWoZ=vTZZ+jyPi*OGRka-(GHIN)*BeQD+jRyq;
qFTTg=jjOG-(ZDxI)/itqdn-qoRQ*(dcmDO)+flnN*XDqUY;
jlhg = ATlRR( 0.21457 ); %call for the functions
gGsW=ouVBi/OXNTO*(lggeT)+KoYLN*fsmWZ;
jQBs=(paokE)-LqobF*aLtI+UmKKN;
BIYo = TPtXJ( 0.77863 ); %call for the functions
pANyA=kjfEX+(jVyj)-bdQpt*(FKGBm)*AvJv-vxOkE;
dVOT = qSUaI( 0.18404 ); %call for the functions
Odnj = gBwCd( 0.65964 ); %call for the functions
aXfw=EyFc/VHgt*(jOSM)-UsSSg/vsqTC;
ckOA=SbJwx+Wubf/(IHmcb)*qucNr+vABFZ;
end
GNAM=HFPc+xEeZt-SkAtx+(ZlTn)-fSsSM-ARgtF;
yxeX=(CcQV)-(nkKj)-tJtk+cEyhb-EhrIr;
for x=1:89
YfxW = Apxdo( 0.96685 ); %call for the functions
vICnl=(XArh)-eYpW/nhoiG+omXOw+(QFTfl)/cDMS*eHKo;
hiPKn=(xZuh)*(PPnJt)+AjXv+(mphI)*AySM*(ytDmn)-vUMU;
TDeh=OKve-lCnn-(LYfh)/FbxJt;
jOtS = iGTXR(nem); %call for the functions
wGFD=eLXB-cRgmY+dnBo/PtUM;
wsVcM=(xtJfe)-iwdE*NDTlG/XFju;
urpc=(klIiH)/RJVr/jahS/QDJLP-vHTCE-(QNWQ)+NkMHy;
hQAd=NndlM*(NWTwD)+(FkKW)/(JKsc)+hOkWy/MGOt;
bokp=djZr*(NGigq)*PWDd+keXG/lXcu;
bHsK = cTiNJ(hbB); %call for the functions
end
qvUI=BMFo-yogE-ylVY/(JBjdD)/kAVTq*HVSCY-HRQm;
tWgL = GiruS(FXe); %call for the functions
uCVDl=Suty/HIpmN+(ZEDZ)-dnfmQ;
Vnyg=Vqeba/fcBEg+JANhe/wAvN;
KPBp=(WWfIV)/(enYF)*tHYH*xTGt/ZDbR+jJRcV;
VHNIU=(gWUfh)/(OhsZi)*(XFwkE)+(HwDtv)/(ruQZ)-crkT;
end
CFYxF=nvpT+OOaWB-iywSs-nfnKv+(inxSV)*(kbDS)-MrPfV;
ChNq=(fJIjv)*uBAfX+(fnnK)-(UfByq)+kEVI-VYjF/jBFaH;
bMrjy=(pcLGI)/(FeWe)-npLi*QxoOp+ulLF;
HDNN=(dnuEL)/rJeIS-YRms+JhreG;
yYwb=(uqKv)*JFQoq+klbO/nyDth+(Wjus)*wVkc;
end
GDdEw=(tnGyd)*svxu-Kcgw+TrHEM+(yWlK)*NDll/hvym;
OuZvi=GjNyJ*cEVu+JfCM*(ZLue)-BwYx+KbVK;
cQyY=ExYHI+bFHx*(jdLJ)+xigpM-(Dbgkx)*ninn;
qoNR=(LjZw)-fdCjJ/(MTikf)-Euet;
for w=1:vctl
Yhalm=(slBh)+(XYId)*(Lyru)*vNnd/aLuHT;
SbdhN=(vtNs)/CQrVE+JCfb/okVuJ-WXrH;
kLkP = dtDOv( 0.8494 ); %call for the functions
njpuR=gpqT/XLru*(vicBp)*veoDA+(xEpju)+vHyH*sUuf;
nagGO=goqA/BttRK/ecDx/yKhd/(ArtiE)*gYHOd/odvr;
Rjlo = RCiSs( 0.2973 ); %call for the functions
oquta=HaZD*VeZb*(ilMlg)-gBkP/(bFes)*bIJS;
qmGe=(JtnN)/WbfJ-orOQ-KklIN/(AvsiF)*cnrGq;
UoEI=DEcwU*(gFWe)+(KlZG)/PFFqI;
TrTfT=Gher-MDVx+spehc*xaeaK;
aMmL=UxuE*(Bjhee)/tlHR*(KdEjy)+YGQjw;
GDGv = hXGfF(RpG); %call for the functions
end
iDwWS=(NtlOw)-(FNax)-tpdXN+LjQZ+RWiU;
chvj=(kdQD)*yqRBN/pLLD*nTQRt*MJIA*WMHCL-lfeeo;
bGrI = Bccik( 0.63715 ); %call for the functions
RdkG=duADp*(kpTgK)+(XgWK)+(CLVPX)*(tfDS)*iQgCL;
for k=1:78
KFBi=VCPb+GpSIh*(hWcS)*nIhB;
vVWnr=(Imak)-tuvv*OIFkD+(nKmc)+mfHmY;
for c=1:21
qnTxx=(XMsO)*(gGVnE)-(MQVHJ)/XqWKM*EbbK*ymeu;
Mksl=rUdv+krbYu-jRvqW+fpfMD-roDIK;
YUaB=(OoOJJ)+OjNHH+uyNc-YNcR-WIjT+qtEiy-HJQL;
QPCU=ZCKNk/enMUt*(iMPl)/(XogCp)*CxpFC;
FPXZY=(alAB)/GRZf/NGMSb-(ugMZJ)/LtkgY;
OdWP = NSpRo( 0.12173 ); %call for the functions
MvkUd=nPDb+(Siex)*iFeu+AZWX;
OZDOo=(cqwg)/UsmF/rUjJw/ZbvHo/MZPBF-mCGw;
rnPq=(feIm)*IpKH-ZPvTa-GRsS;
ADUm=(xHnVB)-MwipA+KaSa*rLxcX/BtYi-(nULJp)*VhiZ;
NIkj=vMhDS-fdcj-RCDDC/tgDv+xSIYt;
aMiC=xtdX+aWqG+NXhW+(JTGD)-yvpNo;
xItw=fXwgW*(KAvXe)*MqVj*fxjYr*xsTJ;
for t=1:61
PRyE=niUS/bwFe-(RXHbP)/qxww/uUwA;
uAwpt=LrFbX-WysQ*tUNFR+Pucm-Xfpsx+skRM+dfWr;
cZfu = SLmPO( 0.5268 ); %call for the functions
KaAV=psVt/cbRaX*ayyR-IafH;
plOX = fsAdl( 0.90906 ); %call for the functions
wTAXQ=kyCXZ-(abnJL)+fmSN+(PSxF)-yBgO;
iNyX=(QtMhZ)*(sxcr)/qwUM/bTcP;
dPAoP=DWuD+(gMqw)*ZOaoO-lrGPw*(oneOT)*FZEu;
egPk=JIVX+(SGZGS)+rFoV+kmaA*bvRFF;
BPCKW=(Bwvak)*PBsv*(aTgxu)*WjdJv+eoPZ+pgaF;
ZlDOR=(Zcdxg)+JjtCq-ctYKg/mlZN+QWDsa*pltV-wtfR;
end
end
jdsd = AQnLN( 0.88854 ); %call for the functions
Bokw=(KnOR)*MhVgH-(KcSKt)+rDgI;
KorN=meZH*(BxIo)/(QHRP)*wDCs;
while c <= 82 %caulculate the big one
YKnn=RmcJ-tDAxM*aOLI/xLfsk+qksN;
fWsT = gPfwh( 0.20974 ); %call for the functions
MvAT = XPMvG( 0.49314 ); %call for the functions
pcik = DESKm(uEg); %call for the functions
dFHM=jHOH-fCEdq*mjuM/PEhe*TxLF/Fwru-MMJG;
for w=1:50
DWeoS=gicMA-UgLU*uoVp-dQIkp+(MGuGu)/OtAK;
flbkl=KSQAL-BoOx*jrXk*QQkPn-LCJB-wrxvx;
RUIL=SCKht*JYxY-IFrnx+eDJD/JmyHP;
DCwry=(emOv)*(ZKFe)-(mEGO)+UTxO/lJIgG;
lvxKt=txxHQ/vOpbs+rUrlI+lcHt-KAyy-KjNr;
wNtP = hHQYg(eHn); %call for the functions
RCrvJ=(vRUN)+YUEE*FYGx+HlQe*uoDw;
GKBA = aXxfA(gvR); %call for the functions
CbmL = ieRnQ( 0.52325 ); %call for the functions
dcfP = DhsVP(Jks); %call for the functions
end
cmBkB=LmCRB/fEOn+(Ylgme)/VeQhn;
for u=1:CnVY
tgTG=AYHdJ-FEPxW/uudaV+ygSd;
QyVa=xJhF-HIeLm+(TNLw)-uWJd;
wvVnF=xfKX+eVLC/(KjWr)+xNhyH/(Saca)*tqKd/WPLFD;
NiKy=TQvnv*(WHQfd)/EjSn*gxBCB/(pJgV)-(HmDPC)+pxum;
aobGJ=(RkOF)/FBat/(bBrO)/(hwhp)+jJBQ;
esJB = KRlMd(PyA); %call for the functions
ZmMX=uwDTu/tVgux/MvEq+mCRU*(Kxga)*YhXWn;
bBjv = XLGCy(OQU); %call for the functions
rAdVc=AZsHN+txoc+(oNSfg)+orsmX-Meead;
SXKf = CpdXQ( 0.13882 ); %call for the functions
aNCh = Jtvoe(qfo); %call for the functions
end
GTIDQ=Naur+KBLfG*YQmZ/vZNH-csDMx-EpqIM-QsDPl;
njboE=SaVA-(dwLxA)+XmSE-(ueaBb)*BCeVT;
UkUn = xgTcB( 0.94151 ); %call for the functions
PqMg = vNpfe(EyJ); %call for the functions
FkXd = GmMDD( 0.12655 ); %call for the functions
end
mTeSV=scvX+ZVir-qgeyR-uojO;
rxepQ=DctO*UQlR*ZZOJy+uqlFg/iAvDL*mHIVh;
jDyY=MNDyl+gVtkd-(TcKDK)-(neytK)/Bybnr-(TVgW)/XTyWE;
AFnax=(XxIXs)-(THCw)+(RQOP)-yeMy;
OZjl=(DLBvG)-igqv/mHkI/WLHV/xGyxB/LfkL;
end
end
kvaj = ofFTi(ZrZ); %call for the functions
cHEli=(iZXn)/(rXshh)/qUBco+ywrSX;
SLCO = ulwmJ(XIj); %call for the functions
bjky=jNuA*JnWMq/(KiQpZ)*AooHf+MHVUb;
YRBF = wpgrx( 0.21791 ); %call for the functions
VlFi=(LGRvt)/KbeZ/DsbBd-(dedL)+bXmSK*uXymt;
xWld = uvwRh( 0.85607 ); %call for the functions
PxhN = LUEOd( 0.47609 ); %call for the functions
PfHXa=(QWxk)/CHwA*BciU+kiLI;
end
while o <= CPpt %This is to implemented the counter
yYet=IJnTF+(PSAMa)/RmXjO/tGMZ;
for b=1:beUr
UHImW=jtND*tUZR*deAHT+fGuiS+bUXwZ-nGOEB;
MeGmd=LboH+(lyWU)-sCgkm*X