一种中医临床信息的计算机辅助分析方法

著录项
  • CN200910038308.4
  • 20090331
  • CN101853325A
  • 20101006
  • 江启煜;孙晓生
  • 江启煜;孙晓生
  • G06F19/00
  • G06F19/00

  • 广东省广州市白云区机场路12号大院广州中医药大学学生宿舍2栋401
  • 中国,CN,广东(44)
摘要
本发明涉及一种中医临床信息的计算机辅助分析方法,即通过中医诊断教材进行归纳集合,构建中医诊断的标准证型及标准辩证因子数据库;根据标准辩证因子数据库,对用户输入计算机的待诊断辩证因子按照辩证因子所属证型进行分组;判定分组中的辩证因子组合能否构成辩证元并且分解多余的辩证元,保证同类辩证元仅有一个;根据辩证元优先级的叠加与激发原则,计算每个证型能达到的最高辩证优先级,根据辩证优先级的高低判定诊断的证型与兼症。本发明通过以辩证元为基础的辩证优先级计算与证型的判定,不仅模拟了中医辩证从低层到高层的逻辑思维,而且大大减少了计算过程所需要的量化程度和统计环节,提高了计算机辅助辩证的准确性和客观化。
权利要求

1.一种中医临床信息的计算机辅助分析方法,其特征在于:

通过中医诊断教材进行归纳集合,构建中医诊断的标准证型及标准辩证因子数据库;对于用户输入计算机的待诊断辩证因子,根据标准辩证因子数据库,按照辩证因子所属证型进行分组;对每一分组中的辩证因子进行组合,判定是否构成辩证元;在构成的辩证元中,分解多余的辩证元,保证同类辩证元仅有一个;利用辩证元优先级的叠加与激发原则,进行辩证元的组合使辩证元或辩证元的优先级最大程度地增加;计算每种证型中辩证元或辩证元产生的最高优先级及其该状态下的独立辩证因子优先级;使用辩证元或辩证元最高优先级和独立辩证因子优先级表达辩证优先级,根据辩证优先级的高低判定诊断的证型与兼症。

在本发明中,辩证因子是指能够影响作用于某种证型判定的独立症状,辩证因子必须至少一种证型的辩证优先级发生变化。

在本发明中,辩证因子均指标准辩证因子数据库中的辩证因子,证型均指标准证型数据库中的证型。

在本发明中,辩证因子是指若干辩证因子的集合。

在本发明中,独立辩证因子是指在一个证型中,不参与组成辩证元的辩证因子。独立辩证因子是指同一证型中独立辩证因子的集合。

在本发明中,待诊断辩证因子是指用户以各种形式输入到计算机系统,等待计算机系统辩证诊断的辩证因子。

在本发明中,辩证元是指能使某种证型诊断成立的辩证因子的最小集合。

在本发明中,辩证元优先级是指辩证元作用于某证型,其对该证型的辩证判定趋向性的程度。

在本发明中,辩证元是指辩证元集合在某证型的任意非空子集。

在本发明中,辩证元优先级的叠加是指同一证型内不同类型辩证元的优先级可进行叠加。

在本发明中,辩证元优先级的激发是指某些不同证型的辩证元之间或辩证元与辩证因子之间可组合为一个优先级更高的辩证元。

在本发明中,同类辩证元是指对某证型的所有属性相同的辩证元。

在本发明中,辩证因子优先级是指辩证因子作用于某证型,其对该证型的辩证判定趋向性的程度。

在本发明中,辩证优先级是指辩证元与辩证因子共同作用于某证型,其对该证型的辩证判定趋向性的程度。

2.按照权利要求1所述,判定是否构成辩证元,其特征在于:

判定是否组成辩证元的计算方法为:在某个证型内辩证因子中,计算每个辩证因子对该证型每个属性的属性值之和的乘积;如果其大于等于1,判定该证型内辩证因子组成该证型的辩证元。

在本发明中,所有证型都有若干种共同属性,每个证型对各种属性都有一个属性值,每种证型对每种属性的属性值不一定相同,但每个证型都能被这些属性值的集合唯一地标识与描述;每个辩证因子都至少能满足某个证型的一个属性值。

3.按照权利要求1所述,同类辩证元,其特征在于:

判定是否同类辩证元的计算方法为:计算辩证元中每个属性的属性和值,如果两个辩证元所有属性的属性和值相同,判定这两个辩证元为同类辩证元。

4.按照权利要求1所述,分解多余的辩证元,其特征在于:

对于两个同类辩证元,选择辩证因子数目较少的辩证元作为保留的辩证元,辩证因子数目较多的辩证元分解为若干辩证因子。若两个同类辩证元的辩证因子数目相同,则随机选择一个作为保留的辩证元。

