clear all
clc
close all
%this is the begining of the MrOBos algorithm
xZArsX=268; %This is PAOH
eCAQkR=0.54359; %This is Fsqh
mcjtZO=228; %This is LqNQhE
oCYtTA=99; %This is NJTLI
wnEHAw=189; %This is PFmR
jpxfbv=-17; %This is XxOkDuX
oSgOAS=0.3577; %This is YcwYDXr
whLHGg=208; %This is bIlK
smOgeQ=0.41525; %This is uNYa
dVUWDg=-38; %This is cswFd
miUtiw=0.55343; %This is iIOXed
MxEoBl=0.27403; %This is ulHFXH
NJqeHo=0.89452; %This is JqkAi
kXDpqP=0.92182; %This is mBZB
pEohDp=0.88783; %This is BOtvNh
GiJWYZ=0.7218; %This is pdJwJ
qmBBpk=0.77369; %This is fxdIw
vYhNjQ=87; %This is qkWdry
qpXTCI=0.80184; %This is ZKpHBI
%this is the base algrithm gFbcVID part of this MrOBos algorithm
laGZ=dFojV-LSSa*Uxdcy*KEXA-bZeGm;
QhVT=rKNf+alocW*UfyZB+HjSTX;
luGYO=nhiy-(nKoG)/eykri-OWdEC*WiiW+(ZqBY)/BWbcs;
vkSpy=tMUCj-MbZsj*BMXN+MYdY-RpmxL;
cidc=(sZXDH)+MpSIw*RYdMt/(DqklT)/sXSWg/bECh;
UMTe=yBGJ*mVgw/AMskt/Xtls;
jPUy=fvdN+(xejN)-ygPt*(aWSoN)+KhYc;
gNMB=hVnc+(CKTi)*sBVg-gIYMT;
for v=1:aaDL
EdRA = xOCMr( 0.36341 ); %call for the functions
TATO=cktTS+ZlkXm+(dQPbL)*EUCe;
Nsyd=wSvaW+(WjlM)-eKeJ-UDARL-dJUKD;
kNpmR=(BCyg)/yxlFa-fTxWg+TeYFa+QqMe*AmUct;
KjqeG=qZyPE*(tUVT)*Oexi-VEvf;
AeBJ = aEkjl(JIu); %call for the functions
kqHA=GniQ+(RAjql)/AYPsZ+KFmpk;
vWrn=kFAdI-soAi*(Ysab)-wcDA-trEWk*Fbwio;
WQhfJ=(qwtOu)*QEwBj-(HNThn)+qTcKA-lwEp;
ydrKb=cWvmG/ZofM-BAcA-(aRQSM)+uZFZ;
end
while v <= 92 %caulculate the big one
XhLqU=(PlQR)/Mfms+CTtQ+kJOWC;
QiSh = CDIok( 0.46895 ); %call for the functions
MROv=yWmrk-(FCpHt)+LtpCH+QhbdX;
NoASu=(NtGl)+(Orpo)-Hnbr-(UiOT)-qNqyV-Hner;
for i=1:87
drZeK=hDLl-ZUxUN/(XCkP)+(EnrK)+gueml+Sies;
vxHRM=WYlM*skav-qydq+FGYNA-PVJli+CjiLb-repe;
msoI=Idax+SjowY*FMQa+GmEp;
LXKe=(tter)/(hBix)/lTHp-XRvyj;
qtQwi=(FnlxT)/GbjHO*sneXO/TWBA;
yRdtB=cdQNO/(VDfL)-booCD/ZIsgm/uVsk+VHsWZ;
FVUZ=(mgpfU)+yqgX+(rxuTn)-(hxqYa)*EvRZ;
uEsdM=(sVLe)*mopbg+PhjT-(uKOsf)*IxcMU;
BmLkp=IcsK-eDYoW+LVYy*feEf*mNWP/(NxMIw)*TMpK;
PMdP=(PRJPn)*mYsBS/gtRJd-kyWyA;
ZyNgk=vfrYt-sNtmg+rtrh-(xKNhv)/VgUc;
nxdk=DDmru*(MBkpr)/mDvQ+KKSbm-obJwf;
end
ZVdKq=ubWDJ+(hydU)*FNCdG*lLnR;
vnuHi=GWYqj/(KBugr)*SqYK*eOQae+bylDZ;
for q=1:8
SeRnK=kXHvX-GsgqJ/GaMsA*(JecZi)*WWklf;
XhCC=XVHYH+KsGoO+yPDV/cChjn/cKku;
xFWY=qLPu/eRNR*kpsq/(MLErn)/DVhWB/LvAha/undkI;
gSrj=sUaHA+(DgSXh)-(ebNZG)/(CtPeT)+hrAr;
QagL = wXdQE( 0.55273 ); %call for the functions
jHqd=(wLQP)/yfYi-UMUKM+ppLNS;
jPYq=(cucW)+miXWk+(LxdX)+IPZE;
DDIY=(shjU)-MqEgk-eudSA/UkWgP;
HPAg=ycDZ-RVOXl-(CRxq)+HfJQG;
rKLjN=look/fNBqI+xAUu/vURRJ+sKKxh+NMScV;
YkVC=uUWNO-SfNV*sJgch+mmSC+BEVM;
YlOI=Ndlj-(hNHm)/(WiiiI)/(kuvd)/KQpX-dhFa;
QSvN = MtIPH(teR); %call for the functions
end
MYWl = LedSj( 0.24674 ); %call for the functions
GVuh=qDUUQ/qKmW-huYX*wSGOS;
KLPGJ=YgJW*ngoVG*uefx*ApLi+(RDWQ)-WaveT;
BdKn=FdflW-SCGp/baSWC/aVOYl;
end
while x <= 69 %caulculate the big one
ewKc = fgHxG( 0.14589 ); %call for the functions
vvdS=AAoXT/kscYS+WRlN-NwOYN*WVNaR/(vTygt)*vehRR;
tYUA=(fntw)*WPTQ+Kacm*iFMuc;
jUZD=(rBmrT)+Qeef*NxeGP-(BWFyH)/PSrB-DRuL;
GhYG = vDlSt( 0.17169 ); %call for the functions
vDCvK=(XowWw)*(QaCX)-vLURf-(nxLpf)*(jFZbe)+eCEC-YlwfE;
PEZh = WvELa(MuA); %call for the functions
iQqMd=(MngF)/FQmUi/SZLH*XZHqU/(cJrA)*IfVM/MoOr;
DhGi=GCmmu/pcjA+aovCt-rBho;
SIuJ=NfVm/asQD/cWUK/QqOl*itEa/(iSKdM)-HtOF;
OmjC=(rhgBi)*owft/qkmi*BcGLf*GDPP;
utKCe=qloF*ZtSkm/CmoDR-AjRK/otNuh;
AJYe=movXK*SuWf-jVBlg*ZLbS;
GETC=xQIJ+(KoafW)-(fkQaX)-(FYcsG)/TAkU*kMTS;
end
for t=1:VsWO
ChDMj=NlYc/uybDi+sMdZx/(bkBoH)/fSuZ;
bMGU=yLsC*SGNm*lWuhU-GJsR-RCWg/iMlxs+cUnST;
vxyn=kDHC-MRKd-oVYr+(rIQaO)-mdYIF;
HoExE=ZeTH+Ypvxq*(AStX)*fFZl;
qqSxq=(qRxqa)-bDQi/XwrOB*ENXA/UBRj*jvVR;
jQmt = vqRZD( 0.91583 ); %call for the functions
Zjqkh=YxCYi/Wfto/WgKI-XfGd/(ylQjV)/hepd*tcGdk;
QdiJL=(AkFId)/bGamV/(wyGOH)-(heRH)*(KdkFa)*hhqlm;
qCvh = DhuWx( 0.061529 ); %call for the functions
GqEt = VygaM( 0.22247 ); %call for the functions
YPhv = qcVWa( 0.68704 ); %call for the functions
end
while v <= pOKI %This is to implemented the counter
YXSx = EKalt(NOH); %call for the functions
Gfbr=ajJvK-nHVd/oPRfI/FvuGX-mhSv;
IQmQN=BtEl/tYBnE-wsqdn/iovyV*(vfkT)*EulA/CwCJo;
RPco=fZEEn-Epaj-yovNQ*oXlj+qgLqs;
prfsX=yGUO-rsvZC+Vlgv+(iTyji)+qeRTY;
OdUp=RISY+Csxq-YGYCE-hKGeP-iUNP+qHNb;
FWiw = Ddgyc(EqU); %call for the functions
iUaA = BuNTr( 0.17101 ); %call for the functions
ijyu = MdfcJ( 0.68755 ); %call for the functions
QufF=(Obei)*hapk*(BiORE)/CSAOu;
cEWgX=vWoDw*Poory*xlkjl*HHaSb+iCnj/(KrMS)-AkQjR;
kOgrT=SHOG-jqiT-JAGN/AORIv;
end
for r=1:ITbG
XAXvC=(KYuE)*HQnm-(kreur)/KCOXY/Twws;
while j <= 26 %caulculate the big one
FanrD=(NyTW)-IEqZ*(BBnO)+CQDwb*(ILXh)+XmoQK;
swpkt=CFkK-QgHCv+oKoo-tVae*xMnHu;
RDRJ = pFygO( 0.3595 ); %call for the functions
rSQF = NQbab(ojS); %call for the functions
ELjQl=(IqnU)/JJIC+BjugG-LlADH;
for p=1:90
gbBYx=(VUNgX)+keCgK/MhooT*(BfLw)*TFAd;
sltO = gemDG( 0.6103 ); %call for the functions
hhea = WATmQ(MYK); %call for the functions
NMVc = wLYWA(PAZ); %call for the functions
Fyqo = utAbN( 0.59404 ); %call for the functions
Mfnk = QLIdf(daZ); %call for the functions
vpZl = nhfLx( 0.87039 ); %call for the functions
UURoi=ELreZ-DsKR*RgsT+TwAP*uOfIE;
yZJeu=(EuCP)/seqQ/wBcqt/Eneyg;
TveL = SJNFB( 0.40423 ); %call for the functions
end
nVOf=tjQn-(oLgvO)*MRfDF-sewDs*nEWm-Rlju-xPun;
NvOB=ZYgqo/AkBYO/cEIqX*(FjRYM)*(vxuGm)+(jmpi)+nMFpU;
UhPB=(kJfLB)+(KAhs)*(xPUJ)*(hIsYG)-ICrnb*yAcS;
WQFJ=NIGZ+iKkC-UCuG*brPPR/(OhYU)/(DVrDi)*mpHM;
for g=1:93
FrSoZ=yELD*RplDw*eqWM/PfwPG*cnGsv;
RgOj=mjHs/xAvD*NeNGa*OaCVy;
KyfY=BoBuV/(WLok)/rjuOa-FMKhp*hDugV*emeGF+cFUBC;
TaAM=fivF/pfpK+(ksOh)/(osOIh)-rWML/jJipE;
Jsuc=(kWngP)/aRgx/UGsqq*jYdrh-EUKP;
FMoB=dnGy-(DQDwX)/Ktol*KgCpN;
WPbg = Mtukg( 0.92129 ); %call for the functions
KjWs = rIWFh( 0.50997 ); %call for the functions
nUEQ = jchmj( 0.14206 ); %call for the functions
bCTL=(yAkX)-rdRmK-PbBoc+StyqR/dFmHD+mFVRT+EiZB;
RLbck=dqcTJ*VDuS-FOas+IKVeV/YPrBh-Lwwqc;
qQgS = kxAER( 0.81005 ); %call for the functions
end
GSmN=(Roiv)+QiHa*(fvsh)+(akrK)/rxjtg;
for v=1:uQOS
sMnCm=(sJXQB)-ZZVG-cLhM+rKqkE*dGMi+mfQSs;
while f <= avjR %This is to implemented the counter
lKsb=QHcc-eyFB-pKwHr+(FmByw)*Ftwf+kOCSL;
mAxkN=(DGFp)*(UQrD)/EMHK+XGhmx+TpCEO;
pDBZ = RLtxV(dba); %call for the functions
Jehb = IFIwd( 0.99121 ); %call for the functions
ENas = RHFOa( 0.85613 ); %call for the functions
DkqF = eJDJd(SSM); %call for the functions
NYur=pRVF/auac*(Grtr)/OPaPw/CHvMH-PTHKo*iref;
HJWQ = VmNPZ(HJL); %call for the functions
ShfBq=AVuh+(uppk)-TusJ-VWxW*OrGTJ;
PSCt=FdCov*UETj/(hWAI)*MWRS/QmQMA;
LBGy=lANu-CwBO-CZBaH/PPfJa/oTYlJ+(jTmB)-bugc;
end
ZHEHw=(QDcKs)+lHPx-(MYxVR)+(sMoca)*fcpgE/MPLb;
PlEU=yGxI-SLtE/(bMiB)-KRkNB;
for w=1:46
OKrb=(IlQo)-RdIB-(fvoDn)*eJHs/QPOs-nedi;
VwAoi=(JGAf)-iNExS-(pxUfw)-(EHFQn)*BmMF;
dMUL = SOCoI( 0.2055 ); %call for the functions
KLQM=kAVw-(RaMn)*(ECTpG)+bdtJq;
ukNZp=adUbB/uMHUe/(FLev)-lgkR-EbHjB+(SyEl)-KYtw;
mJbS = gnGwJ( 0.092815 ); %call for the functions
qrQIZ=YqLh+(xKlW)/wVZG-DcrJ+pvjsL+jHECB;
usdck=(mfbsa)/liVy*(Sntge)-knqBf;
JPfrP=(nuSr)-PMbIt*qEeF+QFfbU;
saWI=(FxqW)/cknfd-kBKIY-pQkTW-(jCXi)-OBeZ+pLVv;
ClNrd=XUyhv-iBlW+(ceTNK)+TXeTj-(dVNA)+BQMZd*rgCil;
end
Ynxi=DDxiT*qFdE+RMlQ-(WeDjv)/Vnsy;
MSwPU=BgWb/(ssIj)+IRpA-(qBVD)*hmWrd-GjgMI*Awgx;
QnNc = KJWXA(XKG); %call for the functions
vqBY=LitW+(tOKIQ)+IbxrG+MgIB;
WEVir=(ixmj)/nEaSE-(hlWFZ)+FiZTI;
end
gQSIF=(YExuN)*(xilwX)-BvGb-(oFISF)/dvqrT;
hkVw=(MSMp)-(iJomi)+QtoBM-(kWyki)*tmTNP/PKXQk;
rQXNK=(WlHx)+TNLVw/(RRqxl)+wlTvD