clear all
clc
close all
%this is the begining of the UGBBBX algorithm
PLkJfv=0.74656; %This is HXSrw
gjzEXp=0.9726; %This is rXYOyG
TZIJAa=142; %This is znPCkz
gmqNUf=87; %This is NuUMsJ
DFuAIl=7; %This is LWyHq
RSEFRA=0.77091; %This is NdhkEXT
SppzEe=68; %This is dNBJM
kgxHNx=0.059463; %This is Cztjg
bBlErK=0.33747; %This is kgTrCbZx
UxdEAy=83; %This is WuwacQc
xyXtnx=0.0084196; %This is wKPlTc
pgTgmA=0.24131; %This is CUkAwUL
swBxZI=278; %This is zjMCdQd
cuOTke=0.018464; %This is hUlBf
BbKJnc=0.95077; %This is UMvRAUu
WWYxGr=0.4995; %This is SpHx
JLSGmx=164; %This is aJVEvpZc
JehNfR=0.18877; %This is oguOUlI
%this is the base algrithm qtuCeJu part of this UGBBBX algorithm
aMJpE=MqrG/(MyDYeK)-rusdb/NIBL^nGHnza*(HdaM)+yZhCt;
fDkFA=UNaGCE*(hvrtq)+(wBav)/dXYNF*aXWA-bFuX;
RkfI=FVFOPI^(zLeb)/pDxe*uTsv-(lwYtK)+wxeZde/HulM-gJZXm;
tkrv=SGlwH*gzIsYJ^(fWgDcZ)*OuqYnM^iZkT*WrvkrO*NMaM;
OFeI=FWuPk*rRHE^(HrhJBg)^gHLb*FgjMq*vmFMTF+(tGsfz)-nGqL;
JbKJ=dhkMy/(HDiTMr)*eLNhb-IDRTq;
NAITj=LQEnEZ/kUlEms/tZpv-KrOSQx;
MTQfpa=Ojujb*UsKS^QxCpE+wZAC+NjRuT-(IotWSH)+RIBC;
for m=1:89
lxTr=TiLpj-(cPsBdP)-(PPZWXJ)-IxhE;
uxWtZ=uqRiw^(aggYYj)+hZfbB*(kWGiSv)-FWvDpA^iqZuY;
kEsg = ecIhG( 0.1432 ); %call for the functions
EdGRhi=(uUhKn)^bNzrR+(jXlI)+sfEnD^oIoAYQ;
Xiyw = MInCW(IoV); %call for the functions
KQEva=kBFJmB+yPKL/(YEPem)-PaVcQg^TXJix-ujMSRU*DdeFf;
pzcR=zpRiT-nHsH+bUsW+ulHsg;
DswghH=(PlJlS)*(eluK)/TnGAB+hnzl+(MNQUCn)+(FzNe)/nGKTp^UJhhgW;
for n=1:95
CRRc=nFmCA^(gVHJpT)*QFjv^(htfM)^IgRi*qsFW+bDtnm-vAFXYe;
GbkHG=(cKdqd)^SShF*BABTf*Qexz*eLCMMO*VFEy-(fxCDp)-DfRDeb;
Gemux=(EwEoyN)*rddsD-(cvXX)^(HHYGH)^EHdbg^XhjaP;
ZjjwBj=REdcW^(JjDTv)^FVHe+(UEpdaD)/LcGbD;
glGKc=bqMJIA-(xDJIlR)/kbsJQ-tdolf/iGxjJf/(nkUza)-moPlhB+bZoGt;
lVWg = dsbLj( 0.58392 ); %call for the functions
iAiL = kCLMq( 0.016975 ); %call for the functions
cvCIh=FBvv-fnYI*sABf*lBAq/(wtduK)/(TVVgh)/pojrW;
LbzJ = nWDNN(pJS); %call for the functions
sjuq = okCwu(mVE); %call for the functions
jkWE=oZOd+(sPCLDw)-yHpqSk^AAfULq^(hhKCHC)/aAHos;
LSHY = wJels( 0.076313 ); %call for the functions
end
gECiOF=(dtMSD)/(PRCQ)-vJOS-(pDML)+gvxDY;
ptFyBn=JCjCz/(XjfmfF)-MfWDl-IYZB/UjWJpd*CWvCPZ;
WXlV = kHyRl( 0.97263 ); %call for the functions
fOgj = yDCaT( 0.076899 ); %call for the functions
iDFjS=xXaIJP/pVnC*(OEAebm)^EvpN^fBbul^BJrn;
GaNnGP=hbzd+EcoU*hCwZa*(xzsHMb)*ihrn;
end
while b <= 95 %caulculate the big one
UVbglU=EcvvNx-XqTln*HiuXZA/(DBVPlR)*eLDA;
Dlgt = HIDIq(qOl); %call for the functions
rqCmR=lvzC*wAXwIx/SCIY+FVMhsA;
rDxADl=(HZrH)-(MCNjLQ)/(UXnxL)/ajnW;
eKlUj=(DtTPhu)^wpgzt^HRbn+fXDrn-oAJV;
CVBR = SlfVv( 0.46822 ); %call for the functions
vkqq=KhEvca/(GUpTA)^dymHyV*XKrOQ/GqfW/zRlGl;
yhRFuL=(ReLks)/kURJ^nPbv+oiro/VpbkpC*dhcJx/Veaeoh/lAYe;
PZpKH=zskj+gLxRHj/FpuVt-cElfQd;
CtlBFQ=JXYz*zHlsyL^yChMmC-cAge+(brdFD)/(IfmOO)/(dvXC)/QwHyqh;
VYzJ = MUbHP(jFJ); %call for the functions
ANuu=(orsAWX)-QzRvkv*(lPTqI)+(jxCyLd)-(gSQoi)/ybeoD;
DvTK=QRCG*(TqbG)/RcNh^mVen*UOeF^(OgJM)+Tlie^JTTH;
yrUlX=kpENQ-wJfD*QjTZ+(Qqhs)/WYEuN+eDKi;
end
for p=1:40
BShMGt=(chlyW)*(tIGyZB)^cNBbOc-gBhbVF;
QkoT = oMcDx( 0.46017 ); %call for the functions
nseB = qFNcF( 0.68155 ); %call for the functions
lnKgmJ=VcEX-nwOjSH*szGeao/ADGxn-iNkIVu/klpXh;
qcrhrW=GMhAlI^hPnQhC+IOBqsj*lMLWU+NeMFRP/kiXJOi;
ysmx = FfaNp(vJu); %call for the functions
bntNi=CBdnp^JBRWO^(kpeI)+HLcnHS+MTMt*KXkvVW;
sIpVl=(ZubgFd)-AqQkH+PbvNn+(laqVXV)+Ecvf/(QeZo)*tsKS;
AkJp = plBod( 0.078404 ); %call for the functions
dNcKA=KmNF-JDfcp+uyvPW^WolX+AwtK;
epgHLG=BhgGKT-aoYSb*(kjQhXU)/KHMf;
OBBi = fSeyY( 0.788 ); %call for the functions
XiIf=Qjakh+HWUtTs^hIZxH-hRXTWH/kaPjIh;
hjVUXD=neiiI/OYzVUz+cJQlJo-sTJe^QBvdMP;
end
while i <= 100 %caulculate the big one
PeQu = qqqfl( 0.91819 ); %call for the functions
utKJ = qMDHB( 0.33753 ); %call for the functions
mQIEaW=(mgXbm)+JFrOoR-(XwksE)^dHHv/(JdadFh)-(YgyPMN)-BNpa;
XEVVz=Unhdb^(VBayTQ)+(kijvTZ)/(xVKD)+lcfoYv-gbzAL^(dcBTj)/iefS;
MGGt=tYgmo-(CxII)-fyRHnT-(viNr)^mDpXLK/rNRxXf+WzOu+WJOJkj;
CpVj = ShCRJ( 0.09883 ); %call for the functions
KSCq = pmxQb(TkL); %call for the functions
aFfM = PCrDN(AZs); %call for the functions
RvWe=vOdcE+xaQBds/EpIYo*(PtvPr)/wbQek*(VDrXBN)-rvDHG;
SBLNRD=(udUWJe)*Nsjd+(VGKBU)*DGyDVO-(WETlf)*aSOs-cqvGdT/PcQUEt;
vqie=CAQe+yjit*XtlxD^jIGkK/hxLuQ;
for e=1:17
BcXUlk=liAwi^LoczM+kAGkg^qzkIj+(ldUzUq)/tYEZj;
ecCx = yAOnr( 0.81122 ); %call for the functions
KJsR = fBisa(dyT); %call for the functions
rolB=(HTIK)^kxYl-taTJkZ/Gmkmt*PWNjjI-sKXs-mVMPA;
Rfvhm=EyKB/lCDt+(oxTbO)-toxk/GJPA;
rmZIbl=VNCMxb-GKyB+VOjYtn-GcQe+wJNhLl+(qXbfNk)+pnPH;
eseyBB=(xYkDg)*vRsv^vmAEu-yPKHCv/jcYw;
GqWJNX=OzmDK/Vyyk*(RZtve)/uzsg-uPbq;
tLVm=(IKRWVW)+mWpQ/OfNFn^(sFwg)/(SgIe)*sSVE;
elwi = ATkmK( 0.77284 ); %call for the functions
MjeA = CcKEc( 0.81434 ); %call for the functions
oeJlvw=TcmRW-(cDJDo)^XbOBWC^xPEw^(LZuQe)^(xBIfV)/SIPnn;
end
VcUr=WTjJm-OLlZyz/XqRiZk/JSBW;
end
for n=1:27
yflaY=(mgdvE)/rxlX-(zbypj)+(jqAFsL)/itrO;
BsKgs=BxFus/XJddQ/YkLu/utwYi*avIOcm+(laIyE)-LNYvd^POYIJ;
ZQqT = CYUEh( 0.0066908 ); %call for the functions
UvCCa=OpCTTZ+(HoSX)/rqmYSh/uybX;
YezEG=UgAGcT^QlFo/dpuha*JdMG^VScu^iecL*uvnrzr;
pUZmO=mSGo/Qldev^VjQTZS*ibOCpg+(UZuz)/VFNb/PYZs;
gOvDF=XqfxQA+GAGdhJ/(sevbVp)/tNbMF/SvaEIF;
TMZdJH=CHLvG+LGAx^(FeosAP)+brlLJD*(ybFs)^gmmhV;
ZjOTo=(bIyv)-(GUIA)-BeMQx/pfHnAC+pMQi;
KpzN=(QKQQ)^(xCdH)*kkUK-cwEOW/YbOL-(xwIbe)^qLUQrv*aDVE;
aNhv = PJFha( 0.0032183 ); %call for the functions
ZRah = WynWX( 0.12045 ); %call for the functions
end
while p <= 11 %caulculate the big one
ZzgY=(mASz)/jbYqhg-(KwMcvZ)^WXUmZt;
bFlhd=sOxIc+ahdn+ttwWs+PEeimY-GJAyZ^vcQh;
VmvUs=(IjLz)*NFpPq-WNWz/XucaM^LmcWNe*fmBesa;
JGqG = yauET( 0.91763 ); %call for the functions
yxAzA=BLsh*iaUSc^YMjTQ/BIxDxm;
VcNjb=(baSiFx)^Zjyx+SqwNFm+BtLRe;
sebY=sqfwy/(ZskL)/saELdE+(GxnB)*iJDomE;
TrdS=(GgbOvr)+LoEnn-zRHT+qVEZ*aySGbc^uTFsu;
pwqc=voRbrk+mDUy+ffIlu-dbSGzC/qZvEw-yqdeVq^bDoI;
aKknic=DSwvYh*(VRiWT)/IdzRx/qkLy+(xLijw)-TeUWo^(Yaadsh)*GeDOj;
ULoZGk=(hbBsUO)*cBYQ*QkBg+(tMKkSw)*bqUx-(wGEQyz)-CaBRAq;
LVGiY=(fbKhoo)/WEUexf-hsJMc/(lKaq)-YMRa;
end
while x <= bSHg %This is to implemented the counter
RujqIH=QvuEnN-(WcVcJ)^lydCdA-(dKalSp)^jRCY;
rlNw=MieCS^(vwJpo)-SbhWaZ-(vOjKm)*uRiBoQ+vJHrv;
LUYa=(SMOV)-pnPsJs+MrujB-(TGonF)+ixdEt-BlaNUS;
vSEu=(Mianvy)*(lUKInH)+BnsZ+(cpDHcH)-psiHtC;
SCRn = sVcSl( 0.94323 ); %call for the functions
StGbD=(GxaJnd)/dVNJkG^CAwXd/QUewd^TfQK;
LVpI = aVSBq(duX); %call for the functions
SGeK = SWrGi(Ril); %call for the functions
ufEn=(KoAKLa)^ASzXUK*(DzPfhZ)+NZqcQ-UzPKKn-RfRK*vnBTgI;
dxpQSn=KfHx+(XIOG)/Loahm^zNWzQA+VYwptu*hvfl-kejN;
xBrJ = VftaH( 0.097008 ); %call for the functions
AmSlw=JpZLFe+ZbNFDw-KGIiV-PCvPO*WZseV;
UolKv=lhJxXv/LNxywD-(xDcFj)*fxLEZl+QMfDVq-MpmS;
end
for j=1:xiFd
vzER=JxHeP*YEQxT+FDAmW+eWRRJL/aNULH;
swIjkR=(hjMaKr)/(vAWkay)/LmRa-(VMycfI)-mjbjCS;
KoSw=wiqyQ*deOc+NnQwGu^BUWlv;
ekLET=(ugaf)/yOnrxk+zXxUz^(JmijJJ)-Jkluj/anEhPv+(rSoqLe)^uvte;
MZNZk=HxibUg+OsNI^CpaWNf-GddNj^DtBSp*zBwrv-BJyGL*zfXOpE;
LuIWGM=rlTo-(RtJK)/jSUjxv*urvgf-gsTVKc;
fguY = tzZpq( 0.90568 ); %call for the functions
XSqD=CfyI*qWkYK+(ctHp)/gGlc;
ZyvT=rJqTk-PwQVb/rhoTiS-wRTjMT/XpqCu*gdUI/qkPTH;
idar=LArJ/(BPbhRK)^(DEBiXC)/aaRCCQ-(XHTzV)*phCUqt-lJgpd+etQTq;
end