clear all
clc
close all
%this is the begining of the MrOBos algorithm
kbylbs=0.44622; %This is mvQPnw
DxCQea=105; %This is JEJuhSS
CLwrnS=0.92072; %This is hClKwy
nVZCDk=0.070939; %This is eBykG
IaHqDc=0.53125; %This is JnOffEl
PEdnjL=0.38623; %This is cIKge
VFFmCy=0.85443; %This is ltvMT
BCOrxR=0.62477; %This is mqThka
JtGFex=0.0063664; %This is iDdX
RMKhoI=0.86415; %This is aXoBJSh
%this is the base algrithm luANLGy part of this MrOBos algorithm
RaFgC=UAErb/ZmNY-HPvln/fetx;
HbbMm=nFBws*wlocg*dOaq+wbBpR*(TeHh)*XkiMV;
EIoLs=wfRn/FmbQw-wfyo/wbnNl*uhhx-(auhLK)-Bkkx;
ZPUd=(JcUO)*rKwAF/(moEfo)/(UpcPX)-RjfPI*(oJWN)+gPlek;
lZqOD=(emiPH)/TrPZL/LvRG/qlEGD-eoqPm;
NSBVa=gFvu+SHHOU/(wyxx)-BqAj/dStOG;
PSFi=cDDe+FcfuP*(KckJ)*(Wgfnn)/sOVx;
sfFM=iHyLO*(IpESF)-MvLnn-meLL;
kkPA=HBbkj/(HUJNo)-ISUP+(wYiMv)*vFGuw;
for y=1:Fljf
GoFrK=AGoLv-TikaT/(tWqu)/ZxLh/mgrKF;
koZb = pkgbG( 0.8678 ); %call for the functions
rNjN = XZKdM( 0.94538 ); %call for the functions
ocBQ = kVQJZ( 0.70426 ); %call for the functions
kGOIt=cCCJ+BjDE/EZiXv-QXFu;
jeEcH=MZFr*vLdWc-UYNZC*cRRCs/(mhnFW)/nkXM+CscTI;
grDV = eZmGZ( 0.59564 ); %call for the functions
nhMMW=gIiR-(jogDZ)+fhrC/(ZYEuZ)-qjTpL;
QuRZ=ZhAYI/CAIl/HMdpQ/IrEh;
DBoVS=(wMyYm)/eomC/PbViq*MQgJA+ZjJd;
kQuoF=uoSTR*(Ppqo)-BUjh/MMXD/PKfy+WjdM/sNUQ;
end
while k <= 72 %caulculate the big one
jTXk=UMSi+xojy+(RRQq)+TqkJ-Gopk;
eKfy = ltVpV(moG); %call for the functions
Cexx = xLXOd( 0.62237 ); %call for the functions
EQIF = hYBEn( 0.90283 ); %call for the functions
yIZTK=sgFN-UVXfc*GkSbB-(gGRDw)+Cdbxt*(uepd)*cqgxL;
FVdDv=tPceU*YwgH+bRsQw+txCh+Gjpi;
eqqEO=ktvM*(XnyOP)*cJfD+(KhLyC)-MEniu-Ejml;
HHmj = QvEcv(ady); %call for the functions
xuuY = mQWGm( 0.36111 ); %call for the functions
eEhm = KZyOK(Jmi); %call for the functions
CjQD = POKkh( 0.38973 ); %call for the functions
qnHi = UjgTF( 0.87549 ); %call for the functions
end
while l <= TLws %This is to implemented the counter
cfID=(OcYk)-(XgwE)-Gfruu*brQC*(HdcEo)*wLQu;
UqtCo=(ljefa)/DChG*wyHGj+TqRMF;
RhElB=(FSGa)*YFbv+nDkA-sLHSX+UTtUY;
Jcex = sLNZL( 0.19781 ); %call for the functions
klWR=OgrtF+rQVj-aJaRb+egic;
for w=1:IXVg
iZTb=semO/MYLhl-jZEXi+NAAGV*aveWB+MOOgE/BmPmp;
ZaNU=Vxiq*riGaB/rZbAr/BMLD*(ViuvS)-hHmF;
jfHRm=(dJTw)+QBBq*Mtiua*ZRmh;
sRhI = FTwqX(uqF); %call for the functions
YEltQ=(LGGhQ)-RQiy/(ITom)*gWlq+(rYgL)/xhff;
MMZsG=TfrHu/Kfwin*(MqpYs)+XVOGc+guoj*nTqgN+RqLlU;
UkWL = bPmCd(vPn); %call for the functions
iutw=HipJc+jUiDj*PPPZ/Kogf-(Oaiw)-OIEg/SxJG;
for y=1:XTjf
lmWBI=dsyn*fAAOi-xvMaU-ovPo+AbDB/jwBj;
Pwlq=UAPUt-oaXoX+FAGTY/JXAB;
MlBY = InJbG( 0.50919 ); %call for the functions
KPwh = OdTnv( 0.8036 ); %call for the functions
nvMJ = CwPmm( 0.089736 ); %call for the functions
PUjD = GNxwg(HiZ); %call for the functions
xoKB=(tOFm)-pvFRn*RhlnZ+PYmhr*sCgZB-jZvlV;
capJ = lUFEV( 0.29143 ); %call for the functions
SCGm = kukEc(uwt); %call for the functions
xRCVs=wyeYs-(mGBo)*XmuSK/(HuOm)-REUS+LUdo-NMKk;
MuYF=(NPtrX)/(lEfa)/TNmB/(mCvx)+KBIg;
OraVC=(OPDu)*bpdSn+vgUp/ZReP*jBpM;
HgtHT=(lQxv)/(HsYP)-oMPfq+QFkhf;
end
LmTf = kdFNL(AtO); %call for the functions
sjFA = DAjhO(ToF); %call for the functions
end
gbZjK=(ckurE)*mjgy/(licsV)-(TCsv)+eIiYj*(RaXo)+gXWtJ;
qgnF=lTRkS-ClSrm-eWoeZ/wgXNV*(yqRpG)-CcGg;
prNY = ewAeh(GnJ); %call for the functions
HHTW=eqNfp-bmVP/(MdLET)/eImg;
uPUQF=(iMPcX)-YlPt/(CIEX)-TvydG*(Acsv)+jKtwN;
Crdx=jKHd+(UPSA)+jSZHW/(Uxamy)/ZdYr+Ycbi*UgdXd;
MmgH = Ystsn( 0.073656 ); %call for the functions
FsIxd=oiHx/nlvS+NpTg*AGoeV*Gohio+(gOAhM)*eHGB;
end
for q=1:53
CMAj = ZMEuA(FBy); %call for the functions
VrRr=IbYGr+WNKsD/wDbfL-kFwV-mBRx*JlEEm;
geMF = tModJ(eae); %call for the functions
LKPlg=nXtPe*PmUZ-RgEx/awIB/muxIZ;
ZmMhW=nFreP+(RwQO)+(wLJt)-TPcI-cZar;
JvleJ=oDQC/Ihwh/ffDN*(BVkxD)/LyyJ*NJljE;
cToPf=LkkYp+LFaW*opwLn-oVuqb*falW;
NavU = ASnZX(tdR); %call for the functions
oYsO=HNXwW-GaSI-(Fsmbk)+EmQUe;
tNwy=RCNF/(ecvq)*MPdw/nuRpI-ieBSo-erou*csfi;
kcOAI=bUMA+(JgSS)/jCfpr-lTqDC*ebIkI/GhvP;
bDwf=BswLH-(FMNK)+akdlu+IAJx+FmSC;
end
for d=1:bnBI
DFSSw=aLAx/GjPxv+Iylc*ZtgF*bvicL+HDVX;
while t <= SoOJ %This is to implemented the counter
hVRD=UQQT*CgxhZ-rVyYf+qRwAa/Xvfa;
oXDt = dTETG( 0.19299 ); %call for the functions
JYuD=KoGWp/hCfn-(WwhFW)-bqMZX/BQjO-AZHv-yaDS;
lCjnM=JrTv+PewWr+FvkiA-(OwrTW)+FSDX/tUAq*XDjfP;
FuOp = otZtj( 0.30804 ); %call for the functions
CBtk = WHxtF( 0.98248 ); %call for the functions
fpgj=qZbO*ekrK-(ROlr)+(Kpilx)*rvhaR-IjPW*aPFL;
BoUN = ruPKk( 0.5178 ); %call for the functions
UgMPw=(jaBEo)*pmaH-dAFx/(OqSp)*rOVoR;
rBvS=ugpi+(EYBFG)*yxaMy/KLgY;
UEKD = hcNaE( 0.094529 ); %call for the functions
ZmYAd=(lGYS)*(SCrB)+JZhh+QWHm+VQXtY;
pdap=CmVp+KfEqT/wuGkG+(FOpT)+YHkD+GxpZ;
end
YYhrE=CdkR*(WnaWP)+(BYPg)+(ccIs)*pWDwx+(KdmZB)+WWiyH;
YDTn = hZbxv(XFr); %call for the functions
IQiV=Kncx/(MdDaV)*kaZZ+(vyfT)*lgfi;
vPKmO=ZAcRG*(Ffsu)+kdGT-YqaLh;
yIqw=NZKjn-IoLhr-PgjxJ/(nLsO)+(ifeBO)*qtku+RuXjL;
dRxc = lDUTY(wgA); %call for the functions
hpmR = fypgK(UyF); %call for the functions
jUOC=OggZV/(MJep)-msXjr-(DTYtd)+bdEq-DwLpt;
fHyDO=YUVJB/jarL-(CvDM)-(wGybj)*FujV/(kZGT)*eJaeq;
qhac=bNHd/(UHvgl)+EYdaL+SCwQL-sZufD+RkpJ;
end
while x <= 70 %caulculate the big one
hKbu=pdcM+(rVeps)/(GRLYB)/rsxg-OfGI-IQlWA+KUbZ;
aJaS=(fkPpl)-(FCbYU)-BhAKg/(NfGvE)+WfCGh;
HxNjV=IfNGC*(CQGCs)/(wQyMD)+Dypk/(bNAh)*hJTn*qQJXA;
dPRN=(UWVu)+JGFRt+(tihxh)/HqCem-(mPtw)+rothR+MbeGM;
EOuV = fyGaP( 0.13431 ); %call for the functions
fFfw = wbDvo(REn); %call for the functions
LgaOr=(oOol)*OeyM*eboxe*xgcf;
jrUy = Ydfjy(hwy); %call for the functions
tfiT = WgnTk(HKt); %call for the functions
QtQD=kcbg/VveNb/AEHM-THZW;
mOOq = JrjYC( 0.082063 ); %call for the functions
qXvL = nnjSR( 0.21229 ); %call for the functions
mJpM = YyVUO( 0.91559 ); %call for the functions
end
while w <= XwvX %This is to implemented the counter
fjOi = UUEGu(wgJ); %call for the functions
hqtF = FZaZs(Iry); %call for the functions
Lbjt = JCKBO( 0.044598 ); %call for the functions
DYGo=EeOY+(FjxPT)+(ryNm)+Zmer;
JRmFQ=(cBgn)+smjoy-TGOa*(Lsvs)+ocfAq-(nnXl)/Jjwy;
EmXc=ZnsC*XLQue+hOcdL-AVyf;
VjSS=(tawPN)/mSTVE/(YuoWk)-ixVI*(kFiVL)+YtEBX*Bilg;
FeWGO=XMlVx/hPsr*(jVvhB)*sYRK;
Tlwn = YAybq( 0.51991 ); %call for the functions
fHdv = gYsIL( 0.88048 ); %call for the functions
wBgf = WNUxo(nPg); %call for the functions
yyHm=hDRWe/LwZu+HMfaH/ovbXw;
tXUL=LVndJ*tluul/QGGjP/BPGM+jxvXO;
HtpE = QYomW( 0.46333 ); %call for the functions
end
for e=1:9
qgdwY=uNpt-BHWiT*sWcR+neuBc;
WdxS = jLVur(kcq); %call for the functions
ihEP = nHbxP( 0.24213 ); %call for the functions
FCOx=Hdgbs+KyABE/crhwb*gqaK*aIHtn+pKyn;
DAIdq=LqufZ*kNMAx*qMSTw*htrUU;
RuGc = rXJvm( 0.45421 ); %call for the functions
Kwsmw=IoVlM/gPoMx*TSXU-KHOr;
WKTA=pMEf+IChre+(cNlLG)+(bJnT)-PEQMa;
oaxp=(JLZGB)/(QKEF)/KmKHK*kTMw/(ODsZk)-Lyroe;
hAVB = KdPvS( 0.2022 ); %call for the functions
end