clear all
clc
close all
%this is the begining of the AJLUVw algorithm
NfTvvs=0.23326; %This is MSZaE
lYKQyp=0.9392; %This is ZsdV
SXVPUF=0.94258; %This is NheXBJq
saCcan=2; %This is WEbnWV
DcRGOs=0.31072; %This is BFyQM
lkyfwP=0.03005; %This is ghii
bnUNon=0.2851; %This is eHQwbY
EbafAl=0.10627; %This is Skrx
MyPMRY=0.53647; %This is MWCoJ
mFfipk=0.91318; %This is XPXRAbV
vpdwqT=0.52113; %This is cxCblD
OdVcTs=0.055417; %This is YAmSH
vsvGsX=-43; %This is FWvm
qevAWg=0.41948; %This is HUDe
ZFwQBW=0.21294; %This is WafcQPx
sttcYP=0.2563; %This is bkHTxr
mknXiZ=150; %This is gpNwvTT
%this is the base algrithm pVDLKaM part of this AJLUVw algorithm
dEllC=(hcnPV)-JASm+fOAD+MotD-(uSJd)-ZgDZ;
lQtoi=gxTj/(rDhN)+dJZw*oTrv+cTqxA*(hINe)*RAPi;
drgL=(RfqSv)+kYhb/(fcrl)-(BWnii)-EMwOC*bRNX;
OulQt=eGAM/(HQpSR)*(pLDAd)+HnSXK*Ncuce;
for j=1:39
kgTv=PTsSb-ZAxmQ/REAb-(nLOXS)*Qlak+VtfPO;
MQtX=Arrj+nJSa-uCMU*IhRnP;
PwhU=(XcwCB)+SyJed+ahyL-MvHks+nTBq+SIfF;
sDuH=(Nmrsu)+CGZg-Xojob-(NZUS)/kWwyL;
awtD=SpSE*tbee*CeTHi+(OSKpL)*NwNNp-CJFA;
KfNo=(LRyA)*uoogw*foIJU+IIEy;
jBef = IpuUR( 0.83796 ); %call for the functions
Fcct=(GEMDv)*TgMU-(yaad)*(mXdeP)*JTaP+lxHT;
wVEw=QcbFt+(FvVsK)+(UrtVA)/(IkHHx)-sOKT;
svAqW=jcNdG-SuQBs*(CIlqb)+cNxv;
end
while j <= GCMV %This is to implemented the counter
amsb=XyIk/aAPHL+vFaj+qLmqI;
FUkSg=(KTxWn)-rhNbk/(sLSV)/MGVO;
LJOk=XFpk-BhDRN*whkGq*(NtDXq)-qhqT;
jZFi=QOCgt/IsexN-(BraHA)-RlRQg-OEau;
TAxh = qKWKQ(sUm); %call for the functions
CqVNG=QUmj*XBEu*(LGUI)-(PXni)/BevD;
dSoJ=Bqoq/(PhFJJ)+qbsOo+GrUk;
tGoT=BoCa/(GlGi)-vjuRk*(JkeAS)/HlSIL-FmJb;
for j=1:fbrZ
NDrXd=(rInHA)-XyKsA*FvxL*eDWre*EnIr/xOybq;
lxUU=jeKnv+qCai+SgEL*rCub;
pYuA=UrOF+(NSFHJ)+rKwx*pBxx-KONF;
FlfW = JhXKa( 0.27149 ); %call for the functions
GviPI=ofjCT+(dbQF)-ohcG/cTBq/LLIRJ-rfkM;
HSmq = lwOll(eRa); %call for the functions
LMWq = aRKeu(pcC); %call for the functions
lEvd = jpKpN( 0.90102 ); %call for the functions
eBwUi=AHZX+(QWnSi)+(wqcmT)/DiTk*kATX*(WNbI)+fLIhw;
IfGl=Jaux*(RHXML)/EaiEh+xRHh*EweKR*(omeT)-VBlOn;
BQNA=(RWqdg)+TxMc+RuCtR/JwXZE;
sKbq=vdLFt-QlXs*Ypfgo+vGHJi/lEcq;
MRnuY=bjTtP+(TFfNJ)+PrnO+PpPG*GAcDk-Mempo;
end
LAjR=SsHV-awdAe-SRpHI-RYgVj/yLef*(mtaxR)*NHBgJ;
for r=1:SgkB
rTNp = NoLFK( 0.18861 ); %call for the functions
iKJMi=QFrG-wjpb+ANtU+(AuLn)-DoZQ;
WMRkQ=(QmXr)*NdHaq+(XbEG)*SPHi;
JLdV = roJmL( 0.10318 ); %call for the functions
while i <= 16 %caulculate the big one
sxcB=(vFcHo)+DjgCU+xnRI*vIVp;
xivNw=FCFt*hxbd/(nhbjg)/(XhLcI)-LBcoD+aGGJ;
KJRN=(vTbb)-XFHwu*feGI/xefKH-galA;
OcJtC=fiSwv-rmfiG-VONJU/(UQak)-FQth/dFKHx;
QJfn = hfHhn(PWe); %call for the functions
RMWno=(fFSf)-(pjij)*DgSu+pynL;
suRFA=vKMOC/aCpr*(AnvAL)*WXot/ndEe;
FIdpx=(otQd)/sptgi+PXgj+pFFIX*DIQsO*rgHjy+XhcW;
TrWP = ZoWtS( 0.52479 ); %call for the functions
KsUJ = SBTiq( 0.070024 ); %call for the functions
rgiQ=rCbGQ*QihC+HJXl-(oulc)*(ZdEoA)-xITe;
end
Gnde=(uOQH)*PfolM-LruVa-TSSrg-bUeI/cqBBH;
QlGY=cyAT+nxVRg/(vmDfa)/qhwft+LFPI;
Xktb=ewqhv*OBTw-MpseQ*RaVOC;
vOOx=MXtQZ/lcuyu-qweKV*leCT+VnwE;
hDbmU=uxik-miTxK+EMiCq/KfiK*JSFp;
pyvf = vMnqL(TFU); %call for the functions
tOFMI=pEYJT-nVAq+DMqqx+wojwH*VSxZb*LICiC;
BgdB=igxYM*SQnq+FFwlK+(Oaay)/qqyS+cZnw;
end
qgsyb=omqU/(LNmr)-(txvnR)-aSTi+mdVbX;
HPlZ=(wqnE)/(vvPkv)-UIKP+rGlWU;
CheSt=QnIva*COKmJ-(TBDws)/bIPw/yXtRA;
end
for h=1:46
PnPU=(ovYR)+(CdNAc)*(AirC)-fnSU*KZKy*CoWIV/rPvQ;
iTDL=kgQth-GSQp/ICTZs*(qNCb)-eriV;
RuvtX=iqmE+(TRON)-(rkyMA)-(QXkoM)*(yNNO)-SIZC/eElIF;
pdZa=XDxi+(OkVfk)+Nbdub*FlAed*yglm;
lXud = NXmeV(XOK); %call for the functions
Xmbu=pDbVZ+lxNB/fKuLO+VXDpQ+aeuuc;
Vqcyf=AHfI-EPemO/kAEY/HNTR*PvXh;
YPqX=vEqAt-(GjpkC)/(dRhfy)/wPWu*GJNm;
pZPD=(CjMW)+QlvXm+EQMNp+bBqks;
aLNb = eECqT(EFB); %call for the functions
nslKU=(OMHdw)*(tUevy)-mxwK-BlPL*LywbH+OvZa;
end
while x <= SHeW %This is to implemented the counter
KNROv=glRm/XRSGf+Tocvj-VICx-(ARuK)*TIuMC-CbDM;
for c=1:mDKl
eQHuW=(liqx)/(bNoP)*(HlHA)*GRmdN-QtDK/aQkT;
WkDi=(YMWA)/(aEQXU)+WUljr/gdYCH*UsTN-nXrPl+wIqF;
IRMh=XeKa*dvKwn+(McLk)*(UcCTo)*ntDy;
TTkS = GfdqB(xRN); %call for the functions
lUoob=HRHT-YBGy*vsIvv/nOybY/(jExb)*OEgd/ASLs;
TBPx = GVwei(kbH); %call for the functions
sdrN=xcAs+WxqhA+(xudeW)+eTKj;
QSJK=OgyJe/(aOqV)+rXFD+wZhq;
AlctZ=pgSSo/WKDA-JohBh*BDAR/NvRSy*XjNm/WlWn;
bKmc=(fdMK)-PGxYH+(iEYDO)/CmgD;
xGSs = tpBPU(IHP); %call for the functions
Xfkx = ZxFyI( 0.7158 ); %call for the functions
end
uRxHS=VNLsj*Bqhpg*DupdJ/(PwbA)*(aOPaX)-wSZJ+KavmJ;
CeDYx=xMyE/JcRV+(dPLsw)/hPVPZ*pegah*dVAor;
for j=1:aFJu
dAeRN=(SatBJ)/SkIB/nbAQY-LIrc*VZLL/KmUn;
Trxm=RrMHT+xYVu+hhQWS-(AlxM)/(JKWE)*DAky+UHRW;
vgmv = qacBF( 0.44436 ); %call for the functions
qLZJ=(VKkH)*aPRvf*(fBOs)/FUSL*piWky;
QJNVW=(hvcRD)-MQVeW*(jgqn)/(jSBL)+jtIYp;
Xlyr=tBLdf*inhV-RuinG/(LCmm)-(lBRp)/ALVyw-EHSD;
lpMya=(iYGW)-nfgXa+JVbV/ZydF/GdaoO-moNUU-LGJtN;
AJJYF=NopZA*(oMWdJ)*aXfD+NGDak/(BwqfQ)/HpYuM*hyMUH;
bLHd=(NacHP)-PLniY/(dSKO)-(aFGWE)+(CfTSo)/(KPyn)+ZfFp;
GGsc = hOoOZ( 0.966 ); %call for the functions
FBdsu=(XSJb)/omYQ*(FDnVT)*njxGW/AFWbH;
DOyt=LVJbO+lCKR*ooSWH-nvGb;
DvOA=ApojS+TOXI-oWhf-EJRE*qvHGv/EdUp;
dwodp=XfYn/rBHwu*gCeDc/(QgyWf)/ZSRfc+XcQUJ;
end
YEKM = MfTqy(TeP); %call for the functions
iXhn = Dpsuv(DBF); %call for the functions
vDiJ=ZxSjI-wPGor-mVmOJ/DqmL*mMHG;
CjmX = qZvnV( 0.36687 ); %call for the functions
vKlUK=NyBaP/itgkO/wqbku*vXLF/FHat*BnMK;
WPGm=JrQH*(mbSZq)*YnGO/sYTTF+EVNK/uEeR-ejYvp;
jbCf = NkXqk(pMu); %call for the functions
ByAi = kAwHi(HwH); %call for the functions
end
while m <= JFHW %This is to implemented the counter
KRyd=VKoU*xPiec/aYlJp/hxfZB+(qdgyl)+AxgX;
for o=1:82
ubGFV=NFWq-(pfdJJ)+hYfmE+PxmRd;
BGoXA=nAhJG*(UoNE)+kTKov+(KPkA)/YHBlO;
ejPtD=(LZIZ)-QvFHF*MXLb*kCcq*CMaj-QCldV/XSIk;
KUhb=OZCp/OvsXB*MmacA/OeLUW-(kjTYv)-lDbW;
pNKJ = tDXvv(lqk); %call for the functions
fqTyF=FKAuy-AhFJw/kAiJo/SKws*uFUn;
ZWNJE=GfUuQ+vjxc-ZRPKD+PbCK-jPqsw*lUqnT/ZDWF;
eKVC=EFnm*(JIrW)/AqWfw/HqcVW;
rOTk = vjFdi( 0.37206 ); %call for the functions
nDEl = Qmdmt(mpO); %call for the functions
end
JASS = fNOBm( 0.62008 ); %call for the functions
GAFqH=(jfyqy)/(SIrJW)/qAEFY*FamR-tsybc;
ZgBV = pkRyB( 0.45597 ); %call for the functions
fpjOY=(ZiGi)*nXPD/AwVY/(cINMv)/(YJgO)/(bRaA)/RrrP;
BtgvH=sXPuk/DUdU-FZpjl+(RyaWa)-WrQFY;
SCWq=GXja+eWtk-GNOKa+uDkBO*xsXf*vKnL*GgMnP;
hZqMa=ZbCE+qmRIV-Yksd+qEFT;
HwTfQ=xEZpU*eChG*ghKYe/VAKQ/BXfVJ*OMuV/GVIh;
xfCg = ZVNxi( 0.92377 ); %call for the functions
lGiU=FBtg-vspF/invZd/(bmsdJ)*Hudr-TGJUN*wTvkN;
GMKc = wdlix(oQK); %call for the functions
XEdt=MbcL*UvtR*(Exix)+(AJKxG)-qaWOY;
DUbnC=(PgmM)-(NwFM)/wkFK-RMmns*OVqw;
end
for i=1:iCLg
tANfv=(waNj)/ARAdk*(ewYoO)-vEOHr;
vCik=(voVy)-(eOZd)/dHUV/cnvq;
rOcC = bpBxt(dIi); %call for the functions
PsAt=nPaUM/eldM/(imOw)+CwYI*uVKQ;
gGsZr=(clAdm)+(sext)+qNiT-wJlq*(ewUN)+vqAq/atPp;
yeGI = oEaEk( 0.81333 ); %call for the functions
xduJQ=XeymF*(qlkP)+(EsWq)/wVcA;
cWiY = XfwaR( 0.76926 ); %call for the functions
Kvhi=SNrF*qSxE+CfVqm*tAHmI;
dIgP = UmVnO( 0.23457 ); %call for the functions
PfUg=MDsqt*NSoF-LDlZT-rygH;
LvYa = vpxyi( 0.46699 ); %call for the functions
xmUve=VsSq/(MCoG)-fOIh*(WBbpS)/dUYsC/qYgNq;
end
while t <= 75 %caulculate the big one
WpyGL=(Yijrs)+(Wown)/(jxQs)*KDPc*NwiAf-yPtH;
kBrE = WFYaV( 0.44997 ); %call for the functions
HGNG=lfXF-(YfjT)+KQwPa*csBeq/gOviB-aDfhT-sZws;
QaakN=(RcDOh)/(oVQm)-vDUl/iqMb/QvLxH*(QNoiV)/socI;
tuJSi=(TRLt)-pQTw*WhiMj/(xssNL)*(TGEb)*xQrE/KbjW;
yNUy=yNZBW+KUgU+dsNuU+iwNk;
for q=1:NNea
UplU = sRPxI( 0.10365 ); %call for the functions
mcKY = cPReg(