5.按照权利要求1所述,辩证元优先级的叠加与激发原则,其特征在于:

在同一证型内的若干个非同类辩证元的优先级可进行叠加,叠加后的优先级为这若干个辩证元的优先级之和,叠加后的优先级为这若干个辩证元组成的辩证元的优先级;

两个辩证元素激发后产生的优先级等于激发前两个辩证元素中具有较高优先级的辩证元素的优先级与一个自定义常数之和,此自定义常数对所有能激发产生的第三方证型相同;

两个辩证元素能否激发的判定方法为:若两个辩证元素的组合产生第三方证型的至少一个辩证元,则判定为该两个辩证元素可激发;

两个辩证元素满足激发条件激发后,产生一个属于某证型的新辩证元,并且该新辩证元的优先级比激发前两个辩证元素的优先级更高;

辩证元优先级的证型激发条件包括:

(1)如果此证型由彼证型发展所致,彼证型是此证型的阶段性结果,则此证型可由彼证型激发;

(2)如果此证型由彼证型和某辩证元素组成,则此证型可由彼证型激发;

两个辩证元素之间的可激发情况为:一个辩证元素为辩证元或辩证元,另一个辩证元素为辩证元或辩证元或辩证因子。

在本发明中,辩证元素包括辩证元,辩证元,以及辩证因子;产生的新辩证元属于两个辩证元素所属证型之一或者属于不同于两个辩证元素所属证型的第三方证型。

6.按照权利要求5所述,辩证元优先级,其特征在于:

辩证元的优先级的计算方法为:一个辩证元的优先级等于该辩证元中每个属性的属性和值之积与一个自定义常数的积,该自定义常数对所有证型的辩证元或辩证元相同。

7.按照权利要求1所述,辩证优先级,其特征在于:

一个证型的辩证优先级由三个变量标识与描述:该证型的辩证元最高优先级,该证型的独立辩证因子优先级,以及该证型的编号;

不同证型的辩证优先级比较方法为:先进行辩证元最高优先级的比较,辩证元最高优先级较高的证型的辩证优先级较高;当辩证元最高优先级相同时,再进行辩证因子优先级的比较,辩证因子优先级较高的证型的辩证优先级较高;当辩证元最高优先级和辩证因子优先级都相同时,判定辩证优先级相同。

8.按照权利要求7所述,独立辩证因子优先级,其特征在于:

独立辩证因子的优先级计算方法为:独立辩证因子的优先级等于所有独立辩证因子的优先级之和。

9.按照权利要求1所述,根据辩证优先级的高低判定诊断的证型与兼症,其特征在于:

计算每个证型的辩证优先级,对每个证型的辩证优先级进行排序,判定辩证优先级最 高的证型为诊断的主证型;从排序第二位开始向下搜索,如果某证型的辩证元最高优先级不为0,并且该证型不是诊断的主证型的父证型,则判定该证型为诊断的次证型;在输入的待诊断辩证因子中,如果某辩证因子不属于诊断的主证型和次证型的标准辩证因子,也不属于主证型和次证型的父证型的标准辩证因子,则判定其为诊断的兼症。

在本发明中,如果此证型的辩证元由彼证型的辩证元或辩证元激发产生,即彼证型为此证型的父证型,此证型为彼证型的子证型。

说明书

一种中医临床信息的计算机辅助分析方法

技术领域

本发明涉及一种中医临床信息的计算机辅助分析方法。与现有的中医辩证计算机辅助分析技术相比,本发明不但能够准确地运用计算机进行辅助中医证型的辩证判定,而且其判定过程更能模拟中医辩证的逻辑思维,大大减少了计算过程所需要的量化程度和统计环节,提高了计算机辅助辩证的客观化。

背景技术

在当今信息技术高速发展的形势下,祖国医学现代化和智能化的需求显得越来越迫切。虽然研究出一些中医辩证的计算机辅助分析方法,它们在进行机械化中医辩证分析的方面确实起了一定的作用,但它们计算过程中需要一定的量化和统计的转换,降低了客观化的程度,而且在模拟中医辩证的逻辑思维过程中仍存在一定的缺陷。

现有的中医辩证的计算机辅助分析方法主要包括概率计算辩证,模糊计算辩证与模拟计算辩证。

(1)概率计算辩证技术:通过一定样本的病案或者标准症状进行统计分析,计算出症状对某一种证型的概率,根据概率的大小判定诊断为某种证型的可能性。该技术的不足主要表现为统计分析的客观化不足和非体判定性。统计分析的客观化不足:统计病案样本量越大,统计分析得到的结果越趋向于准确,但由于中医诊断的证型和症状众多,需要非常庞大的样本量才能保证统计分析结果有一定的准确性,在现实中一般难以实现。非体判定性:中医诊断与西医诊断理论和思维是不相同的,在中医诊断中,某证型是若干症状共同体性表达的结果,若干症状之间的出现有一定的联系,不属于随机事件,仅凭症状出现的概率难以客观判定证型的诊断。

