主权项 |
一种用于多模通信设备的网络选择方法,其特征在于,包括以下步骤:a.将设备接收到的所有网络模式信号进行分组,构建二叉树模型,具体为:以当前所有的网络模式信号为根节点,将根节点分为两个子节点,两个子节点包含的网络模式信号的并集等于根节点的网络模式信号,再同样分别对两个子节点进行分组,直到只包括一个网络模式信号的子节点为止;b.从根节点开始,判断并选择下一子节点,并依次向下判断选择,直到选择只包括一个网络模式信号的子节点为止,设备选择该子节点的网络模式信号进行通信,其中,根节点和所有子节点的判断方式是相互独立的;所述判断并选择下一子节点为采用判断函数<img file="FDA0000902837620000011.GIF" wi="545" he="174" />进行判断,其中,θ<sub>c</sub>为判断参数,x为网络参数和业务类型组成的多维向量,根节点和所有子节点的判断参数θ<sub>c</sub>均不相同,具体判断方法为:将当前节点中包含的x输入判断函数<img file="FDA0000902837620000012.GIF" wi="206" he="95" />若得到的<img file="FDA0000902837620000013.GIF" wi="178" he="103" />大于等于0.5则选择该节点的一个子节点、小于0.5则选择另外一个子节点;所述判断参数θ<sub>c</sub>根据用户的选择进行动态调整,具体方法为:在步骤a中建立的二叉树模型下,每个节点处用户每次选择的结果只有两种,对每一节点处用户的选择结果分别进行统计,利用统计结果计算出判断参数θ<sub>c</sub>,具体为:用y<sup>(i)</sup>表示用户在一个节点处的选择结果,y<sup>(i)</sup>=0表示用户选择该节点的一个子节点、y<sup>(i)</sup>=1表示用户选择另外一个子节点;x<sup>(i)</sup>表示用户第i次的选择,用户在该节点处的m次选择统计为集合{x<sup>(i)</sup>,y<sup>(i)</sup>},i=1,...,m,y<sup>(i)</sup>∈{0,1};设该节点处的x为31维向量,表示为:j=1,...,31;则可初始化θ<sub>c</sub>=[θ<sub>c,1</sub>,θ<sub>c,2</sub>,...,θ<sub>c,31</sub>]<sup>T</sup>=[1,1,...,1]<sup>T</sup>,对每一维度分别进行计算:<maths num="0001"><math><![CDATA[<mrow><msub><mi>θ</mi><mrow><mi>c</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>:</mo><mo>=</mo><msub><mi>θ</mi><mrow><mi>c</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>+</mo><mi>α</mi><munderover><mo>Σ</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><mrow><mo>(</mo><msup><mi>y</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup><mo>-</mo><msub><mi>h</mi><msub><mi>θ</mi><mi>c</mi></msub></msub><mo>(</mo><msup><mi>x</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup><mo>)</mo><mo>)</mo></mrow><mo>·</mo><msubsup><mi>x</mi><mi>j</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msubsup><mo>,</mo></mrow>]]></math><img file="FDA0000902837620000014.GIF" wi="1014" he="167" /></maths>其中α为预设值;然后判断公式<maths num="0002"><math><![CDATA[<mrow><munderover><mo>Σ</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mn>31</mn></munderover><mo>|</mo><munderover><mo>Σ</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><mrow><mo>(</mo><msup><mi>y</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup><mo>-</mo><msub><mi>h</mi><msub><mi>θ</mi><mi>c</mi></msub></msub><mo>(</mo><msup><mi>x</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup><mo>)</mo><mo>)</mo></mrow><mo>·</mo><msubsup><mi>x</mi><mi>j</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msubsup><msup><mo>|</mo><mn>2</mn></msup><mo>></mo><mi>ϵ</mi></mrow>]]></math><img file="FDA0000902837620000015.GIF" wi="860" he="205" /></maths>是否成立,ε为预设值,若成立,则重新计算每一维度,若不成立,则结束计算,得到该节点处的判断参数θ<sub>c</sub>。 |