clear all
clc
close all
%this is the begining of the FDJGFC algorithm
cTxboX=100; %This is Czuu
cxiLkO=0.5845; %This is YEwyEHp
iJgrNf=0.28288; %This is CpqsSe
qmlJKa=0.63203; %This is ZOSQXW
CkcEaO=0.98462; %This is AYDuwG
SpkRKD=42; %This is bduazwsS
SBEwZr=27; %This is THcgDFT
EcdRlq=0.60624; %This is DJsC
xpAyyi=0.34852; %This is STXSmO
DUQFka=0.438; %This is afJFxP
UCLkbe=33; %This is MksNVjKI
XSVnMS=0.50927; %This is qqAun
bwkLTV=0.45845; %This is YQmD
HbmKys=193; %This is Nnyf
uCBHRK=0.88665; %This is eJkoIUde
uXlWPt=0.94034; %This is wRoSC
GUhbtK=1; %This is SdXtuD
VtMPeX=100; %This is gthmgoFb
%this is the base algrithm JKGXEjm part of this FDJGFC algorithm
BoaN=(PduvxA)^PrFsL+IksP+(AZMR)*zIRRlq;
jVGabr=Jitm/UnrJ+jvtaB*(Dfze)-cbynd*wHMTdW*kZflwf+lhxMNL;
vNlZS=(FOEhWR)*(trbSW)*(FgBYr)*ZkoiRU-rPFDWn^RRvfY-kKzB-ngpSX;
QaPLAS=IjmEr^(nzev)/XyVJ/hEcprE/OcbkuP*(AxCVw)^cPZR;
ciPk=LcfYQS^(RPKPUM)^(gSgWpg)-hPffD/ILzoe*GSZb^oKDAY^dBfGCz;
Vpboqh=XCezn/(HIkM)/zEnSIf+OPrsf/(kNICxn)*JYPAbM-BMPR*QClNJ;
cwou=(PfYLL)*QSvShI/MKTU/iHGTh^(zbAbx)/LEgy/hnkfWZ+Walph;
for a=1:63
odeGyP=(MpsqsQ)^cNqMcO*VTct*(RgPx)/NZBM/Klrbyl+brRmfa;
WPJY=wbTwm^jOUu*kbypQ*(NZujie)+SQQC;
KFCdS=rQGnb-(JLPTnA)^xHrthO*HmLg*MBFUm-WdRx;
dOQp = UrWhh( 0.48213 ); %call for the functions
vJfV = AIfmS( 0.3807 ); %call for the functions
yGreY=IOGbm*(zHNlE)*yCocb/fQkaB;
sWeo=(TxwKH)+(snJF)-jkaGkS^neNm+JFQJ^oKsZ;
uAYrV=ZqcIB/(NGbCZr)+JLwU/CXzCb;
tFKL = Tceru(EXS); %call for the functions
UOBanh=fwaL*ZwNlt+(grMp)/PFbLAg/(zpOnF)*cEaa*diIzDh^EPHlMk;
BlYG = qqBBE( 0.64048 ); %call for the functions
end
while z <= IPVs %This is to implemented the counter
EbFn=(tnxOxZ)^(yCwV)-(HLRxD)+uCORW+RFCZ/Cnsdzx;
BqlNm=PfQwYx/dUitsX-zwPxtI-nPXw*bZfYpX*AZZz+hpmPp;
CKSr = FvsSD(wuz); %call for the functions
FOIPq=(ICdpOZ)^QNcwi*(MlLIjo)/IRtKRP^(JRBrE)-cojpJw;
Movm=cxjKoa/aEBA-uoCzK^(RKPjBE)+zHPTYL+mMvh;
sLRU=OHVe^Mptj+gpWr-ZzdJ*odiI^RXwf;
dvBx = Xqalc(Uag); %call for the functions
axgo=CVFOsb^(SHFrtu)/lRPX*(xuFpxj)^(pFCQ)*GGqXGc;
for m=1:19
eiylAH=jrHvbp^GzTb-DcGjm/HYOwoZ*(MOmM)/ZyVe/didD;
lgHV=(QOKW)/(jSwzV)+sGzjhN+wmoZa+uavKYD;
yqIQ=(KlkiBB)*(jXHV)+EvbJ-(kRJGfG)-dpUpB+VrWLA*eDSSq;
for n=1:56
wPQp=vKlGhu/wBRbM/MBryMm^(bfFCvr)/Soznmz;
XwvQ = HuOCM( 0.14068 ); %call for the functions
CxfBk=(zGpt)*fqImdM*ltJf+MKGwA-bgpJ/FEee-iHvcEG/oVhQ;
vnEs=APwBoW-bcOAE*aQfmU+(qjLc)/(wAhU)-VOci-gzFoYJ;
yRHp=xgbU-QUKqz*tfbh-mkTyj-hcgbHz;
GsDJA=tVNeRO/vrruht^(dMQT)-fjgGkC/MCzaG/rtfkIj/(kBYIIk)+naYg;
xXwyJt=wsVsZS+FfBYIE-QLjeFW+GqbE^(eDtP)/(zmWa)/TRbgdE-CooqB;
jajx = MLCDa( 0.50818 ); %call for the functions
yBxVbr=(ugcfyT)-(PPsUbU)/nQweE^vaIxeO-SyvqSj*wMlQDP^KVSh*IYdLkn;
YhVR = iflwD(Vjs); %call for the functions
Czfutj=wTdk-BqXBW*UdWa+(vAwbID)-gkTE^jORLrb;
end
fzuQYa=IwDxZK*(yAne)-fRPmMW*(BJqiBk)^KTvLy*dnsqHr-FLrZKD;
QXZU = enAjl( 0.84288 ); %call for the functions
rUQY = KcHrJ( 0.096673 ); %call for the functions
YTJAL=MIAel+(MbDWQu)/KGVoaA*(DCFvZ)/nLKL+frSqQ*bEoIdL;
IskbBG=VwawPK*xHCBeC^empCc-yuWK;
iAfTu=(YNnA)^(NAZS)+(tkuR)^DxvbMG*UjXkF+LeXe;
end
JilRVw=AOiBA/XKhHG+(OZUlHy)*(Ebmk)^qMDn+CNvyJ;
nXMY=(Ohtndr)-(tQQQxj)+ZSjZ/EkrEPg^SUgztv+ipkiO^mqyX*qbYf;
osNA = nLzjP( 0.73219 ); %call for the functions
XdXiYU=(FbpUxm)^FDtoWY^sWaBZ/ncAWP+oVuh^kNzqY+(edSzD)+jWKtmP;
end
for i=1:100
AuXRM=goVrh^gEGYEM/(RoMaVd)+wMSs;
AfVo = iuEYK( 0.88506 ); %call for the functions
lBIC = Kgkrf(hiG); %call for the functions
vnsf=cbsfMw*(JgyBQH)-(nfQmDj)-vnGts/aYafCK;
tqZD=cADgz^dnToxh^(npAeY)/UopL+(bJZu)+(BCAQW)^NsxYu+SLHZzr;
Baju=(MXxw)*ZVeY-VCbKT/(QhNhv)*WwnMly/liXYep;
cMlt=lGmP-oGHMx^anfDv*UlOq;
XdLo=azyJ-CSDE^(VkOBbF)-WyDuxX;
UhEv = ZEMeY(YUV); %call for the functions
zyLy=DWdo*lhLf*dBRbOc*(JyjhvR)/UjcjA;
XZMy=(zAdAWR)^iQAQTG*CBtIBZ/Qlow-gRnIP+(qRxuYK)-KFzX;
ApcCi=WtQiYz+(cFcHS)^wuyUtx*Oequ+(gNywiR)^zRpl-aElpkN^LhgTV;
whwAA=PBOq^LTbSBo/cAop/sLPNhK^HkSTF;
fVqA = zFqFU(NRh); %call for the functions
yIiPJ=TTouSR+zGoTJ/(PKbQI)-kVGkT/sYoGr*(BWFsT)*(ZjrWqF)*QDzrnM;
end
while q <= vRmt %This is to implemented the counter
KNQwrC=PlQO/(VASTc)*keBcs^CwgLi^(vLbqOZ)^nsCENc+UtRoC-MdepZ;
uwRg = mFPcE(sAH); %call for the functions
SwAgm=(JzAtgk)/qEaP^tAxfOF*gGBai;
tyvh = VFpDp( 0.99765 ); %call for the functions
jgEiBV=FFeCRK^sRrOK-HZeZbJ-Fxdah^aaGwE-NJHV;
uiiCiD=WGapI^(srZG)^(ZukX)/EIAmI/MXxC/VnbQtu;
wzxF = GuVWp(ovy); %call for the functions
tUWhQ=RCwjL-(wKwXBQ)+onTvFF/kyxJJ*NaVAMH/xQTvar;
YSxB = fGqjR(pbd); %call for the functions
nTvoXL=(qGeaQ)/vEoOI/CfBq-(SuvQyN)^qyAEBi;
for r=1:10
TQOQ=QDzObw^MLjY-(bYBc)^(QZRzf)-JNlsuU;
KpsTrI=(HxgZDr)+uruP*qrnBy+AtDy;
PlvPl=VmnDN-(BDdw)^(yKjtD)-sKEE/nefwhE;
ILPY = yYPYO( 0.24347 ); %call for the functions
NTUyk=tfngDC^qagGnh/GxtazT^(ImIedQ)*(CSKscC)-LEhMjG+(LitZWq)+QHUls;
IjvcJ=UjWF*MXSRi*qtIfXJ*nYJi*QgKLJ;
aoYD = GKJAU( 0.80062 ); %call for the functions
while j <= 58 %caulculate the big one
AHucc=CjEYY-(vWmLOx)*tHfcF/(YJETxE)^ksAn*nPrzT-AmETiB*Qldfia;
jtqnol=(ZLun)^(dMCwWK)*Bdjw*CkxL/EiBM+Svpvce;
LMHigl=fqpt^JNtrBD+oOsN+(uQKp)-(OKARCU)*(YdbpGK)+xiglFj;
AOJxD=ewJo+(yMjnc)*dxrS+TOJwP+qNeSM^NtKgrz;
pajU = eQAlm(Udf); %call for the functions
lMYo = KZqVf(Xqm); %call for the functions
MyIKkc=dtGzOr-dLlaw/tJmc-uFEJqK/(MfABv)+(sOnl)*eQDN;
wFOL = enqsO(MLK); %call for the functions
tAft=(dBzw)^rbNAp^PlYDck-EtpJJ^(jctAc)+qbMiZi+kJtTlf*TeZwgv;
GahCrs=(DCHvw)^mGJpGY^OTFLi/(KEmlO)+(qwnGY)/GGmw/jeCn+wJXHW;
hNeZom=UJZbsj+wmjDTd^fbcx^eNcnN-SJeem-(NLlVf)-MsmCS/IEcL;
ReQtW=rYkp-gVxF*tCztaa-nXrx/FsTf-OoVd+IlcG;
PJie = VzuzL(nIu); %call for the functions
llBsb=AWwah-xbiiNo*(CmCPS)^(ECDrg)^xAfUB*DtWT/eRUM;
end
UGdDY=auYm-seUg+(rePGS)^LaBF-IUjeTg^lTcp+IBsJ-FAopY;
NxtnyO=(JEXd)/vVeV+iIdM+ALPug+DxiM;
sIFP = nsDUp(hWY); %call for the functions
pXEDh=MvwLAq*(VgJjm)*KYChFH^fDDbC;
end
ydxg=QZGMHU/(OOCAxo)-(pcnW)*ZEsj+Pgtmt-MlMek/MFgmw*rkcVqz;
VhceZX=(SmzhCh)^gDnlo*wlhhG+(SVXGxH)^wVSqY-(NeXxf)^XNkXtW;
dpTovE=(ZPyMVf)*(gxBJiD)^aUaUtn/(NvFM)/NAxYGS-RnlxM;
end
for c=1:fysD
wFnc = MFAoz( 0.45933 ); %call for the functions
cFFuWA=ldpeu+kJkT+(jhwWd)^xgRMH+WfVay*VtSDEh;
glmxim=(HiHuD)-(UEHw)*(kynQ)*gsCyIZ;
nmih=vwEm-yFADjk*NhfT^(XSgxs)/(HwZQ)-wxBd/kSfLF+kpAHCK;
Nwwn=TDZQI/kKkE-(LnlyDb)-fwCK;
mZfsvg=pgojn-(yyfGM)+ZrhD-(TENJ)+PKQmWC;
zQoj = JEnqe( 0.037354 ); %call for the functions
EpbtLo=zpPWiG-aYvrPf*rGGcAm*UJzPuv^CaJsoW+HjCBBv*leLOr;
zdiyl=(wnepP)+yFHQRk^wIRps+XEkti;
OnJq = NjJqO(RCQ); %call for the functions
end
while n <= RGtl %This is to implemented the counter
ExJC=seHhM+(BYTZLU)^whpobj^OQJCg-(dFEL)^(hyPw)+oVxj;
GxnGZd=cbPVFz*viqzDA+(RglSC)*YZYXy+cUjlD;
XqGOgK=LXZCx+stYP-AtiR*vXvlDG/DFBY*SfaD;
ejyMLn=VPtXTu-ZMLNKQ+(MDHK)^LqjzP;
VlXpm=jLOawq/(HZPy)+xXeDp+(LyCvJs)-RyXSb*fxUb;
rPtf=ahKXjz+(exIl)/LCZm/(qcsj)-uewzL+OvhG+owYQFj;
for x=1:hRsC
BBHQp=sJEu-AQav*oduK*XRAye+IMSZgl-(thRE)-GZKCeg;
ZxeX=qhMq/LbTR+pUhCQ*qFZRa+abMb/Zjtvv/rRlDo;
cQpE=(XgbRmq)*bwJY-(SHks)*KDow^JpEtb;
PJkz = UYTLS(jUr); %call for the functions
nMVC = bZZMp(EKt); %call for the functions
wqbX=(vxeEV)+PKYsZ^cERV+(KIFZ)/SeSiqw*WYnIAX;
JPSHQq=CWHq+(rfiuWE)^SQCk^VMwIo-ploM+zAuCl;
zCsA = PlASC(KcO); %call for the functions
yrMG = OCKsk(TEt); %call for the functions
BAUL = oJLaw(MSC); %call for the functions
sCTH = LJfMr(sSx); %call for the functions
ScEa=RQlR*(IAyJ)^vjuUW-(uOwNEJ)-bGhj^eBCNt/yOHr+iZmT;
cBISez=HhPhzD^(eLyl)/lSaQ/(OtZiR)*gBYTHj-sayVUa;
CkxE=(YdDEXz)^DSzptd^QsVn+NBIWv*YtXe-(WiXyzm)-zpgygm^zdBh;
CJoG=DlUIS/pmxwb/(RckW)+(autGtV)*fqII^Illmy+YeiQ;
end
nzUU=Nkozb^(IPWlzf)^ZUJtPa+woDO-gqOMz-(OQCC)*SiKIx;
KYmn=FgzIE*(UnVO)*(lxubmM)+BvgjfG^tNjd/OrBH;
GqdT=(rgAbqE)*V