(2)模糊计算辩证技术:利用模糊数学理论,以统计分析或主观经验为依据,给每个症状对某证种型进行贡献度赋值,然后计算若干个症状对某种证型的总贡献度,比较所有总贡献度,总贡献度最大者判定为诊断证型。该技术的不足主要表现为量化过程客观性不足。如果以统计分析进行贡献度赋值,除现实中统计样本量难以满足客观化外,样本病案中通常夹杂着其它伴随症状,这些伴随症状也会在一定程度上影响统计分析的客观化。如果以主观经验进行贡献度赋值,客观性明显降低,仅适用于证型和症状少,量化敏感度低的情况。

(3)模拟计算辩证技术:利用神经网络等人工智能理论,通过病案样本进行辩证训练,形成模拟人类大脑神经元学习分析的复杂函数,症状作为自变量输入,经过函数运算,输出证型判定结果。该技术的不足主要表现为现实实现困难,结果非可靠性及没有体现人类进行中医辩证的推理逻辑思维。由于中医症状和证型有相当的数量,样本训练量和训练次数需求很大,现实难以实现;由于该技术本质上主要通过复杂的函数运算进行模拟,因此其没有真正体现人类进行中医辩证的推理过程,而且其理论上可能会产生错误的判定结果,存在不可靠性。

发明内容

本发明能够有效解决上述问题,本发明不但能够准确地运用计算机进行辅助中医证型的辩证判定,而且其判定过程更能模拟中医辩证的逻辑思维,大大减少了计算过程所需要的量化程度和统计环节,提高了计算机辅助辩证的客观化。

本发明涉及一种中医临床信息的计算机辅助分析方法,其特征在于:

通过对中医诊断教材进行归纳集合,构建中医诊断的标准证型及标准辩证因子数据库;对于用户输入计算机的待诊断辩证因子,根据标准辩证因子数据库,按照辩证因子所属证型进行分组;对每一分组中的辩证因子进行组合,判定是否构成辩证元;在构成的辩证元中,分解多余的辩证元,保证同类辩证元仅有一个;利用辩证元优先级的叠加与激发原则,进行辩证元的组合使辩证元或辩证元的优先级最大程度地增加;计算每种证型中辩证元或辩证元产生的最高优先级及其该状态下的独立辩证因子优先级;使用辩证元或辩证元最高优先级和独立辩证因子优先级表达辩证优先级,根据辩证优先级的高低判定诊断的证型与兼症。本发明通过以辩证元为基础的辩证优先级计算与证型的判定,不仅模拟了中医辩证从低层到高层的逻辑思维,而且大大减少了计算过程所需要的量化程度和统计环节,提高了计算机辅助辩证的客观化。

在本发明中,辩证因子是指能够影响作用于某种证型判定的独立症状或体征,辩证因子必须至少一种证型的辩证优先级发生变化。

在本发明中,辩证因子均指标准辩证因子数据库中的辩证因子,证型均指标准证型数据库中的证型。

在本发明中,辩证因子是指若干辩证因子的集合。

在本发明中,独立辩证因子是指在一个证型中,不参与组成辩证元的辩证因子。独立辩证因子是指同一证型中独立辩证因子的集合。

在本发明中,待诊断辩证因子是指用户以各种形式输入到计算机系统,等待计算机系统辩证诊断的辩证因子。

在本发明中,辩证元是指能使某种证型诊断成立的辩证因子的最小集合。

在本发明中,辩证元优先级是指辩证元作用于某证型,其对该证型的辩证判定趋向性的程度。

在本发明中,辩证元是指辩证元集合在某证型的任意非空子集。

在本发明中,辩证元优先级的叠加是指同一证型内不同类型辩证元的优先级可进行叠加。

在本发明中,辩证元优先级的激发是指某些不同证型的辩证元之间或辩证元与辩证因子之间可组合为一个优先级更高的辩证元。

在本发明中,同类辩证元是指对某证型的所有属性相同的辩证元。

在本发明中,辩证因子优先级是指辩证因子作用于某证型,其对该证型的辩证判定趋向性的程度。

在本发明中,辩证优先级是指辩证元与辩证因子共同作用于某证型,其对该证型的辩证判定趋向性的程度。

本发明涉及一种中医临床信息的计算机辅助分析方法,其特征在于,上述过程包括:

1.中医诊断的标准证型与标准辩证因子数据库的构建

中医诊断的标准证型与标准辩证因子数据库的构建的步骤包括:

1.1中医诊断的标准证型的确定

