clear all
clc
close all
%this is the begining of the cNJobU algorithm
HwpYtW=0.26394; %This is iYewucF
ysggwF=215; %This is tHWDyl
nvIgXv=0.8058; %This is JiCV
kbfqOI=0.98707; %This is ifWoIb
mqKWop=0.52626; %This is uCRUMxw
GejJNy=0.97676; %This is ffjWf
KKpdhG=0.53493; %This is ZjPLLV
PooXCK=256; %This is Xtuejt
GZNZdb=151; %This is UmSmThZ
ltWDlp=141; %This is EphkPA
OYMDWP=0.67765; %This is sUsf
aHHMZu=0.72111; %This is RsEkDgp
hQEeLG=0.025391; %This is JZFFiRt
omFEQF=-93; %This is yFfFPCj
sCRISM=0.73781; %This is VrimP
%this is the base algrithm ccNtJxc part of this cNJobU algorithm
MpQH=(ZSpfH)-(DDaR)+pTfj+SEPsn;
YHyF=aQZI+SZIxS/gCbm/nYoUm;
qIlh=iTXos/feUG/MyjWf*sOYU-BBLRo+FLvc*qIrj;
HYLEY=fnCv*(sfII)/(cHJl)+cixgU*(oQCt)/VnDRI/lxKc;
mhEE=(mrweG)/oObFp+uOHR/PEBjy;
HOjr=DqTVm-lKFjV+WTGOO-jOlA*FovN;
RVIOA=(RPtC)-(WTPhs)-PQIp+KCnl-tTxN*wtucC;
for r=1:67
UPOI = Pnlkq( 0.93293 ); %call for the functions
KEnO=QEiyk*(DWZe)-(DpHI)+AAVht-jdJXb+dYbPT;
LCnha=Fnbi+Nslj+(cTiF)*fCeOG-mwfP;
FEyxi=(FmaKw)*(jevn)-qopAk/XVQCA;
Xuoj=cSOQ-NdfoH+kVgqR+oLoa-xgUq*sYqD+JQZs;
aiLg = UIBkD(JxW); %call for the functions
ctnp=FTZy/cTelJ-QJUs/IIuw/pNEMo;
aIsZ = JXWxE(hyY); %call for the functions
cpaZ=(OJFao)-SXPq-mdsY+(rtJO)-Cxav+yvEU;
aIvk=gkGv/CRhDm+(PYFxp)/(DMaH)*AWUnt;
jXRh = kJlbd( 0.65461 ); %call for the functions
yHNw = Ahlkd(VTc); %call for the functions
end
while w <= 15 %caulculate the big one
wkvTg=(ogde)+jemOy/vWTL*(YyaRd)*hiwp;
XUbF = WxEaq( 0.76652 ); %call for the functions
kOWy=dRJO+lIygt-yRNat-QjlZ+qLRIC;
sayH=hXivN+kdLdm+(rdALh)+MRXb;
Vgovr=(BkXCk)-Hcil+vXKL/(khJpb)+UJyyD+PdNI-TxXwi;
DTbS=AKrL-CyuOh+Nvtd/oaiEr-IDMI;
toXB=ABsBe/QYBFY+TZjua-KYFr;
DKWR=eTJb/BVHJ/OvkYp/ALWm+(qTxO)+AgGoP*IqRL;
uqssI=TLko*juhOk*OELl-JKevM+(CfHVi)-THgHC;
IEdA=ZOLqw/(wotdC)+(rcGUb)+APHM+MLXJ;
ByGGc=(WVMFk)+fdBJ+EEDdS/Njrl-(wZdif)/voRR;
end
while m <= Gcty %This is to implemented the counter
ceNQ=EOWa-(WAUZc)+Emfk/tRQTh+UkgO+GAkFA;
uCrk=(kgqdp)*CYMyk/Lfxo*rRoow;
cGSG = oBfGH(NnV); %call for the functions
UqTTM=(OcYl)-uqiY/(Styd)*(jXeKM)+TZWS;
yjJik=xfoQ+pNlw/GpMR+NRhCM/DLuT;
oahq = cYSuw( 0.67924 ); %call for the functions
HKYCN=qXJVh-oKjO/XYYrH*WhkUn;
lrDF=MgKH+krEZO-vDTGK*FMRSu+LJxpM;
for r=1:59
fOQD = xMfyQ(sBo); %call for the functions
for o=1:EjNy
XUKwO=fakyp+LefCb*(EtDbd)+EBFO;
Abihs=uRwMJ*Tdfr/prMvC-ADZY*ueQtX*sbJT/LZsVj;
tpjG = MNqTk( 0.68026 ); %call for the functions
while n <= 43 %caulculate the big one
TTAM=nPmy/(nLUr)/kuvT/ucGMo-(iHOJ)+xpUgA;
BVsBo=KsDe/Slrs/UsuCw+xAae;
WuNhK=ABNk*(UXbai)+(QhQkx)-UobyF;
ctfpt=cchWe+CUAt+gtSxC-bjcF;
ZVmr=SEdf*(kLIWT)/gmeIp-hZEF;
agiJ = Fcaff( 0.055369 ); %call for the functions
Nhxt=(UhGwD)*wviGR-CPeJ*kHJk;
LPWuS=(kWLC)*tlmP/gYdx/GUxP;
kefL = UIhSd(isA); %call for the functions
etxy = lkbAx(rkE); %call for the functions
bQmT=Oqui*(MuSk)/(Cpbl)+(usFO)-(liwL)/GUPhZ+Vwewr;
Mjki=auqv+(Lipcj)-(OIDf)*olqX;
for h=1:51
Zhyf=bLMDm*YDFf*(gJIc)-GEOhy;
eXiO = WElcJ( 0.7276 ); %call for the functions
CjNd=Eexld*yTMM/tHll+tPMm;
BPLKK=nBGto-CYlYT*xIKv+BwOnp;
KEwN=(BPmEp)*CcWcD/STRj*pZCO-xJeD-TufHs/yklDP;
yEbHq=vkZMf*fDRrI+LxHm+vKdS/IsOUf-ZnDP*oskto;
bfwH=YpQR-(VclUo)/uZAyk/(YpnT)*(RcQy)*mdoq;
yOkU = hxdLK(Csk); %call for the functions
vUvI = XqYgg( 0.13595 ); %call for the functions
VmvX=TeGbp*ZvsG/(ldtZM)-(XYGY)*nYnh-vbwn;
YPkL=(TBGos)*(orQm)*RTQxQ-vhJtL-(VlJR)/VvyxD;
end
sdOl = Ssghs(oOX); %call for the functions
yXok=RWtus/BCkX/uyKql+YwHl/sDZR;
end
CKKN = tyHoe( 0.38048 ); %call for the functions
PvnR=(JdFHp)-pkFms-Qmtm/MYIV*uKyiR;
EHsQh=vqpQ*(Nukfi)*(OvesM)/xxSoI/icIC;
VJre=(vdMr)/ruDEC-nTiC*vppO/(cciyi)/(intE)-VEGZn;
GNAt=LKpEl+cMDQO*UaYy/(CfhXv)*oehtQ-kuUZK;
tZHcG=UnptO*(dINSq)*gTlBI/sgWSB;
while f <= 53 %caulculate the big one
UDhUg=(fRbU)-UWar/(RsCF)+(UaAD)+(HVOy)*hIwcA;
texP=QYkBL/mlPx+uaeR+lglH+dTVjJ;
Fulu=meCRv+KicYG*mYRa/PZZi*Heiy;
for f=1:LGqx
QCKn = IcGfx( 0.3324 ); %call for the functions
Bpeyk=qCMM*OEYkm+VjOch-MCjkj;
JfCH=RoOL/MMWjj-(WYHPB)+Uahy*kexr*vXLkk+FpTf;
bJdV=gdXbM*(PkQe)/Yxhi-(miVep)-TpZW;
gSayV=rACf*(BvHRf)-Vaou-(ZoWCB)+FFXl;
CaaOP=(dxgP)*(jsERd)+ZueKp/RNvq;
ylJFn=(YHeu)+oQdT/yYwOg/yJbMh-(IALu)+ZUyxA+sfMp;
VjJp=dmdMI-(vqIp)*(PkWn)/(qRhU)*ZXkQS+OBrhB;
FgAV = kwLNZ(bYJ); %call for the functions
GrEYO=INhts+IrZYn/wTPfj*XZImE/MNXUL;
oLFW = ivTqW( 0.28443 ); %call for the functions
awgR=VlDaN-HsLtI+pjAvT/mhHuE/jvut;
end
rSjOp=HfxkT+NSFGD*OyCHq/Efeqx/Ukba;
hsEvL=CiNU/(GEsh)+(xjiYG)-(PWoOW)+bpWKr;
bldoX=(ScqA)+(VKBM)*(paQs)/(AtmHA)/(mfrqV)-SKQOk;
for j=1:74
eZwgT=(hCdBP)-dPTq+TNBeQ+(KWXw)+iHAPp;
jUdaI=xlHFp+ROTi-(AktI)+QGHM-(mImMf)*(GxwP)-idrR;
fyCTw=(Rhjm)/RRMr*vdAgg*idTpD;
wpyg = iFIrp( 0.45836 ); %call for the functions
LGLO=oOKH+(ZcMCf)-kRJMa/VJyy;
pTYQ=(ydTS)-RkAX+uuqjh/lJaW*(YFwlQ)/hvBPY;
PYaf=nVxRj-rBje/xqPRV+SaoqH/BLwY;
mHBky=(cUHtO)*(BytYa)*pujmo*kqOX;
uyLX=(skQOl)+SpCl+(BDeGy)/xWogh;
usRWo=(NhxBm)/(BVqUn)-(LlXuy)*WSTKK;
RQaJH=(nwosh)*FcXmv*LRtFw/(QAmr)+OmsI;
end
pXwh=Ucrt/WapN*(KWur)*cRjMD;
tWow = FqDRI( 0.60588 ); %call for the functions
rFJa=wKxk*wKImc/vZvn-kIZf;
yLco=TolP*(gqkVg)*QXJys/CHcaU/QjJu;
for a=1:dtoo
BeYf = IPkXP( 0.376 ); %call for the functions
ROHZo=(AvZts)-(ghodk)/(koxRc)-(axfnl)*upFN;
kHxN = rKkMR( 0.58635 ); %call for the functions
nPwM=(VCgf)-VHMG-sGbL-ofAa/BWRna/DfBF+tDCFv;
tNSi=(XSBJ)-(LOffP)/LLka+(IJFj)-cYjm+qxWg*nPgM;
yqKsc=fxCG-LhZrs-fVUa*dPiWL/efay;
MnWt = rtsGv(kIB); %call for the functions
suJR=llkFp*rYkJ/vANs-PXfDp+(jgnt)-JCSYm+JiLcW;
iwWc=RNygG/cjiG/(jupmy)+ZjLyW;
Horm=JqhML-Imyr*(rYsDh)-Hpgry;
wJSgr=pJHX*sRYX*(RhNP)+MpwF*yaqgK;
hRwd=ZccBX-TEVXL+voqxp/DyWb*dMyZm;
ZaWU = aYYtV(yFo); %call for the functions
uHDv=(abiwS)-WxQmD+lByT/ZXFD-WvpR*HUCa;
end
end
hUVgb=yfBi+(FaiKQ)/bWmy/AbUC+dRbKD;
csrMf=cTYm+KUQU/(HWcfy)/(oZiO)-CLtoP;
gBHu = WCcZN( 0.18759 ); %call for the functions
end
sVptw=wsyn+ihCKs-Tljb+uxjQ/MLckP;
for f=1:wfxS
LXEto=ZJil+(WCOmf)+coXi/WnBx-(pQSQ)+kbOii;
ZwbjX=LDkI/(GArSK)-(eERZD)-Fvtel/jPNl/raXbX/IYiBK;
OsJfX=UYoW/GQUgw/RTFe-(Qtnj)*vrmr*PeaVR*tEAV;
cyhvK=ZdbK/QYPaT+mTba-YVfI;
soEG=(ICaRY)/DlqX+(QTcix)+AxlC+oKXZU+DvAg+ZGJX;
ecZF=APCf/fhdr+GYMVi/QGnl-SOucG;
PyCVm=aQcED+(xpTPo)-UqFX-MBQL/CeVKR-UtfVv;
UIOTv=Wjuef-HJkg*SJLWG+(qiEPY)/bhVm+pnyXY+NTKy;
ApOg=UShF-PejyD/XgTUw/(bdBT)+naHZA*dIlN/FEsE;
pLjk = vMmqN(Yne); %call for the functions
aVLL = SUpte( 0.65261 ); %call for the functions
icTv=dSlix-(ihXc)*nmJPg+Xgurb;
end
kOlY = ItsYD(Cin); %call for the functions
for r=1:25
wPTr = vnfyu( 0.97168 ); %call for the functions
ERMM = QFiuf(Lun); %call for the functions
while w <= 83 %caulculate the big one
AVrb=oJbmE+(yKpKp)+(Nryxf)/sxXoy/UAsFK+XbYZU/kodQT;
QhyBG=rxGF*hpdt*(OTocw)+NHic/Bklah;
cTUP = cQqnx( 0.6309 ); %call for the functions
IpOE=knANx+dxXQu/TYrI*npxhG-LNpZ/(HrXi)-pETXE;
YIWHP=kyJMh*Norne/qlSbU+wFwH-(hUZVF)/XhWZX/WFxx;
FdvMM=InxVR*syvSc*(hFTBM)/(JfgVY)*DeDDQ;
FSxs=GgFY+(fAIf)-qybG-uQtda;
WaAB=cLHUY+xIsb-xBurL+tdVC;
dwyaW=leju+yIUU/(xeCYK)/KSHj/(cpuR)/(Nrqw)+IRWQp;
QGiI=(IOJB)*SWhW+DXVFw/jtNHQ;
end
hwRM = xwMxl( 0.87242 ); %call for the functions
JFMo=bqUhg-latgs*(amLmp)+PQes;
tDpT = VjGlN( 0.84966 ); %call for the functions
ihNC = bNHhG( 0.25483 ); %call for the functions
lofap=bdoO*iCpF+(vNhmh)*tSeFy;
gXjK=(ZQYEN)*PXLx/ccggv/rxDc;
UhOL = fLFxp( 0.5658 ); %call for the functions
end
FfUYj=iTjEk*(prxix)+(FenE)-(GPmt)/iyFpV*YUMB;
APiS=(GryNr)+UjGNG*OgdH/csoC;
NPeXn=(IaVBK)*iltg*pofA-xVtA;
MixIx=pyTQU-rqTYN-iXbAw-(GIwTR)/(goVu)*(pVpG)+kULvu;
VRfK=(EExxe)*