主权项 |
一种数学表达式相似距离测量方法,其特征是,基于犹豫模糊集对数学表达式进行相似距离测量;该方法具体包括如下步骤:a、在数据库中对查询表达式ME<sub>q</sub>进行相容检索,得到若干包含查询表达式ME<sub>q</sub>的结果表达式f<sub>k</sub>;k=1,2,…K,K为结果表达式的个数;b、对查询表达式ME<sub>q</sub>进行解析;同时将结果表达式f<sub>k</sub>中的查询表达式ME<sub>q</sub>替换成统一标识符“/replace”,统一标识符“/replace”在结果表达式f<sub>k</sub>中作为一个运算数看待,对替换后的结果表达式进行解析;对查询表达式ME<sub>q</sub>和结果表达式f<sub>k</sub>进行解析后,得到每一个表达式中各个符号在表达式中的层次信息以及各个符号关于其上一层次符号的位置信息;c、根据查询表达式ME<sub>q</sub>和结果表达式f<sub>k</sub>的解析结果,构建每一个表达式所对应的犹豫模糊集;查询表达式ME<sub>q</sub>所对应的犹豫模糊集记为h<sub>T</sub>,结果表达式f<sub>k</sub>所对应的犹豫模糊集记为<img file="FDA0000980676030000013.GIF" wi="93" he="78" />d、根据所构建的犹豫模糊集,计算结果表达式f<sub>k</sub>所对应的犹豫模糊集<img file="FDA0000980676030000016.GIF" wi="59" he="67" />与查询表达式ME<sub>q</sub>所对应的犹豫模糊集h<sub>T</sub>之间的相似距离<img file="FDA0000980676030000014.GIF" wi="207" he="71" />及相似度<img file="FDA0000980676030000015.GIF" wi="228" he="70" />两个犹豫模糊集h<sub>T</sub>和<img file="FDA0000980676030000017.GIF" wi="66" he="78" />之间的相似距离<img file="FDA0000980676030000018.GIF" wi="211" he="63" />的计算公式如下:<maths num="0001"><math><![CDATA[<mrow><msub><mi>d</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>h</mi><mi>T</mi></msub><mo>,</mo><msub><mi>h</mi><msub><mi>f</mi><mi>k</mi></msub></msub><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>[</mo><mfrac><mn>1</mn><mi>n</mi></mfrac><munderover><mo>Σ</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mrow><mo>(</mo><mfrac><mn>1</mn><msub><mi>l</mi><msub><mi>x</mi><mi>i</mi></msub></msub></mfrac><munderover><mo>Σ</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>l</mi><msub><mi>x</mi><mi>i</mi></msub></msub></munderover><mo>|</mo><msubsup><mi>h</mi><mi>T</mi><mrow><mi>σ</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></mrow></msubsup><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo><mo>-</mo><msubsup><mi>h</mi><msub><mi>f</mi><mi>k</mi></msub><mrow><mi>σ</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></mrow></msubsup><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow><msup><mo>|</mo><mi>λ</mi></msup><mo>)</mo><mo>]</mo></mrow><mrow><mn>1</mn><mo>/</mo><mi>λ</mi></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000980676030000011.GIF" wi="1750" he="147" /></maths>式(1)中,x<sub>i</sub>为犹豫模糊集中的评价属性,n为犹豫模糊集中的评价属性的个数,<img file="FDA00009806760300000113.GIF" wi="43" he="70" />表示评价属性x<sub>i</sub>中所包含的评价信息数目,σ(j)表示评价属性中第j大的隶属度的值,λ为给定参数;两个犹豫模糊集h<sub>T</sub>和<img file="FDA0000980676030000019.GIF" wi="67" he="77" />之间的相似度<img file="FDA00009806760300000110.GIF" wi="209" he="63" />计算公式如下:<maths num="0002"><math><![CDATA[<mrow><msub><mi>s</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>h</mi><mi>T</mi></msub><mo>,</mo><msub><mi>h</mi><msub><mi>f</mi><mi>k</mi></msub></msub><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>-</mo><msub><mi>d</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>h</mi><mi>T</mi></msub><mo>,</mo><msub><mi>h</mi><msub><mi>f</mi><mi>k</mi></msub></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000980676030000012.GIF" wi="1734" he="79" /></maths>两个犹豫模糊集h<sub>T</sub>和<img file="FDA00009806760300000111.GIF" wi="53" he="69" />之间的相似度<img file="FDA00009806760300000112.GIF" wi="203" he="63" />即为查询表达式ME<sub>q</sub>和结果表达式f<sub>k</sub>之间的相似度。 |