在本发明中,中医诊断的标准证型是若干中医诊断与中医辩证教材的证型交集。

1.1.1参考由中医辩证诊断领域权威专家编写并且近年出版的中医诊断与中医辩证高等院校教材。

1.1.2将参考教材中的中医证型进行交集处理,取其共有的证型构建标准辩证数据库。

1.1.3确定标准证型共有的若干属性。

在本发明中,标准辩证因子是标准证型中同一种证型在不同参考教材中的辩证因子交集。

1.2中医诊断的标准辩证因子的确定

1.2.1根据标准证型数据库,将同一种证型在不同参考教材中的辩证因子进行交集处理,取其共有的辩证因子构建标准辩证因子数据库。

2.辩证元的判定

辩证元判定的步骤包括:

2.1辩证因子的分组:对于待诊断辩证因子,根据标准辩证因子数据库,按照辩证因子所属证型进行辩证因子分组。若一个辩证因子同时属于多个证型,则这些证型对应的辩证因子分组同时拥有该辩证因子。

2.2对每一分组中的辩证因子进行自由组合,产生若干个证型内辩证因子。

在本发明中,证型内辩证因子是指由同一证型内的辩证因子组成的辩证因子。

2.3如果某个证型内辩证因子能满足该证型的所有属性值,则判定该证型内辩证因子组成该证型的辩证元。

在本发明中,所有证型都有若干种共同属性,每个证型对各种属性都有一个属性值,每种证型对每种属性的属性值不一定相同,但每个证型都能被这些属性值的集合唯一地标识与描述。每个辩证因子都至少能满足某个证型的一个属性值。

在本发明中,判定是否组成辩证元的计算方法为:在某个证型内辩证因子中,计算每个辩证因子对该证型每个属性的属性值之和的乘积。如果其大于等于1,判定该证型内辩证因子组成该证型的辩证元。

3.辩证元的分解

辩证元分解的步骤包括:

3.1同类辩证元的检测:对比证型的所有辩证元的属性,如果某个辩证元与另一个辩证元对于该证型的所有属性的属性和值相同,则认为这两个辩证元为同类辩证元。

在本发明中,一个辩证元对证型的属性值是指组成该辩证元的所有辩证因子满足证型的属性值的总体情况。证型某个属性的属性和值是指辩证元中每个辩证因子对证型该属性的属性值之和。

在本发明中,判定是否同类辩证元的计算方法为:计算辩证元中每个属性的属性和值,如果两个辩证元所有属性的属性和值相同,判定这两个辩证元为同类辩证元。

3.2同类辩证元的选择:对于两个同类辩证元,选择辩证因子数目较少的辩证元作为保留的辩证元,辩证因子数目较多的辩证元分解为若干辩证因子。若两个同类辩证元的辩证因子数目相同,则随机选择一个作为保留的辩证元。

4.辩证元组合产生更高的辩证元优先级

辩证元组合产生更高的辩证元优先级的步骤包括:

4.1辩证元优先级的叠加:在同一证型内的若干个非同类辩证元的优先级可进行叠加,叠加后的优先级为这若干个辩证元的优先级之和,叠加后的优先级为这若干个辩证元组成的辩证元的优先级。

在本发明中,一个辩证元的优先级,与该辩证元中每个属性的属性和值成正相关,参考规则为一个辩证元的优先级与该辩证元中每个属性的属性和值之积成正比。

在本发明中,辩证元的优先级的计算方法为:一个辩证元的优先级等于该辩证元中每个属性的属性和值之积与一个自定义常数的积,该自定义常数对所有证型的辩证元或辩证元相同。

4.2辩证元优先级的激发:两个辩证元素满足激发条件激发后,产生一个属于某证型的新辩证元,并且该新辩证元的优先级比激发前两个辩证元素的优先级更高。

在本发明中,辩证元素包括辩证元,辩证元,以及辩证因子。产生的新辩证元属于两个辩证元素所属证型之一或者属于不同于两个辩证元素所属证型的第三方证型。

在本发明中,辩证元优先级的证型激发条件包括:

(1)如果此证型由彼证型发展所致,彼证型是此证型的阶段性结果,则此证型可由彼证型激发。

(2)如果此证型由彼证型和某辩证元素组成,则此证型可由彼证型激发。

在本发明中,两个辩证元素之间的可激发情况为:一个辩证元素为辩证元或辩证元,另一个辩证元素为辩证元或辩证元或辩证因子。

在本发明中,两个辩证元素激发后产生的优先级等于激发前两个辩证元素中具有较高优先级的辩证元素的优先级与一个自定义常数之和,此自定义常数对所有能激发产生的第三方证型相同。

