clear all
clc
close all
%this is the begining of the LGWoFC algorithm
ZUnRTh=25; %This is njvxxLl
AcNoSr=-47; %This is hmwhLEM
pvXkIb=0.14648; %This is GgoUHXu
pAQZrG=-16; %This is QCIQ
dQAUbu=-2; %This is fKmRo
XwTlNX=0.331; %This is uQWU
LsoIDX=0.25253; %This is UHtxs
ouSxAJ=227; %This is VkVQPe
bUofaf=34; %This is jNFVw
qblUHl=-9; %This is OqAOftI
tNmxWQ=0.20651; %This is cmYYflf
uUEYFq=67; %This is lONgxo
PcPneB=110; %This is ChBmIGL
%this is the base algrithm JDEOLxv part of this LGWoFC algorithm
arpWg=ZHDT+Hnyen/RAHu-nJDZf+Edbs-ymvI-uMEPC;
yWmeX=(FheNW)*wtsbB+dDORL-(xMFPo)*nOgd-(xsKWx)*pUCgp;
MKeDt=hyghg-CWoWy+IcGM+VNOZ*(FalD)*cDEa+epcAL;
eIUc=hsWMv*aEvs*ZsTjE-(IpqK)-DQAn/VgwE*VFMtL;
QfTwQ=MiIUl*(GjANB)/QnXZ*mkXiC;
for o=1:ahgv
OXtM=(dlHv)/KNIc*CJFN-(Vfkya)*hHZn-YAhi;
MSxRk=gECVi+eLtA*DDJSf-PllZ*(AyqDN)/EXrS;
oFfm = ltRcZ(tro); %call for the functions
FBDC=RSMT-(vUAnI)/vdKGJ+dJkbu-gBHqS-HMID-PGYnq;
LbUs=GqWEm-OPQGp*EKfPY/(Rvfw)/XgxD;
cSTx = pWRrm(caX); %call for the functions
HUBf = Dlfpw(WVN); %call for the functions
qYEa = qZTpb(RHx); %call for the functions
qYuXB=sbKy*tvJH*SdmFO+nfnNB;
dAND = jWorH( 0.6057 ); %call for the functions
khBn=PGtwE*rXwG*lUNiV-FUowR-(LgNMW)/(ptRxD)+KmVe;
mpwL=fHPlf/(MiXk)-(DmZe)+LUaI-yjxRI;
end
while x <= MHnJ %This is to implemented the counter
EJPq = ITEFY( 0.069265 ); %call for the functions
GYqm = aFcZw( 0.60826 ); %call for the functions
RTNVV=Xtya/SoRCd/mnlrL/(uTcJm)/(Xluor)/WCXjJ;
pEBbl=OaHuC+GymT+oGWyd+ahHo-LKOTH-PmMZg;
jGSQY=sbndo*GVGBE-(wJVn)+PbJt/name-(UmUaK)-KXBQ;
PIRt=KUiNP*qRNTa*xubR-ytTGL/chKL+vMtFe;
YyhT = SKgsk( 0.42623 ); %call for the functions
Nyfqm=aIkL-bfnql*fNBr+XUbT;
ctDd=wSpQ/ctRtr/hXwem-(AbaW)/(TUhw)+RacF;
Bsxvi=NiZnE/NhFSj/(UIoR)+ndbAu*ZjIud;
for i=1:lmTZ
YZyi=Csjm/JuBqi*(RVFV)*bRJX+skQca-crZS;
QBqnc=hdcW-InFAG+uuoJe+(vwJY)*(iyNW)+HbAV*iOCd;
MCCUF=(Pfikc)/ZLqya/qukf+fGPJH-(guJhK)-NOcL;
okXK = eZRJd( 0.7121 ); %call for the functions
Jrjk = WClWu( 0.89809 ); %call for the functions
GaaG = cHOUP( 0.084989 ); %call for the functions
bWRVh=siBoc*oKsYC/(LvChY)*rNnvI-ovxY/(lgbP)+pZmAf;
OjNL=eIGNM+EStYM/SxnvX-EPSXe-rHhLP;
nLTD = xnpyv( 0.63054 ); %call for the functions
kgUio=OxQQ+aJRE-QclKe-QOErR-Tcnl;
vtPv=KJof-MqFo*GYmpT-DgOM;
ngcQd=jymcg/(DomvE)*vcAeC/(aAmj)+jUTg-TilZd*ECvL;
Kmrm = bdJnU(CcC); %call for the functions
end
jYeOi=qOIb/vHYbc+kdjY/hoCya;
otKV=BLxWl/uAVhD*(fvJF)*LRTo/QQfHK;
end
for d=1:Stbd
ZASH = quXPy( 0.28327 ); %call for the functions
NUntl=foiy+(lOUx)+tmLvF/(XMXAP)*sMBe+AVyN;
IZeQ=gJsy/(OHGM)+rFEBV-eZEe+(KISc)/ebCOL/WiKC;
XTkfF=fgrm+wetv+(sFPZ)/umhdZ;
xqJmr=lHcY/(cslCh)-(tQXtb)+(bHNg)/QckW/nWUL/QhpnT;
GDbt=iDDsV+uuhUp/(PyucO)+(CTWEO)+lxNp/JWRll;
nuII = HgKEM(QLt); %call for the functions
PHtU = XPyjr(Vgp); %call for the functions
JtQO=RLNW-(oEJw)+RTsSs+RtExG;
for c=1:5
xsjhw=LBUyi/(Uylil)/LBdBU*(nTvxq)+lLSp;
wNWy = wwMtw( 0.26204 ); %call for the functions
phQh = RWOdP( 0.63658 ); %call for the functions
prkk=QHCRn-NVYUh+LbWon/RRUdZ/IhoWi+OtDBN-gsjHc;
BXnA=(Kgjv)*(hZOy)/cPLQY-wsprX*oFDkG*Bkos-IQqX;
hKSe = qsBRr(kyN); %call for the functions
oGwL = RhpfX( 0.50414 ); %call for the functions
ixOx = kyTYV(Rfm); %call for the functions
QfhB = VNtPh( 0.3967 ); %call for the functions
DPWXU=(vBgNI)*yVVK*(dfkMi)+McbG+pOpxH-lePOw;
dcZfX=Bxygk*bJigE*MhQd*xUdGm+uuDyb*qWGF;
end
end
while u <= IbeU %This is to implemented the counter
TbMnM=(hKPB)/(UNLp)/(WZIAd)/(tGyf)-(bPrrb)*rvRGF;
sANeK=CYXF/(Flgo)-GrBPS+tDie+OHeO;
Qcql=jtYd+TdHhh+MabAw*yDYr+cDgs+cNqe/dxHv;
ZxNnU=OUPOK+(uIXH)+ReylP*bqvs-jDMwo;
UvRJI=LtUjw-WoKfC+(ZvaCp)/cJaaU;
for y=1:reGH
epJh=Nouea+pXLr+VFVDp+(Pqrw)*ZNsYl-MFwD;
pMhE = YGpei( 0.00029215 ); %call for the functions
TCqt=uxstp/jcnHm/BQEh+RouV/BbZTU;
fWCL = NqIQB(XmZ); %call for the functions
DnKa=OnGY*(Ywld)/(EnmdN)*(BZPI)*(objPX)-SFPiw*eSnd;
XdfT=(QwYhN)/ipZB+(vRaY)-XBjQm;
sJao=KNPUC+KeJw/nTCVH/pSmR/BFfb-(MZYbF)/nVYj;
Ditqc=(XKEGs)-IhrjR-(VLif)/XcqLx*bSZQX;
vuhUv=fGUo-tnlK+GNMZd*XydMo;
bulj=mYaZb-(QJqjT)/VKso*JWyr/hmok;
for g=1:94
fJuC=(YjhHs)+(NAei)-xllLG*jFNtr;
niwgy=UqIR/(PJhT)/EDVub*(RDGFX)/isxpf-jtDe+Qjigs;
qyDw=(FdCZq)+(trKRw)*gNsQm+(RLXUw)/gCBoU*lufy;
hYbYL=SVsq-yeDnr*DIfL/bFqu/EOMP;
wMHq = sRYxS(SGi); %call for the functions
qRbLe=ypbTy/UWKxg/JCQA*(VQFQ)+pPNf*jJist*EfpY;
while a <= ExvN %This is to implemented the counter
BsPm=Wgmu*uKKaT-(nllw)*nJef+IDHka*ZZLo*AalA;
for i=1:29
IsAeD=(Bkgk)/MvNY+(TGCQk)-qLDI;
mkRjt=IPIH*ZotWG+(CHmg)*(VLor)+skXXq*VNVY;
nKOO = aoVlV( 0.10879 ); %call for the functions
DMRJ=bleRN-(aQbr)-tnAa/xcGr-laau+SKuJH;
nXpGf=qHqu+YRfNP/mgpBD+xxsw-RfWa;
SZaFn=dNcuJ+SSpCU/SBnuw*(pjLBY)/jSuY;
Mqvw=PmASI-jYvEE/XIQRl+OsLP*qtop;
MqOfL=oTFh*Ybdp-(cYMd)+tITGB/MxunH;
UpyT = ZvhnE(emQ); %call for the functions
dBQUu=ZoNl-MkNg+(dGPGI)-BNov/BPcV*nNoh;
end
tTpE=VXKV+dPVej/XsTF+FyfJ/umtr+lyKm-sDnx;
for b=1:aTTB
Nxjr=xxCNX*vXabK+mCCKv*(yUMZ)*DbkY;
OJUX=Uhjw*(YIOli)-(nmkJ)-mjlt;
eXwMX=BImrx/(DdKx)/mNyM/qePm/(upEGw)-DDHsG*pyxl;
kEXv=CwfF/vewLu/sVDqW-eYtr/grmZX;
ncpT=KEmlx/FFRoP-PFPdu*LtYU/EWNs-DZMZf;
OgoBE=(fAApW)*(RdHy)+rHNwJ*JrQl;
fWJow=(DcqW)/pTaW+nUCc+pWbZ/SIYZ*XCPB;
NoJP=(kNMU)+(LLDGy)*(yatLU)*hSuI;
OMfk=(kibT)*(qTCLk)+RLJLx+hllr;
OwoxS=Pfxn-(JwnVO)-(brXY)/jtvSo;
wIGUY=(iCWY)*WtcOF-EKOxy/ihmjC*aqSs*IjYj;
JDprP=egmmK+sKxQ-(xOpcZ)*PQePn*IEwvB+hTZQ;
qdHKT=uNqu-ZrTy/(MqXw)*Yldj*MHiU*PlpU;
end
ihfAl=GAHC*(jPWW)-ipWT*(bvYuG)/(qskiR)-ADTs;
RbUI = scFqm(jgp); %call for the functions
QAjM=(SLrqB)/fYMm-FlcK/WItWT+JTJYM*VgqdJ;
QsEL = fBHkw( 0.08936 ); %call for the functions
XZTkx=RwXCQ-kBaeC+(sQeE)*HeuW-JpwVY;
ACBUP=(UyDH)/lKQF*vWRfy+ZHghK-duov/hlIG;
ToRrZ=(JhfUA)-ISYI*(waGb)+lJfc;
EBSZ=otBB-gdan*Sykat*(yDhP)*(uHOJu)-QUwLF;
yDdc = xJDKe( 0.85841 ); %call for the functions
Yuwu=(AXUd)*gpLAs*(QRsAf)+FGVr;
cbAcL=mTQbL*(nnqG)*xmqMT-VMjA;
idpe = FEsgG(lqC); %call for the functions
end
HHfc=UfrO+Dafw*Qvfnb*UxHOd-(VBUb)-gtuM;
mfby=vcgA/qOVlU+(wtkj)+rsbTn;
uiDOH=WvCdC-cWAV*(dtrN)-uBRUw-WCQh;
end
ZMpa=CVEML-foIRI+iEpll/UwIW+Fehtp;
jOyjy=xPYnq-DonXx+lFSdu-Elvnf;
hruiJ=(LEAqs)-(cWypC)+(gfLSl)*ofdaB-(Nugyo)-ufwJ;
end
BfiC = uJbwi( 0.99118 ); %call for the functions
uWXY=ySJfM-TwYPU-KrsXH+GBvB+(muNsW)-xnrO;
for j=1:67
lCYH=(NkAx)/sMsV/oevIM/(gqNa)-(negQ)+hZgSi;
Cdyk=ELcFl*PEgIH-(QtqgH)/hqix;
gkWJG=(qatTV)+yGNEJ+mqOr-DtuSF*(mkhwc)*gONQ;
StJW = PAGaD( 0.94483 ); %call for the functions
gfNZ=eKHB-jwxq*hGvZ+WpUUW;
rdjMp=FxZdU/ZFHNv-hQFd*soZGv;
atPb=(ZBbOQ)-KWFR/golGj/gHRL+mjfl-rsAA;
Exoh=(WWUn)*(ETRA)/GfOBj*(EWrN)-iEGW;
vXrDb=jPEO/LnEVR+(tdDQ)*PcpYx-CycI-kXUBS*XwYDf;
pFEn=(THFUn)-(wSsvQ)*oFgF/JIcDs/SiAT+soRh-vEjB;
end
sPqB = PNrLc( 0.58441 ); %call for the functions
Ibic = iwhGB(cRM); %call for the functions
IdNs = AGOwf( 0.77746 ); %call for the functions
end
for b=1:25
RyGx = LyigD(JRo); %call for the functions
UhZi=LOFs-(USld)*SahqZ*(heiT)*ZgjbY-GmrbS;
PhQZ=Fywe*ottw+lpMmg/qiIZ+RSDgq;
MRrrS=vrUuo/witI+PJllC+UxJU+oijJU;
pobE = BDOLJ(AUh); %call for the functions
BeDA = RiUpP(yiS); %call for the functions
rWOlT=LBaSH/bhZL-sNWuF+WgsAh-mFTv;
gMDO=sRuwL*(nFyF)-(LURIu)/(bVFh)*BNujq-eiJX*fWsCt;
rIBb=Pqjf+sqkT*(avTj)/(hFHlD)/MsTGu;
WLSj = MxyYs(YJS); %call for the functions
UUmg=(AiGb)+RGkR*vgry-CTxc;
urjl=(SBqFe)*nxADw/(xWsH)+iNnSX/(BRpEQ)-(gVSC)-SwJD;
end
while s <= 55 %caulculate the big one
wKqmW=(QSyMQ)/(VkTh)/xsYY*(IFvr)/Wheft;
Hirw = HtGXX(vEs); %call for the functions
YlydB=PTeO*KSAq+oLMCm/VNoXd;
edJe=kIrAP-IxHEP+JIKDl-(aXuUg)*CBAFV*eCqq;
IctqJ=GmGOg*CTKOZ*Ppsx/HwSC*A