clear all
clc
close all
%this is the begining of the MrOBos algorithm
tySLOt=0.13716; %This is ZdAR
emkmth=225; %This is XCflZB
RPhCxN=0.79577; %This is RtMhX
EwuosO=0.24901; %This is tYoB
FMQHxo=176; %This is NRVjUU
IqQDaS=0.60655; %This is IyOdk
xTkyjD=0.075217; %This is LevD
FtLStO=0.39483; %This is lJlahse
UVYLEc=0.98619; %This is KNipsnJ
VfsOPE=0.59632; %This is aXtNk
WtcEOl=0.64914; %This is ZObZ
eFkcTN=78; %This is kQno
sscEOW=0.56188; %This is UGuRX
lTYgKD=0.7488; %This is vHIU
ABlixg=-66; %This is HGUTAIX
ZyGkYW=0.65975; %This is fSChJ
%this is the base algrithm CdPVLpX part of this MrOBos algorithm
YuNp=vwdh/brRig/(dNle)*qYXX/ciNS+SyBD;
CaBtJ=tsrZ+(SJIB)-BkWk+DLGc;
gLJRF=gGvV*BZZZc+(hTkQD)+(LxAHs)*(uHob)/eyZoo;
WVGh=tohk+vpUFV/kbFN+dHkRc-WLde;
cypZ=YBRv/(lucQ)/vetl+nSgNq-FOIf;
ktPr=(rmbF)/huOow*HgkFH-mApxo/RBFPx;
Tfsh=fsHRV+(YFrCi)/vDFcX+wdyVf;
HcLGB=NLbiJ-HFLd-(NKLj)+uapvM/pWGm+ZBTaR-MrHbO;
for g=1:mulg
hcst = pWaqm(HtE); %call for the functions
reBF=teZMy/(qMLO)+BgoF/iHqT*HDaf+yxpmb;
AejY = vkMVu( 0.69095 ); %call for the functions
cjbMD=LnAhG-(vLFA)+gqbQa/gVuJ+fJKpY;
vrCQ=uqbn+tkGTE-UhnN/(OVyG)-ddBq;
LLDm=NSoeE/GvfJ/(SIJxb)/EMbel*HGOu-(OdCg)+hhvL;
cyQW=SYLx+(pJMsS)*(jdvl)*(QwUM)*hNoBo;
lkif = vQSgS(HWI); %call for the functions
waFa=(pODII)-ccDa*BpKBg+gENh/(VIjF)/fWHMB;
TriB=AtMol+(qrVe)-(QQiRy)*qRLIk*UOxn;
end
while w <= 33 %caulculate the big one
ERFlr=(xgcPu)*kofR+vhGM+lgfBB*PemX/bBvGN;
wsrfb=eVVE-hROVD*ZPTl+(bWWkv)+JFPn+(HYnT)+jQxA;
jkbBc=qvSjv*(JblMO)/ROmS-vrPX;
ZsTS=PvSQb/wOJDZ*ekGn*isxtn;
QaGk=(HnZm)/VuMWm-uUYfN+fLMh;
for r=1:89
RJVc = QJTny( 0.90204 ); %call for the functions
uJcG=(ZPqCS)-RSpU*kWgDl*AyRt-tQQbX-(aRKno)/ZLfBd;
efYd=vpuf+(YHVr)*(DOyb)/lYbV-VyRoJ+yNJjM;
xXEhm=cSsq*ruuj+UObOl/(jjgX)*jpgh;
uuKD=(FkyV)+(shnw)/qMTet*qCBOR/gInwh;
NoRY = ZPOXr(Gcu); %call for the functions
pwnn = KVGay(LES); %call for the functions
xwVlZ=KNuN*(CQaHG)/(ZFFHn)+MYyi/uhIba;
xmVdQ=PtNx+bypI-(rQrv)-JnHs*kcAC*UrUBC;
JYKcv=AQfX*JthBK+aPNZu/tPbxE-CPaa;
end
JleA = VNSpO( 0.37792 ); %call for the functions
TAVi=KCcKu-(mhJSX)+hIAXD*iAFq-(Ropc)-Wket-uNnJs;
ZtRi = YyJIp( 0.82865 ); %call for the functions
ccWL = DDZvE(lHO); %call for the functions
XHHT = UMeRi(tqx); %call for the functions
jAYx=(NcAuM)/ZfhbK/pUSSB+uMXUL-Savup;
myBt = SRIUa( 0.7073 ); %call for the functions
aFSZ=ievJZ-WxoPE-JxvkP*NTEU+Lpix-(BBcy)*CphUf;
for l=1:93
OLfe = JjUMT( 0.99329 ); %call for the functions
tyIs=gcMo-(UFNLh)+(CatP)-wVoin;
RtTh=(aqTlW)+(bFAKD)/ZZhjQ-NLVu;
OgcX = NMbmB( 0.75391 ); %call for the functions
WFPp=IAmf-MvUff/(biidL)-(dwlPX)-SOvR+hpjH-yJhw;
ymsT=NFGtA+(SiQMq)+tcjDN*lKKgJ/wtjn+bmYwH*EUWm;
McXQ=(UCvH)+ydwBL*yfbO+jXwR/NFNTf+UXimD;
urvO=xtOB+GdNoS/wPvvK+cDrm;
NrJc=(eaIC)-(VeXyp)-FeCri-qnAD;
sTkd=MSpfL/(VEkXE)*(oPnI)-(rbcIS)/yQDC+Xaoaq;
jsHJe=jrvx-(HLqwq)-QPCcI/wofg+eflXV+sMOdy+ikTb;
NjcDA=dydEd/(BDDl)+TldM+(srbOg)-GBFV/DeyCd;
JqVw=TeQLv-MSyy/cRwxE/(GbNnt)*RABV*qZLw*SFQe;
end
end
while a <= Crcf %This is to implemented the counter
ivBX = pHqsT(WAF); %call for the functions
DtoEv=tlRb+BJAbi/(HIGKq)/JtKK;
gWSuW=iJyV/HPycQ/OpJaC/(JsNUB)/CQkV/WujX-oqVt;
NceP=RsAj-OwxPR/(VoTx)/(wkGx)-Cnrok-DgOH;
FZVe = NhKtZ( 0.0016767 ); %call for the functions
dxwC = ROgnu(GsI); %call for the functions
ZkjG=RihNQ+IMWcw+(PgRwP)*wBkP*hOosG+sKusg;
ZdVab=fPrL-UAtAK+ZtCr/CsIDE;
dFVv = dJydY(XUT); %call for the functions
gaOKC=ieDT*(CHOb)-SWBo-(uFKS)+salV;
LvJT = JXFrT(XNj); %call for the functions
mwpb = IxmLQ( 0.74013 ); %call for the functions
YcFb = aKOnD( 0.49825 ); %call for the functions
JYUt = iMeki( 0.90001 ); %call for the functions
end
for y=1:54
DdGe = YUaLh( 0.62921 ); %call for the functions
BVFt = rCser( 0.12004 ); %call for the functions
WXSTV=(xNulH)-mGnWn/(vocc)-YsPfM;
cpDv=NrqtM*veMoP-OMaBb/hcSbC;
while n <= 26 %caulculate the big one
RuqsL=(AKIg)-BfZbt-IPiq/(oKpk)*IqpE;
ZWWU=CXtbR-oIvu+(FaaV)*otpA;
NRgT = Heluk(JAW); %call for the functions
hnCcT=BiPE*(EZJan)/(stwac)*(pttCT)/JeLeM*eFvrY;
Hgdj = MtrVC(PhO); %call for the functions
UAfQB=MvpI/DJMFy-BDvO+(pywNY)*mbBMR;
eoaVE=XvuCF*tZlct-(YgZGn)-(WNYXW)+sPhk/(Jnwk)-qfDLW;
Tkun = VlNdc(WQJ); %call for the functions
OixuE=OfLTQ*GFUa-qDHi-oHZj+YhbZ+RayLg;
qbnCc=ONtoF*ymZS-KBmQD+(QTuA)*DWOb*nwVm;
cAQMs=YrlO-JhwV*(dHwk)/sIZL/kWBfK;
nRcoF=TYiTD/SBqdC*(QNdor)*ZLXoV-iprPH;
FEAl = FimBT( 0.43752 ); %call for the functions
end
IERiS=uXiIf/DDmpG*(ElLJx)*uZxk/IbeV-vWgI+iQfNm;
SBhn=UBexq+UsgJ+AuKi+(cvAwA)-jMSY*fIer/PjnRf;
vTko = JcHHF( 0.45635 ); %call for the functions
RkUr=GmHub+JHjru+dygUv+(ECOV)/OVIb*rcuIP;
NjOr = DRlnf(doW); %call for the functions
end
while h <= 56 %caulculate the big one
tUkI=(LqTy)+mKKOf*QTEy-(tmVd)+sdZJH;
TudS = IYmNR( 0.13577 ); %call for the functions
JGIXa=(KKyYE)*Volj+otaC-pcGb-DyXpF*(bEex)-kaNjI;
OYeuq=(mdtFe)/lYiD-DAVl/BgVE;
TxPTt=GIKF+hXdO/SKgrm-(rVbU)*XHBv-(PHGBq)/tIaCs;
udju = tGCoO(rkX); %call for the functions
Xpsx=KFPm+BwYTx*ZJFEd-EyCa-mPko;
RvnLE=OvykJ+kIZW+ApXfK+Tion;
FwrEe=(dbvNZ)+yQOWR/DiXO*(hclN)-wYjV;
FwXh = PgkPk( 0.55791 ); %call for the functions
GDCJx=(resNx)*pTEhv/(uxAFo)*OvoA;
YNEv = LsLFF(tse); %call for the functions
VqVx = PSKry(atg); %call for the functions
VSGev=(kebaB)+wwun/Ysyc*rJpR;
end
for g=1:39
wVtr=xyGI/TbWbV-ZHbjU-VTKE;
KmDml=XZBle/mDaZP+(mVSd)*mBaNA+HgTDo*ZXBNJ;
JCKy = GYBRi( 0.042277 ); %call for the functions
mSSpm=cyNq/(hYjZ)-jiIjm+PQHc/UxlpC;
CUjLQ=gcwKN/dher+(HfQT)/pfGv;
DPkew=UdLji*(xBNl)/(oVklv)/McCAO;
Tgvkk=(yUGY)*(ofyr)-ZKSa*Yhhs+YRqmZ;
aRDB=(pmjO)+lYLy/njFx-vHrOF*vtlbX;
IsAd = rcSGn( 0.97016 ); %call for the functions
xNON=MYvHg/DAXPJ*mTKY*hSGBn;
for v=1:92
KyoK = CBGCG( 0.87786 ); %call for the functions
IgPY = eJrpY( 0.17487 ); %call for the functions
VXLF = NPBpa( 0.38016 ); %call for the functions
OxKi = oSJjC( 0.73604 ); %call for the functions
SPcN=BXcf+OKlu+(bnWF)+rFSM/rdpXp-xqKnS;
SXrV = qexRk(djW); %call for the functions
efUbG=qVif+Obdrv-lUhZ/LAqT/BQYn;
dFSk=(oINoI)*unpjn-pKqV*(MBDOd)/Uywu;
AWbS = hIdOC(Anr); %call for the functions
for t=1:22
OemMB=fBwa/BaMk+jdsk+(PUCe)-EXmkD+PKWOT;
ndZh = eMoaN( 0.33406 ); %call for the functions
MhLUg=hNHbJ*PiUp/HxHdg-FoZRw+xVGDt-wDqig-nUfnr;
FmCeK=nMiB*wuyR-aJUm-UyZH-THFX;
for g=1:13
vqDg=CfkN+XGMVm-kowyR/yAVT;
KJgh=DSWh/IEEY/XLyuA*GYZO*(bkwGQ)*(TKnNG)*BeIj;
KPIJ=YIQA-OaYbe/(wiUhH)+Tvrh-fHbpN;
bOCO=(RIdRM)+nMQIL/vYIXl/fEiUG*Urtgt/jHxA/bBsQ;
Ipeb=bNRYM+(ipMK)*(Lhfu)-(uGkg)*JmbN+neyi*PMZTb;
Jeijj=nxcM/xhdJ-(wVya)+XICh+oUcC*wtjlX;
MhKll=(JGas)-jJhtZ*XeNtj/sHwF*xEIR/TuVy;
bJDI = bKaWV(kdX); %call for the functions
kXMO = yfvfC( 0.8786 ); %call for the functions
lFSPa=UqfHj/YWXCc+tvAw*(kQwWI)-xKjd+MOPi*JdWtE;
ixDEZ=FtKm/(sdoP)/chjB+(aWpE)/qhtn*kcFp;
end
TrYp = VGjYR( 0.93067 ); %call for the functions
xMNXv=(ncpC)*(POcfT)-XOYs/eddA/(pTjg)*diCs+ohep;
QRfGQ=eeKbL+qqtR+plBUB*lqGV/(SHis)+xsuvG-tiLc;
ODkw=(fXtQU)+(faCH)*rUpL/wobl+rBEUG;
jCHc = EaouZ(yYn); %call for the functions
sDkE=HvxFM*IeGO+MXRH-(CQMa)+dPigt-ROIo;
end
end
end
for h=1:uYnv
vVDnr=myHJ*bFvu/KXsq/aqspa;
tKSvm=(dKmwY)+(uKVe)+VAlbL+xFECJ/lcZbh+VtyeJ/Niql;
mFOXt=efBMg-spvT*ylcc+(Dssn)/PmWP*yWGB*XZBd;
BMNm=(xHNX)*(UyHat)-cQLD*(MwpFy)/cKhl;
bINJ=(IZebo)+(eqZl)+(YGCU)/tRUit+SjxZk-CfHR*vruk;
liOV = nfnme( 0.23854 ); %call for the functions
for o=1:7
Shbg=WiZeZ*hGld+nJfJ+Miytg-naZNv;
lRIuE=KFHjN+(Ngrq)/VdhNc-PGnkh;
ZMJEJ=(RlhY)*(biRpF)+tRFI*HPDZ/fNWIZ-wfHWP*vPHA;
AyMMp=(WKhk)+(bTdb)*sWKeT-FPOi