在本发明中,两个辩证元素能否激发的判定方法为:若两个辩证元素的组合产生第三方证型的至少一个辩证元,则判定为该两个辩证元素可激发。

5.辩证优先级的表示与计算及其比较

辩证优先级的表示与计算及其比较的步骤包括:

5.1辩证优先级的表示:一个证型的辩证优先级由三个变量标识与描述:该证型的辩证元最高优先级,该证型的独立辩证因子优先级,以及该证型的编号。

5.2辩证优先级的计算:辩证优先级的计算包括每个证型的辩证元最高优先级计算与辩证因子优先级计算。辩证元最高优先级计算是指某个证型的辩证元或辩证元经过叠加与激发所能达到的最高优先级;辩证因子优先级计算是指计算某个证型的独立辩证因子的优先级。当某个证型没有辩证元形成时,该证型的辩证元最高优先级为0。

在本发明中,独立辩证因子的优先级计算方法为:独立辩证因子的优先级等于所有独立辩证因子的优先级之和。

在本发明中,辩证因子的优先级与该辩证因子中每个属性的属性值成正相关,参 考规则为一个辩证因子的优先级与该辩证因子中每个属性的属性值之和成正比。辩证因子的优先级的计算方法为:一个辩证因子的优先级等于该辩证因子中每个属性的属性值之和与一个自定义常数的积,该自定义常数对所有证型的辩证因子相同。

5.3辩证优先级的比较:不同证型的辩证优先级比较方法为:先进行辩证元最高优先级的比较,辩证元最高优先级较高的证型的辩证优先级较高;当辩证元最高优先级相同时,再进行辩证因子优先级的比较,辩证因子优先级较高的证型的辩证优先级较高;当辩证元最高优先级和辩证因子优先级都相同时,判定辩证优先级相同。

6.诊断证型的判定

诊断证型的判定的步骤包括:

6.1计算每个证型的辩证优先级,对每个证型的辩证优先级进行排序,判定辩证优先级最高的证型为诊断的主证型;从排序第二位开始向下搜索,如果某证型的辩证元最高优先级不为0,并且该证型不是诊断的主证型的父证型,则判定该证型为诊断的次证型;在输入的待诊断辩证因子中,如果某辩证因子不属于诊断的主证型和次证型的标准辩证因子,也不属于主证型和次证型的父证型的标准辩证因子,则判定其为诊断的兼症。

在本发明中,如果此证型的辩证元由彼证型的辩证元或辩证元激发产生,即彼证型为此证型的父证型,此证型为彼证型的子证型。

具体实施方式

本发明的主要创新思想在于:根据辩证因子是否构成辩证元以及辩证元优先级的叠加与激发计算出证型的辩证优先级,通过证型的辩证优先级的比较判定辩证的证型。辩证元的构成根据辩证因子是否满足证型的所有属性值判定;辩证元优先级的叠加产生同一证型内更高优先级的辩证元;辩证元优先级的激发产生属于第三方证型的更高优先级的辩证元;辩证优先级的计算包括证型的辩证元最高优先级计算和独立辩证因子的优先级计算。本发明通过以辩证元为基础的辩证优先级计算与证型的判定,不仅模拟了中医辩证从低层到高层的逻辑思维,而且大大减少了计算过程所需要的量化程度和统计环节,提高了计算机辅助辩证的客观化。

步骤1:中医诊断的标准证型与标准辩证因子数据库的构建

1.1中医诊断的标准证型的确定。

1.1.1参考由中医辩证诊断领域权威专家编写并且近年出版的中医诊断与中医辩证教材,例如人民卫生出版社出版的全国高等中医药院校教材《中医诊断学》,《实用中医诊断学》。

1.1.2将参考教材中的中医证型进行交集处理,取其共有的标准证型构建标准证型数据库。选取参考教材中的脏腑辩证部分中共有的中医证型,构建标准证型输入数据库。脏腑辩证部分分为六大系统:肝与胆病辩证,心与小肠病辩证,脾与胃病辩证,肺与大肠病辩证,肾与膀胱病辩证,以及脏腑兼证辩证。每个系统有若干中医证型,例如肝与胆病辩证包括肝血虚,肝阴虚,肝郁气滞等中医证型。

1.1.3确定标准证型共有的若干属性。每个标准中医证型都有若干的属性,这些属性包括证型的表里属性,寒热属性,虚实属性,阴阳属性,病位属性,病性属性,病机属性,病因属性等。例如寒热属性是指证型所属寒热,病位属性是指证型所属部位。

标准证型数据库的字段包括标准证型编号,标准证型名,标准证型的各种属性。

1.2中医诊断的标准辩证因子的确定。

1.2.1根据标准证型数据库,将同一种证型在不同参考教材中的辩证因子进行交集处理,取其共有的辩证因子构建标准辩证因子数据库。每一种证型中有若干辩证因子,例如证型肝血虚的辩证因子包括“眩晕”,“夜盲”,“爪甲不荣”,“肢体麻木”,“舌淡脉细”等。选取证型肝血虚在不同参考教材中共有的辩证因子输入标准辩证因子数据库。

标准辩证因子数据库的字段包括标准辩证因子编号,标准辩证因子名,标准辩证因子所属证型,标准辩证因子的各种属性。

步骤2:辩证元的判定

2.1辩证因子的分组:对于待诊断辩证因子,根据标准辩证因子数据库,按照辩证因子所属证型进行辩证因子分组。若一个辩证因子同时属于多个证型,则这些证型对应的辩证因子分组同时拥有该辩证因子。

用户通过中医“望,闻,问,切”四诊,得到患者的所有症状,即得到待诊断辩证因子,以选择或直接输入的形式输入计算机辩证系统。例如待诊断辩证因子E(5)由5个辩证因子组成,E(5)={夜盲,爪甲不荣,肢体麻木,舌淡脉细,大便干结}。计算机辩证系统检索标准辩证因子数据库,按照辩证因子所属证型进行分组,得到属于证型的辩证因子e(4)|肝血虚={夜盲,爪甲不荣,肢体麻木,舌淡脉细},e(1)|肠燥津亏={大便干结}。

2.2对每一分组中的辩证因子进行自由组合,产生若干个证型内辩证因子。

对一分组e(n)|Q={p1,p2,p3…pn},其中Q为辩证因子e(n)所属证型,进行任意组合,产生e(n)|Q的任意非空子集。即产生e(a)|Q={p1,p2},e(b)|Q={p1,p2,p3},e(c)|Q={p2,p3}…等若干个证型Q内的辩证因子,其中a<=n,b<=n,c<=n。

2.3如果某个证型内辩证因子能满足该证型的所有属性值,则判定该证型内辩证因子组成该证型的辩证元。

每个证型对各种属性都有一个属性值,并且用属性值集合唯一地标识与描述一个证型。该属性值集合用一个数据结构CS|Q={u1,u2,u3…un}表示,其中Q为某种证型,u1为证型Q的表里属性,u2为证型Q的寒热属性,u3为证型Q的虚实属性…un为证型Q的第n个属性值。例如CS |肝阴虚={“里”,“热”,“虚”…}。

辩证因子由若干辩证因子组成,每个辩证因子对证型的属性值集合都有一组相应的值,用数据结构CS|p={w1,w2,w3…wn}表示,其中辩证因子p是证型Q的一个辩证因子,n表示证型Q有n种属性。如果辩证因子p满足u1属性,则w1=1,否则w1=0;如果辩证因子p满足u2属性,则w2=1,否则w2=0,以此类推。设辩证因子e(n)|Q={p1,p2…pn},计算CS|p1={w11,w12,w13…w1m},CS|p2={w21,w22,w23…w2m}…CS|pn={wn1,wn2,wn3…wnm},m表示证型共有m个属性,n表示e(n)有n个辩证因子。设辩证因子e(n)|Q对证型的第i个属性的和值为Sum_CS(e(n)|Q,i)=∑wi=wi1+wi2+…win,∑表示求和。Sum_CS(e(n)|Q,i)表示辩证因子e(n)对证型Q的第i个属性的和值,计算所有属性的和值之积Mum_CS(e(n)|Q)=пw=∑w1*∑w2…∑wm,п表示求积,Mum_CS(e(n)|Q)表示辩证因子e(n)对证型Q的所有属性的和值之积。如果Mum_CS(e(n)|Q)>=1,判定辩证因子e(n)|Q能构成证型Q的辩证元,该辩证元表示为R[e(n)]|Q。

例如用表里属性,寒热属性,虚实属性,病位属性,病性属性描述与标识证型肝阴虚,CS|肝阴虚={“里”,“热”,“虚”,“肝”,“阴虚”},e(2)|肝阴虚={两目干涩,潮热},CS|两目干涩={1,1,0,1,0},CS|潮热={1,1,1,0,1},所以e(2)|肝阴虚的所有属性的和值之积Mum_CS(e(2)|肝阴虚)=1,判定e(2)|肝阴虚={两目干涩,潮热}能构成证型肝阴虚的辩证元R[e(2)]|肝阴虚={两目干涩,潮热}。

步骤3:辩证元的分解

3.1同类辩证元的检测:对比证型的所有辩证元的属性,如果某个辩证元与另一个辩证元对于该证型的所有属性的属性和值相同,则认为这两个辩证元为同类辩证元。

如果两个辩证因子e(n)|Q,e(m)|Q构成证型Q的辩证元R[e(n)]|Q与R[e(m)]|Q,其中m,n分别为两个辩证因子的辩证因子数。计算辩证因子e(n)|Q的所有属性的和值Sum_CS(e(n)|Q,1),Sum_CS(e(n)|Q,2)…Sum_CS(e(n)|Q,k),其中k表示证型Q共有k个属性。同理计算辩证因子e(m)|Q的所有属性的和值Sum_CS(e(m)|Q,1),Sum_CS(e(m)|Q,2)…Sum_CS(e(m)|Q,k)。如果存在某个属性和值Sum_CS(e(n)|Q,i)=Sum_CS(e(m)|Q,i),其中1<=i<=k,则判定辩证元R[e(n)]|Q与辩证元R[e(m)]|Q属于同类辩证元。

3.2同类辩证元的选择:对于两个同类辩证元,选择辩证因子数目较少的辩证元作为保留的辩证元,辩证因子数目较多的辩证元分解为若干辩证因子。若两个同类辩证元的辩证因子数目相同,则随机选择一个作为保留的辩证元。

如果辩证元R[e(n)]|Q与辩证元R[e(m)]|Q属于同类辩证元,并且n<=m,则保留辩证元R[e(n)]|Q,分解辩证元R[e(m)]|Q,即辩证因子e(m)不构成辩证元;否则保留辩证元R[e(m)]|Q,分解辩证元R[e(n)]|Q,即辩证因子e(n)不构成辩证元。

例如辩证元R[e(2)]|肝阴虚={两目干涩,潮热},R[e(3)]|肝阴虚={两目干涩,潮热,盗汗},则保留辩证元R[e(2)]|肝阴虚,R[e(3)]|肝阴虚不构成辩证元,“盗汗”为辩证因子。

步骤4:辩证元组合产生更高的辩证元优先级

4.1辩证元优先级的叠加:在同一证型内的若干个非同类辩证元的优先级可进行叠加,叠加后的优先级为这若干个辩证元的优先级之和,叠加后的优先级为这若干个辩证元组成的辩证元的优先级。

用RL表示一个辩证元或辩证元的优先级,RY(n)|Q表示证型Q的一个由n个辩证元组成的辩证元,辩证元R[e(n)]|Q的优先级RL(R[e(n)]|Q)=Mum_CS(e(n)|Q)*ω,其中Mum_CS(e(n)|Q)为辩证元R[e(n)]|Q中每个属性的属性和值之积,ω为一个大于1的自定义常数。若辩证元R[e(n)]|Q与R[e(m)]|Q为非同类辩证元,则这两个辩证元的优先级可进行叠加,叠加后组成辩证元RY(2)|Q={R[e(n)]|Q,R[e(m)]|Q},辩证元RY(2)|Q的优先级RL(RY(2)|Q)=RL(R[e(n)]|Q)+RL(R[e(m)]|Q)。

4.2辩证元优先级的激发:两个辩证元素满足激发条件激发后,产生一个属于某证型的新辩证元,并且该新辩证元的优先级比激发前两个辩证元素的优先级更高。

如果两个辩证元素:证型Q1的辩证元素X|Q1与证型Q2的辩证元素Y|Q2,并且X与Y其中一个为辩证元或辩证元,另一个为辩证元或辩证元或辩证因子,在满足激发条件时,X|Q1与Y|Q2可激发为Z|Q3,其中Z为证型Q3的辩证元,Q1,Q2,Q3为两两不相 同的证型,Z|Q3的优先级RL(Z|Q3)=MAX(RL(X|Q1),RL(Y|Q2))+Ω,其中MAX(RL(X|Q1),RL(Y|Q2))表示取RL(X|Q1)与RL(Y|Q2)两者中较大的一个,Ω是一个大于1的自定义常数。

例如辩证元R[e(3)]|肝血虚={爪甲不荣,肢体麻木,舌淡脉细},辩证因子p|血虚生风={手足震颤},则R[e(3)]|肝血虚与p|血虚生风可激发为一个新的辩证元R[e(4)]|血虚生风={手足震颤,爪甲不荣,肢体麻木,舌淡脉细},该辩证元的优先级RL(R[e(4)]|血虚生风)=RL(R[e(3)]|肝血虚)+Ω。

步骤5:辩证优先级的表示与计算及其比较

5.1辩证优先级的表示:一个证型的辩证优先级由三个变量标识与描述:该证型的辩证元最高优先级,该证型的独立辩证因子优先级,以及该证型的编号。

一个证型的辩证优先级用BL(MRL,MCL,id)|Q表示,其中id为证型Q的编号,MRL为证型Q的辩证元或辩证元最高优先级,MCL表示证型Q的独立辩证因子优先级。例如BL(8,13,1)|肝血虚,表示证型肝血虚的辩证元或辩证元最高优先级为8,独立辩证因子优先级为13,证型编号为1。

5.2辩证优先级的计算:辩证优先级的计算包括每个证型的辩证元最高优先级计算与辩证因子优先级计算。辩证元最高优先级计算是指某个证型的辩证元或辩证元经过叠加与激发所能达到的最高优先级;辩证因子优先级计算是指计算某个证型的独立辩证因子的优先级。当某个证型没有辩证元形成时,该证型的辩证元最高优先级为0。

(1)独立辩证因子优先级的计算:设证型Q的一个独立辩证因子p|Q,计算CS|p={w1,w2,w3…wm},m表示证型共有m个属性,独立辩证因子p |Q的优先级用CL表示,则CL(p|Q)=(w1+w2+w3+…wm)*ξ,ξ为一个大于1的自定义常数。设独立辩证因子为e(n)|Q={p1,p2…pn},则独立辩证因子的优先级CL(e(n)|Q)=CL(p1|Q)+CL(p2|Q)+…CL(pn|Q)。按照此方法计算每个证型的独立辩证因子优先级。

(2)辩证元最高优先级计算:按照辩证元优先级的叠加与激发计算方法,计算每个证型可能产生的辩证元或辩证元最高优先级。

5.3辩证优先级的比较:不同证型的辩证优先级比较方法为:先进行辩证元最高优先级的比较,辩证元最高优先级较高的证型的辩证优先级较高;当辩证元最高优先级相同时,再进行辩证因子优先级的比较,辩证因子优先级较高的证型的辩证优先级较高;当辩证元最高优先级和辩证因子优先级都相同时,判定辩证优先级相同。

对于两个证型优先级BL(MRLa,MCLa,ida)|Qa与BL(MRLb,MCLb,idb)|Qb,先比较MRLa与MRLb,若MRLa>MRLb,则BL(MRLa,MCLa,ida)|Qa>BL(MRLb,MCLb,idb)|Qb;若MRLa<MRLb,则BL(MRLa,MCLa,ida)|Qa<BL(MRLb,MCLb,idb)|Qb;若MRLa=MRLb,则比较MCLa与MCLb,若MCLa>MCLb,则BL(MRLa,MCLa,ida)|Qa>BL(MRLb,MCLb,idb)|Qb;若MCLa<MCLb,则BL(MRLa,MCLa,ida)|Qa<BL(MRLb,MCLb,idb)|Qb;若MCLa=MCLb,则BL(MRLa,MCLa,ida)|Qa=BL(MRLb,MCLb,idb)|Qb。

步骤6:诊断证型的判定

6.1计算每个证型的辩证优先级,对每个证型的辩证优先级进行排序,判定辩证优先级最高的证型为诊断的主证型;从排序第二位开始向下搜索,如果某证型的辩证元最高优先级不为0,并且该证型不是诊断的主证型的父证型,则判定该证型为诊断的次证型;在 输入的待诊断辩证因子中,如果某辩证因子不属于诊断的主证型和次证型的标准辩证因子,也不属于主证型和次证型的父证型的标准辩证因子,则判定其为诊断的兼症。

计算每个证型的辩证优先级并由高至低进行排序BL(MRLj,MCLj,idj)|Qj,其中1<=j<=t,t为标准证型数据库中的证型个数,则Q1为诊断的主证型。从BL(MRL2,MCL2,id2)|Q2开始搜索,如果BL(MRLj,MCLj,idj)|Qj中,j>=2,MRLj≠0,并且Qj不是Q1的父证型,则Qj为诊断的次证型。辩证因子p|Qc在待诊断辩证因子中,并且p不是Q1与Qj的标准辩证因子,也不是Q1与Qj的父证型的标准辩证因子,则判定p|Qc为诊断的兼症。

例如待诊断辩证因子={爪甲不荣,肢体麻木,舌淡脉细,咳嗽},计算得到辩证元R[e(3)]|肝血虚={爪甲不荣,肢体麻木,舌淡脉细},肝血虚的辩证优先级BL(8,0,1)|肝血虚,经计算肝血虚的辩证优先级最高,则证型肝血虚为诊断的主证型,辩证因子“咳嗽”不是证型肝血虚的标准辩证因子,则“咳嗽”为诊断的兼症。

本发明通过以辩证元为基础的辩证优先级计算与证型的判定,不仅模拟了中医辩证从低层到高层的逻辑思维,而且大大减少了计算过程所需要的量化程度和统计环节,提高了计算机辅助辩证的客观化。本发明弥补了现有计算机中医辩证辅助分析技术的不足,有一定的推广应用价值,能够有力推动中医信息化,智能化与现代化的发展。

本文发布于:2024-09-23 21:23:04,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/72598.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议