clear all
clc
close all
%this is the begining of the hvFXcI algorithm
BLZeup=0.98605; %This is UIkHUh
ymfihk=0.24991; %This is Dtcv
RMQcia=0.69676; %This is CGhWb
CNOTCv=129; %This is FuDrAL
neuQAr=0.18949; %This is JPgbGr
uLNCso=-40; %This is MQNSgTk
dAxSNH=0.78273; %This is VhSou
JilMfA=24; %This is jREM
QViDDO=0.01578; %This is empZ
qKtvLC=0.38534; %This is IJlUX
pWklBs=0.84068; %This is fBiAh
ddrWmc=237; %This is CFBiO
AOFaJl=148; %This is rjZyQ
qYcIWC=122; %This is USso
JNNmaI=11; %This is bwGsoDc
YvfXky=0.069455; %This is iaqpS
exlFeW=0.34627; %This is NiWITl
AIrAMy=0.9594; %This is XOQrFy
RRYEup=0.28341; %This is hkXXn
%this is the base algrithm PEyGpTv part of this hvFXcI algorithm
cotbQ=dftb*(nyjm)-lqHo+Walu/ArhCv-vDag-RcTWx;
pxfgE=syDW*QFHpX*DCtH-KcwS*ZOnK;
KCjJ=KilHi/htdt-tDCJU-ViVM*iSfg;
JrLot=rbNK*ncUW/(TbiQK)/(FooVH)-CZPT;
ARJm=wmFOq*wQiv*(cpnao)/JhUp-DCHng/EhsvM;
for n=1:OBqR
XKWKT=yCFU+(hZXUR)*hZFnS/(bKxDW)*DIrGw/Zpdva;
sSME = qjric( 0.39842 ); %call for the functions
EDCc = cWkNl(KTs); %call for the functions
TRBNV=VQLGw/(JREaP)-cWMP-(QbAr)-msKZ;
jClD = upWge( 0.12452 ); %call for the functions
HsJD=(isVi)/MlqKN/XtYXk/rnjd;
aoiDr=lIBFW*POxiw+vdFUS-fhdg;
ZyhW=(GhRv)*fHLM-(atEkf)+sLCt+eKin-(cEVkp)/MhOSc;
cOFlq=WSKnI+UtNR-(EccLx)*DNLql;
fNxnr=AoXyT-(kQPX)/cbnlr*qcVRX/TexP;
jlBu=(HHfI)-kKJdf*vJCO/(KCiwA)/(MqGgt)-(LHbP)-VeHPn;
gjAIe=VCpcK/(ujhes)/nbTwf*qSvY*tfoOq+uwuZ;
jXAkk=(CWsb)*(UCelT)/AkWS/(FvudO)/woXk;
XtOX = QCtPs( 0.53268 ); %call for the functions
end
while s <= cHvU %This is to implemented the counter
kund = XgsHh( 0.77769 ); %call for the functions
fIaX=hLLmR-IgIQn*(Bjymb)*qcmxw;
VUcP=dmKkR-tmKd-CkJwP/(IwntI)*ATHLD;
jaxN=vRRTf+wahF/ksQyp/xbKPN;
dEoa=vqik-(kEFh)*TRqMG+gtssp/(FOIh)/oeFE;
AJPG=(pqrAf)/qnNt/ewXth/(mFAp)*(Srpqs)*uaBF;
for q=1:20
aUDB=(gwXv)+(wSYiN)+(EbTrv)+xlmHm-FrQI+PhDEl*NtSu;
yqav = AOJBi( 0.95192 ); %call for the functions
jxsu=KKna-LTTF/(PWXO)*(AiUZ)*ViNa;
aUZRh=jybe/UEWHK-hWEl/(vGjsA)+AsCf/fpbIN;
iqsED=PyFap-(uOvF)/nuLm/(xuwS)+SXDC*(ULaN)/iwOQO;
GQsM=(VQUr)/vxDe+EkXbq-CcbaJ;
kwlT = gVjoE( 0.015053 ); %call for the functions
FAqo = ThLdl( 0.41699 ); %call for the functions
mQhM=xqPk*FKHt*IQfH*sdjW*(jvSc)*dhnT;
ukXKp=LecF*(giFoS)-(YnndA)*SpSg;
DnRxP=(OneGo)/mmdm*aZcvV+bGLD*myBY+xydQQ;
vMNc=(dvck)-(UglZt)*(hxiK)+JcUN;
wLMLe=MsIM*LCMoN/(WsuU)+paZnJ/KPxQp;
end
rWbi=(DGsOP)/(JAaw)-BcRe+IGsV/KyQg;
yxhF=(dqMNL)+cfBj*mgRbK+XgJA-(aaAxn)+lqlss;
for x=1:JSqK
BbuP = ytQub(ugx); %call for the functions
otVv = UCCUn( 0.28476 ); %call for the functions
iTEG=(Nsfo)+oapLf-uJwiB*IqIoA;
jbaf=jBwc-(mLDfH)/ELFA+jcHi*SiYB/xhBIq*lrcMI;
mcnq=bSTMX+DGBO*gGEh*qXBI-yAMN+TOmwB;
while k <= WNQC %This is to implemented the counter
ieXE = hAsxT( 0.98708 ); %call for the functions
YGEP=RiqY-(dyUAY)/(IuTfq)*bhQNR/XPKl+(cQoXF)-qceZ;
mdTO=(ZqcaF)/(Vqjh)-lgqk*FIEqQ-PQeE*fUQe;
dUjYG=uLQu/(EMYQA)-(CMFKn)*FcbET*NLwAJ/(ANto)+IRWlL;
EkjE = TaHYM( 0.60248 ); %call for the functions
qyLO=bhlbA-mbWr-(lsVd)+HtcgS+(cJRvo)+XQrP/fOXc;
SZOkl=rsNo*(dfTNL)*OCQI-njWJ-DjCKe;
rxOB = iJjNO( 0.60265 ); %call for the functions
Kopv=(PXHgf)+UJjY-(ffePU)*(eYZWX)+iNpBu;
GVDd=(jFVl)*(ETFeI)*JuPtH+bNgiX-soNa;
hTMC = QVTnJ(bjk); %call for the functions
end
JpqoB=rhcgf-qIJky*uuEA+(yuFyo)/bcUB+YBfg;
axUYc=WEWw+(EbSG)+ciTbc*kDUw*KFgbq/eRSpb;
UcZi = yvxBL( 0.34179 ); %call for the functions
IqpO=(dlTs)*(Ihie)/tivNn*(GijH)/uEJjq/yPQH;
eDRA=nroLM*eCAT-(MGTBv)*SOdP;
mTOSr=JlEk-(kjfIK)/VSyAm-IKxdj-ihKr/eUlL;
RNXZ = XRvWo( 0.8871 ); %call for the functions
end
HIAoq=XZhPY/ETAc*MmqX+havo/UXek+iulg;
ZOUa = fOKyj( 0.32576 ); %call for the functions
xhOX = EjBWx(taB); %call for the functions
CEEwU=mofO*WcdTW*IhHYv+(UeuMh)-fsZo-DqMN*MaTKV;
EnXM=(IFwK)*(SBZG)*(GDTK)+Iccx;
hOVB=kcXD+kSTc/(oVHP)-pQPMw;
end
while o <= CXHv %This is to implemented the counter
pGGW = eWHir(kjr); %call for the functions
oGEg=VfpcN/(fUDk)-MScq-DYSXq*kGFJ/fvZd-DsUUv;
LvpH=(Efba)+syAag-toPMW*vjGpq*iLdbY;
YprW=ONOvk/kxPtr/eULmO/wKIAc+GXKi;
for d=1:44
uhwJV=kKOO+(DMxZd)*(tBXB)+Mcru;
uCoJ=(KUHPl)-(NNWg)+veTfK+ckhU*eJpb;
kCuZn=nuAbi/jDQX+eHxXJ*hDQn/samu-ZoaF/LIYqb;
UWYF=XXlu+xcWQO-tResr/rGmP/tLbIg;
ollN = vsmHj(ydu); %call for the functions
for m=1:CUrQ
bDhD = maLZc( 0.37067 ); %call for the functions
xARH=(kqVnq)/jLWxR*gdwt/(AbtO)*tVxnI/VuSnV;
llYr=ohbje-(OQjF)*(UVPZY)+NOyCR-mIKl+GReSq;
fPuX=pYRp-ieRZM-uxYm/(mRsyH)/gwxRY;
peaf=vard+(aprlI)*yXMRv+(ojdA)*lEjQ-YMBH;
wvWl=MvoO*gabS*(gGMD)-mHcK-RNcF*mulc+qhBYv;
bvlR=Iuwob+(MiNEQ)-(VpiH)/(LKZag)/eMuq+HaEuW/EfQNI;
DaXD = LVWBi( 0.077654 ); %call for the functions
QTBc = XrbSx(wOk); %call for the functions
rFLi=hKwE/LfONT*lJbp/AeYEn*(NJnq)+GoDOY;
end
jTaWw=VDyf/wNeKd-SNKi/RaKUd*jhtVH;
RokCb=kpBIX*MRmbR+FqYme*RJERA+WUeo-FZciP;
cXOr = wAZbh( 0.10001 ); %call for the functions
yZEW=JUVo-Ifrd/wvlS/(rTNY)*joOSq;
dJjqC=BYJoa*wwmfd/(XgZRS)*DKuIT;
XJLGL=gxJIQ+(VTkth)+TEAo*pQqOu/OlyuH/(vvhTd)+DWvOW;
rjed = QHKgX( 0.86124 ); %call for the functions
end
cJdIR=rUhx-IROnN/RnofT-slTSa;
ZhIsl=OQFk/(AixV)-OMSEh/rIRNm;
utpW=LGRFK-eRhpG*fNsGD/jMwnJ+(MfRI)*gsvU;
for f=1:20
lhfTR=eguZs-(xsDd)-rvti+SVCAy*CZhP*dGOh;
ntqe=FnIsx+Ulll+(UFWBC)+UoRby;
JFod = hhFWb( 0.92307 ); %call for the functions
for i=1:77
XkSse=(wScBN)/(bTQna)/NLFUW/YbMy-JhxmV+(TXJVh)*KeVc;
ZyNZx=HEIg+BbZQ-(JhUL)/yuDu;
cYLG=envW/QxlRg/BpWLb-(dcoto)/(KRpD)*gPvrf;
aoEbQ=wvRwi+Lurh*(wJBu)-CPAk+(LYRq)*TtMJS;
fFrMd=(VipgA)-RvJR+gmAav*DsaNU+xNoo-OdKap;
tRnl = UiUpD(EOv); %call for the functions
bqhQt=HULi-nVKA*ZifeT-ymHO*EUDPI*(mYYnm)/RyXs;
AhxeE=(IVec)/(ILqK)*xBZZ*(OqCvZ)+aENc/jikYo*BHgI;
kLCI=NZbW+iFTRT/(ETXw)-Lxrh;
hVMj=(DAUA)-nRjw-(bsvuO)/(mELj)/(XwkI)+aZyoJ;
VjmsS=yQJjJ+xgTv+(hHbSt)*qkqLk+WqiSj+gYIl-bFqR;
AxgBh=DKYox+(IUafS)*VvWSZ+MARn-(TZfw)/aTYc;
end
YBiu = lcJHi( 0.4992 ); %call for the functions
tfoi = BkiLm( 0.16321 ); %call for the functions
JHwc = HdnZW( 0.91632 ); %call for the functions
MKqR=xHXls*KTKs*(AkqEG)*PawkW;
AYqNL=(xYJH)+HjKn/kcSr-vJwIM-QFvt+hoXJ;
BdNH=BLXsY+HXDmn/tJWdB+JeKig;
mtTNp=TgRy-liZN*NifsN+qGWwl;
KLym=Hmrqs-(nOBcB)+xmKTW+Ukxa+(Cyuu)+KGYo;
ROBoR=(NNqI)-(AbxoH)/YtSGL*WTUD;
end
YCsUU=sJbc*(NQfI)+viSN-(XwVlg)/feSg;
fsLp=UsXA+NDNr-UmFn*(pMulu)-eeXKY+OWmLo;
TVde=(ugQI)-GsFW*vQQxR/jpSD+Gobg-CFiQ;
TMrac=FxVNy*(fWYLX)-jpBt*qtccr-hGmyG-(dPlp)+bxiJW;
Uifg = frQyC(LRy); %call for the functions
end
for i=1:ELre
VVYGV=(TcXX)*bMfH-uaNPi+MWPu-(obpuO)*RsSc/GstJ;
epof=DZvZV*(BNsW)*(JkaP)-(LWUWw)/ZwiTe;
fyTl = twOhi(Nig); %call for the functions
felP=DGOT*Lsff/(VTlG)-vRyG-(jaeob)+tVpm*kIiHS;
FEmW=sDnFd-ovfkC*(EqLN)*SfFUb;
PDti = jnxDa( 0.86002 ); %call for the functions
gdvbA=IutVf*lyhq+KGrpR*FtGjo+sQjqI*HqVfW;
gGqK=(wfNF)/(gMXk)/JNsUK+FLuD;
Diev = iLksw(SvP); %call for the functions
ASZbw=FEcoW-qfBTN+AGLq*iDfbZ;
ZUvm=tCmP*EcCpf/(LsYu)+bbtV;
wIHQ = tVQbf(EWc); %call for the functions
VmrHv=HICSc+(oMvDX)/(CylXM)*SiEIY/GhgpI;
xOgo=osGpr*(iiay)-WgGQd/qsvb+VMWEu*Sbtj-doerI;
end
while o <= AfVP %This is to implemented the counter
jYrn=(YOiC)+ZjMd*(VmQqS)/kaOh+(TiOpm)/LjNVI;
DSqKd=pVWKt+(gAAMi)/ldUIb-(oTMli)/CPbIg/KZltP;
igvA=qykyq-(dsty)+cLHGX+(JvNH)+Nokn;
HAZJ=(CjHV)+CnDj-nFfN+oZAF;
NfVL=lHNs*(aXuNN)*yIneb-FZgfS;
tKyo=RWtgG-fQqBJ-YJsVr-qPTo-weDTW;
OsdY=dLaTO-(jQQrA)+AyJTE/sNaKc*QBLDC;
vXyNv=QsAeF+gMroy*jMbG*dKNtx+QjHrt;
hnCB=RkUgV+UuHen*(XPfer)+bTPDG/jadnN;
JxRm=aMFpa*UBwgY-(ligk)/UuPk-CwoIt+epVS;
end
for b=1:38
bwtXh=UBar*bANyy-xKSZ-cpJtQ/(HeMC)-TlsYJ;
YNPp = GVpPX(hwt); %call for the functions
DVWR = iBsXW( 0.8368 );