📄 found.m
字号:
function result=found(s,p0)% s% p0global ME_reliability;global nei_num;global neighbour;global link_reliability;global MR_reliability;global MR_parent;global ME_parent;global RE_parent;global link_energy;global RE_energy;global ME_energy;global MR_energy;RE_energy(s)=100;RE_parent(s)=1;RE_reliability(s)=0.05;result=0;if s==1 & p0<1 RE_parent(s)=1; result=1; returnendif ME_reliability(s)>p0 while s~=1 RE_parent(s)=ME_parent(s); RE_energy(s)=ME_energy(s); RE_reliability(s)=ME_reliability(s); s=ME_parent(s); end result=1; returnendif MR_reliability(s)<p0 while s~=1 RE_parent(s)=MR_parent(s); RE_energy(s)=MR_energy(s); RE_reliability(s)=MR_reliability(s); s=MR_parent(s); end result=0; returnendfor i=1:nei_num(s)-1 k=neighbour(s,i); if MR_reliability(k)>MR_reliability(s) result1=found(k,p0/link_reliability(s,k)); if result1==1 result=1; temp=RE_energy(k)+link_energy(s,k); if RE_energy(s)>temp RE_energy(s)=temp; RE_parent(s)=k; end end endend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -