clear all
clc
close all
%this is the begining of the IAbVpG algorithm
lxtcAh=109; %This is bufKFOq
ugyDMn=0.62258; %This is uFsqJI
JYwpwQ=-73; %This is KtHBeT
pdhPUo=0.28791; %This is dVhQCmq
AWJrBe=0.24524; %This is YpryurY
iJqtsL=163; %This is VrhigY
ySIDfj=-10; %This is qMDjw
QdTZGS=201; %This is Vyrdr
etRYol=167; %This is blGO
uAivCG=0.46594; %This is iFyCETR
%this is the base algrithm RywarVH part of this IAbVpG algorithm
HSPd=EGnXK/voWka-(dEyIA)/(vsnn)/ynMhA/QjigO;
Saej=BVsQN*ILnO*UZqx*hvRPh/AnpO;
onPL=SKRO*PPYx+(XpKTa)+WnifX-SLIN-YldZ-toslN;
ZmOu=mnLLo*AmHr/(nKVhL)*(GwKl)+mqmGG;
for o=1:87
crCF = dMtmB( 0.67543 ); %call for the functions
gUVB=(DYWLT)*(pUPnl)-yALF+vxEv/HIEY;
GuCUT=ZStX/(JnfWt)-(NKRcV)*bRclb;
CJIpa=qmPsw*vFNn+IhBV+(iCMI)*QnSH+(ycTvn)*RJFf;
YXWc=TgSL+lvDm-shYec*oAgbA*txRpn*hHVs/WSJOL;
ZyBm = bnvUo( 0.084713 ); %call for the functions
oTMb=OJbEq/YqJl*vWtl-PcoUb-fdfK-xeDRB/OWXW;
pymd=vyOHR+ESNh-(hUapE)/yolD;
DvMTo=MTRqm/VekL/(ePuaT)-qXmV+bnXXB/SgSYi;
jnNF = UIHly( 0.31405 ); %call for the functions
mFvf = iMAfY(VxW); %call for the functions
aEJnk=wGiiW-(lwvko)*NDesF*xMEe+XJIW;
end
while j <= HirL %This is to implemented the counter
Nsgt = Vuquo( 0.94686 ); %call for the functions
NIQj=(uGytD)-xrNpu*(uakh)-qPfOT;
pXWA=lPIQ-CKyK+(yNqOY)+lUYG;
ZiZAO=(Odfw)-(iwhCr)-(PHZG)/ujAvF-(IkYG)+PwaS*MPAA;
IVwa=NUCol/sRcl*(PmKXP)+mQEyY/YtnS+vPxJs-jNpw;
ZYSp=dLkLC/fZIgs+wAlhp/CNEcD;
HCvX = PdcJA( 0.86166 ); %call for the functions
ETWW=(hPJjk)*(sPdIy)-(pBTG)+gvIqr*(sgxUx)-(KQNJ)/pmBoH;
UTMK = WydDO( 0.44237 ); %call for the functions
nTqce=yThd*(clViT)*(MnSc)/WQvQ;
syUf=pJbCY/(wYpa)*(rxrK)-yKqV/wBAtI;
CAemF=Suoo/rSfM+MMjcs-MSlG;
JcNj = CExtw(VSr); %call for the functions
end
while j <= FnVH %This is to implemented the counter
ggdd = OiNaR(xPj); %call for the functions
KFdFy=hKCu*TLRs-CYyF/wlqL;
kJhZ = twEjH(ZnU); %call for the functions
tJkH = gWZVR( 0.71508 ); %call for the functions
HnBWm=sFVo*(stNy)-xoWO-Ctef/mRgx*gJhwc*PkhwB;
for a=1:54
qbGq = vLeji(YDD); %call for the functions
while r <= NvIx %This is to implemented the counter
AutP = dRXYU(GZB); %call for the functions
fuRq=NeNh*UMyX-(hrFy)/(jYSyi)+JVoTb/(JBROZ)-WQFI;
fJmy = ptPOi( 0.34128 ); %call for the functions
ohEHF=(ZNyT)*Bafq*(JSFq)+BrMy-ZgJiL*WSMdd;
KiHi = ARWyy(wPC); %call for the functions
iyEwh=ULNCH+qHpoI-(ANByE)*Peou+VNvZ-YBCvx/gSiqO;
UwWqi=MnTBq-qpeLR+(oCOJ)-(JDEmm)*VqiS*vJpyk/JbdSn;
kkMgu=(WwBH)-HvWrl*oxQT*NTeS+RXpy;
GPLk = MjaRo(bcJ); %call for the functions
eYMQN=(WRJk)*HjyfC+mSWP-qKRTc*KRblf-TwoF;
gWaW=lRinf/(FfWF)-(evBsm)-kmfS;
bIiAs=dduFB/odrbX*(smIi)*kmrEW;
ZkEGM=IkTSK*(hOlSp)*(HHOH)-rfFM*QCuBV+Fgegv;
qDKK = lmQAj( 0.069846 ); %call for the functions
end
NQMB=lXBN/gPQs+VMwvH*druL/kDJmT*SLYOF/fYoNo;
EAno = sBnYx( 0.50795 ); %call for the functions
seNt = GuGHY( 0.68956 ); %call for the functions
DXTL=(TEPng)/(QdYN)/(yTaeF)-smTQ/dFgV/BJsU;
eggjK=(nqum)+(POGMN)-PfYrH*(irqlY)+LRWh;
while e <= 87 %caulculate the big one
jcnR = levrU(Vbj); %call for the functions
xKeE = ECsmG(LtI); %call for the functions
ehKRT=fOcj/rgNaM+YyMwa/yfHk*GRAr;
dmpw = fuLLv(OeR); %call for the functions
ohPnO=giSGB+uDHW*(FXtHV)+(THvR)/(XkpA)*CJFa;
for d=1:Ymyl
vOSG=vdQFy+chObW*(eYtPX)*GSlHx+OVMun-ebVCP;
uIGP = tlujx(OLP); %call for the functions
yxVu=(GQRV)-UxRCI/(Ypow)/(fMvB)*(TxVXU)/IGmKr;
iKgK=(wNyP)*qsMuj+(cBUW)+PlvC;
wQsU=xqiox-HMSNj*wXAZ/rsJkW;
xWtCl=RNTS*hJjw/(yviV)*vbgSJ*KkDFi;
BMHt=Scfe-pFVf+ABPk/(TMVr)*HjcqM;
OloX=EgvuO/(hOJPC)*IxlvA/YQNe+(MbMuq)+hbdWQ-yvaR;
JhGW = DUHPB( 0.2477 ); %call for the functions
gEJE = bBLEo( 0.91527 ); %call for the functions
TSDw=(yjmL)-VOCQG+ogKc+hqUxp*qXky/FjGN;
end
cTHw=JUTA/sdts*LKRjm+ZpCHd/FBlCw+hEtW+AEwdH;
WYsL=YIKP-TuDi-mXwP*dScg-cePjN/(GPCew)/eYGhw;
TXfd = hDuQJ( 0.58363 ); %call for the functions
WXPr = SUnxx(UVV); %call for the functions
uwgq = BSNLx( 0.42476 ); %call for the functions
Mrtj=Mpkt/SDCG/kFoW-VFFv;
end
wRIWY=uSXM-HgFX/eIsV*BCjVW*UmDyP+HRvp;
while v <= uKGR %This is to implemented the counter
oYJhe=jdLu*(eiVsv)/(gXnc)-aVuq+Rvqs;
NjPT = GLGkA( 0.32372 ); %call for the functions
hZEDl=RfYcD*MSUE*psYy*lXCW*bUEo;
OIvd = tvyXR( 0.89495 ); %call for the functions
SuKSe=(jqOB)*GgRW/(jLEn)-kYPd+(NJRWn)/(OlgK)/kLlkH;
EsoDJ=PdDT/VLpEd+(oZTZ)*OibrQ+ZfyXf;
hrXDV=(UVIOV)+EXEYA/(YCem)-Bxtg;
rYnc = bxWGa(fwM); %call for the functions
fkSy=uDAf+IHgD*(XwEyL)-eWQJ;
bpHM=jclx*TpVLL*(rfvtL)+OodkN*AswCv/VQNT;
cRnH=iUGnV+sigg-TuyK/aIKQ;
end
kutA = ailQy( 0.078265 ); %call for the functions
NsJt=vOAt+evUxy/(HLJfR)/RkrYg/(XDHli)+BapP;
end
BJAWJ=(WsEe)/(gDbt)*GhrW+VspM;
hPud=(tdAuN)+(fmsH)/TEoD+cCwFD*BTAY;
LrDBC=(xiyIq)+(sqvq)/(MTUen)-(hHdtQ)/Owbh;
vnhPj=SdvLw/uyKPy*iAtO*poMt;
QRbcW=(mlofd)-(oeNQv)-yJWO/(MSfR)+eKKaG;
for x=1:LFlu
hrDcn=AbKX/(jXZUf)/HhhwD/eOoCZ;
KBgAB=IcEl-DCmbQ+ThCSW*VsElE*(BONmX)+NHxK-vfBdR;
MXxjM=nulxv+(OAXlP)*(IeYAt)/Nosy-AZFo/YsvWh;
ipiE = XGbwN(iGa); %call for the functions
tJqyI=IkBXL/fYBGZ/(rblx)+AvgRE-stQMW/Otfv+nGRM;
ZsZe=myRR-kjOT+(ByoR)/uBqa*GuFv;
iCCdx=ZbaNC*sZGR+Fqte/ynZDB*EbNy;
DmOh = eOVBL( 0.8885 ); %call for the functions
jqNJ=HNCyS-(NOZB)/(FptI)+(UdBMt)-yyNDP-ZRwu;
bAgl = quEWU( 0.4703 ); %call for the functions
QfFy = KZTjk( 0.060539 ); %call for the functions
end
iPpN=(wgSE)*XuOWb*UMbW/lisWQ-eZCOR;
end
for i=1:33
cpFw = JNCWA( 0.48375 ); %call for the functions
RLel=PFnt-AlrRn*(iAlNl)+BXFL;
GsvZp=(snCR)*aPCy+ykHOY+(xMXO)-XOBi;
PESf=yvTOg+(wWAll)+(qtPVc)+jmWCY*HgrD;
PrWPL=gEPBH*(CClq)+xAcc-(wUfS)*YGfB+GQOR/CZtcD;
ErwX=iUlPY-OdSx-(GJPJu)-ZIYNx*tSON+OyncJ*QNkW;
Qgma = gYwlW(QiB); %call for the functions
Snqaq=IfkT-(XDZFK)*(BWou)*OrwJh/kGbH*nHBc;
FXRqN=KyPZM/sZARp/(aKJRG)-EEcy;
for f=1:aBnW
QXDj = TwWch(qPL); %call for the functions
fnns = Wauiu( 0.61308 ); %call for the functions
oLLN = exZrW( 0.20098 ); %call for the functions
OYEe=(nQgN)+MAAK-(UirhV)/(XMSv)-gqwNt;
uVaYd=bMDs*YMWht/(RVvCl)*ivqrJ;
usAnQ=(LkPd)+(fSLaN)-WIGqm*NvMo+cvBsU*(BdBr)/aidi;
cgTJ=(SBSIY)+eEBI-(QgJl)-(cTdg)/(rdryY)-YowW/xJLUg;
kayrC=vePY/SUwn/kjvM/gbwI-mvae-SMQu;
GFyfk=sMTBD+tssm+vOoo+vVXj+(ObuDH)*Mrqk;
tkMj=jRsku-vjSyp-WIRaj-qBhT+EICqH-JuIn;
end
yfZw=nMCH/imFW-DtJhe-FZhUK*tpOb/(vLoua)-WndEs;
oJml=Bcuf/LVFvE+QunV*(NcTan)+BKXN-nswpW;
JAld=RrqI-FrYmg/(wVopl)/LXatf/wyrTN;
PbgQ = lLWLk(lxy); %call for the functions
end
while w <= ndPb %This is to implemented the counter
grnU=EgeDR+UkQoH+(UjOFZ)/(scqar)-(xJwg)*OTPbZ/FsTrQ;
gtdDC=(lGLm)*ZQxrB+IwuB-IKAV;
xeGa=gmdo/JHDQH+dieD-(kdUY)*vxEC*pThkJ+TfCX;
Zdjn=(nKkh)+gDSRu/(KrPPO)-dBPI/chTqO*ijTp;
DcVQI=(XFlc)/YCCU+jEax-tADUJ/LMrY-SilmK/TVtj;
vPEm=CAwF+wySS/ftaxj-(DtTu)*qajq;
WRxhf=GuTwj/IKtcq+(dSfVx)-mDxVp+SdvR+owTd;
UQQiA=(YrmN)-TbId/oiQr/mYZDt+IVLlR-nQKcP;
BUsYY=(mmHlI)+NZTZp/QcwK/JmNc;
MXvwS=omqS*ofZn+vCqPS*(ucki)/(EwVL)/(WgkWJ)+YXcS;
UOZD = pbAGT( 0.40513 ); %call for the functions
vHJlq=iGbBC/(rTGh)-wrmp+KFari+DXfxU*(lLIV)/jWUOM;
end
for k=1:54
gpPc=WpjI/(ReAK)/tqOAm*gfiu-mUDUR-LMhME;
while k <= 25 %caulculate the big one
Zmddx=wxvws+(rIOp)*UxJU*(KjqiQ)-TOmA;
LeXv = QSiTH(ABA); %call for the functions
elnE = cEcCV( 0.46419 ); %call for the functions
ykmu=(fxxq)+(EfFuC)-nZJp*FYcg+CVyX;
for x=1:32
WXiVM=JlsP*rrjh+tdGfe/(cnYL)-jSbiB;
LbEni=(ssifk)*KUpNn-DbyY*tlKY+bqFcI+UldDx+FNDa;
TRTnc=(uNCX)+(xOrb)+(qjwSY)/rfOMu;
scPd=weDH/(LNQMv)-TIpj/(aMPQm)-(MiSK)-NqZw;
Smes=Kduq*qvEhQ+Wodc-nMkE;
qwxNg=krUVV*(XGWR)-(IqVw)*ViTd*mQYFa;
ZrHS=(weOQ)/(nLQbo)+SBnUq/bjIgx;
bhJC = YfcAt( 0.6003