CN107705842B - 智能分诊***及其工作方法 - Google Patents

智能分诊***及其工作方法 Download PDF

Info

Publication number
CN107705842B
CN107705842B CN201710955228.XA CN201710955228A CN107705842B CN 107705842 B CN107705842 B CN 107705842B CN 201710955228 A CN201710955228 A CN 201710955228A CN 107705842 B CN107705842 B CN 107705842B
Authority
CN
China
Prior art keywords
doctor
disease
department
evaluation
doctors
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710955228.XA
Other languages
English (en)
Other versions
CN107705842A (zh
Inventor
丁帅
李叶青
杨善林
兰绍雯
潘金鑫
李玲
黄辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hefei University of Technology
Original Assignee
Hefei University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hefei University of Technology filed Critical Hefei University of Technology
Priority to CN201710955228.XA priority Critical patent/CN107705842B/zh
Publication of CN107705842A publication Critical patent/CN107705842A/zh
Application granted granted Critical
Publication of CN107705842B publication Critical patent/CN107705842B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/3331Query processing
    • G06F16/334Query execution
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Educational Administration (AREA)
  • Marketing (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • General Business, Economics & Management (AREA)
  • Operations Research (AREA)
  • Game Theory and Decision Science (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

本发明提供了一种智能分诊***及其工作方法。所述方法包括:根据对象主诉获取对应的科室;利用矩阵分解算法获取所述科室中关于第一预设数量位医生的评价数据;从所述关于第一预设数量位医生的评价数据中提取每种疾病对应的最优医生能力排序;根据所述关于医生能力的评价排序以及医生所在医院获取最优推荐医生序列。可见,本发明根据对象主诉即可找到对应的科室,使患者能够尽快确定科室,减少排除时间。在推荐医生过程,将医院多样性纳入考虑,解决了医院资源分配不均的问题,有效地帮助患者在短时间内选择最合理化的医生,即本发明实施例中提供的最优推荐医生序列是既考虑医生能力,有考虑医疗服务效果。

Description

智能分诊***及其工作方法
技术领域
本发明涉及计算机技术领域,尤其涉及一种智能分诊***及其工作方法。
背景技术
为帮助患者快速寻找到相应的医生,相关技术中通过获取和解析各个医院的医疗数据,得到疾病类型列表;然后通过获取和解析挂号网站的评价信息,将评价信息与疾病类型的关键字进行关联,最终得到疾病类型列表中每个医生的能力评分,并将评分最高的医生推荐给用户。
在实现本申请方案的过程中,发明人发现:相关技术中需要依赖于挂号站中相关联的医生评价,若无评价则无法匹配到与该患者的疾病对应的医生。另外,相关技术中将疾病类型列表中评分最高的医生推荐给用户,没有考虑到医疗资源合理分配的问题,会将相似病症的患者推荐至相同的医院,给该医院造成极大的工作压力。
发明内容
针对相关技术中的缺陷,本发明提供了一种智能分诊***及其工作方法,用于解决相关技术中的技术问题。
第一方面,本发明实施例提供了一种智能分诊***的工作方法,所述方法包括:
根据对象主诉获取对应的科室;
利用矩阵分解算法获取所述科室中关于第一预设数量位医生的评价数据;
从所述关于第一预设数量位医生的评价数据中提取每种疾病对应的最优医生能力排序;
根据所述关于医生能力的评价排序以及医生所在医院获取最优推荐医生序列。
可选地,根据对象主诉获取对应的科室的步骤,包括:
根据对象主诉的文本进行去停止词和提取关键词的操作,得到所述对象主诉的空间向量模型;
针对第二预设数量个医院中的每个医院,对该医院的第三预设数量科室的检查文本去停止词和提取关键词的操作,得到每个科室的空间向量模型;
匹配所述对象主诉的空间向量模型和每个科室的空间向量模型,得到与所述对象主诉相似度最高的科室。
可选地,从所述关于第一预设数量位医生的评价数据中提取每种疾病对应的最优医生能力排序的步骤,包括:
根据所述关于第一预设数量位医生的评价数据,获取所述科室中对应已知疾病的第一医生能力的评价;
根据所述关于第一预设数量位医生的评价数据,预测所述科室中对应未知疾病的第二医生能力的评价;
根据所述第一医生能力评价和所述第二医生能力评价得到所述科室对应全部疾病的医生能力的评价;
根据所述对应全部疾病的医生能力的评价,获取每种疾病对应的最优医生能力排序。
可选地,根据所述关于医生能力的评价排序以及医生所在医院获取最优推荐医生序列的步骤,包括:
获取所述科室中第四预设数量种疾病对应的医生列表;所述医生列表中包括至少第五预设数量位医生;
获取医生和医院各自权重,获取每种疾病对应的最优推荐医生序列。
第二方面,本发明实施例提供了一种智能分诊***,所述***包括:
科室获取模块,用于根据对象主诉获取对应的科室;
评价数据获取模块,用于利用矩阵分解算法获取所述科室中关于第一预设数量位医生的评价数据;
排序提取模块,用于从所述关于第一预设数量位医生的评价数据中提取每种疾病对应的最优医生能力排序;
医生推荐模块,用于根据所述关于医生能力的评价排序以及医生所在医院获取最优推荐医生序列。
可选地,所述科室提取模块包括:
第一模型模块,用于根据第一根据对象主诉的文本进行去停止词和提取关键词的操作,得到所述对象主诉的空间向量模型;
第二模型模块,用于针对第二预设数量个医院中的每个医院,对该医院的第三预设数量科室的检查文本去停止词和提取关键词的操作,得到每个科室的空间向量模型;
匹配模块,用于匹配所述对象主诉的空间向量模型和每个科室的空间向量模型,得到与所述对象主诉相似度最高的科室。
可选地,所述排序提取模块包括:
第一评价单元,用于根据所述关于第一预设数量位医生的评价数据,获取所述科室中对应已知疾病的第一医生能力的评价;
第二评价单元,用于根据所述关于第一预设数量位医生的评价数据,预测所述科室中对应未知疾病的第二医生能力的评价;
第三评价单元,用于根据所述第一医生能力评价和所述第二医生能力评价得到所述科室对应全部疾病的医生能力的评价;
排序单元,用于根据所述对应全部疾病的医生能力的评价,获取每种疾病对应的最优医生能力排序。
可选地,所述医生推荐模块包括:
医生列表获取单元,用于获取所述科室中第四预设数量种疾病对应的医生列表;所述医生列表中包括至少第五预设数量位医生;
医生排序获取单元,用于获取医生和医院各自权重,获取每种疾病对应的最优推荐医生序列。
由以上方案可知,本发明能够根据对象主诉获取对应的科室;然后,利用矩阵分解算法获取所述科室中关于第一预设数量位医生的评价数据;再者,从所述关于第一预设数量位医生的评价数据中提取每种疾病对应的最优医生能力排序;最后,根据所述关于医生能力的评价排序以及医生所在医院获取最优推荐医生序列。可见,本发明根据对象主诉即可找到对应的科室,使患者能够尽快确定科室,减少排除时间。在推荐医生过程,将医院多样性纳入考虑,解决了医院资源分配不均的问题,有效地帮助患者在短时间内选择最合理化的医生,即本发明实施例中提供的最优推荐医生序列是既考虑医生能力,又考虑医疗服务效果。
附图说明
为了更清楚地说明本发明实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。
图1是本发明实施例提供的一种智能分诊***的工作方法的流程框图;
图2是本发明实施例提供的一种智能分诊***的工作方法的流程示意图;
图3是本发明实施例提供的一种智能分诊***的框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1是本发明实施例提供的一种智能分诊***的工作方法的流程框图。图2是本发明实施例提供的一种智能分诊***的工作方法的详细流程示意图。参见图1和图2,该工作方法包括:
步骤101,根据对象主诉获取对应的科室;
需要说明的是,上述对象主诉:同病历主诉,为医学和心理学用语,是病历主体自述自己感受最主要的痛苦,就诊最主要的原因或最明显的症状、体征和/或性质,以及这些征状持续时间,能够初步反应病情轻重与缓急,对某***疾患能提供诊断线索。一个好的主诉需要遵循客观和实事求是的原则,并且为病历主体自己描述的症状,与病历主体现病史一致。
步骤102,利用矩阵分解算法获取所述科室中关于第一预设数量位医生的评价数据;
步骤103,从所述关于第一预设数量位医生的评价数据中提取每种疾病对应的最优医生能力排序;
步骤104,根据所述关于医生能力的评价排序以及医生所在医院获取最优推荐医生序列。
可见,本发明根据对象主诉即可找到对应的科室,使患者能够尽快确定科室,减少排除时间。在推荐医生过程,将医院多样性纳入考虑,解决了医院资源分配不均的问题,有效地帮助患者在短时间内选择最合理化的医生,即本发明实施例中提供的最优推荐医生序列是既考虑医生能力,有考虑医疗服务效果。
下面结合附图和实施例对本发明实施例提供的工作方法的各步骤作详细说明。
首先,介绍步骤101,根据对象主诉获取对应的科室。
参见图1和图2,本发明实施例需要至少六组数据,分别为病人主诉、医院所有科室检查项文本、医生基础信息、患者对对应科室对应疾病的医生能力评价、疾病本体知识库、医院多样性信息。其中,医生基础信息主要包括:医生所在医院等级、工作职称、学术职称、诊断病人总数;患者对对应科室对应疾病的医生能力评价,该评价数据只包含部分疾病的医生能力评价,是预测空缺评价数据的基础数据;疾病本体知识库是集成多种疾病术语,描述疾病之间关系的知识库;医院多样性信息为医院的排名。
本发明一实施例中,如图2所示,首先对象主诉的文本进行去停止词和提取关键词的操作,得到所述对象主诉的空间向量模型(对应步骤201)。然后,针对第二预设数量个医院中的每个医院,对该医院的第三预设数量个科室的检查文本进行去停止词和提取关键词的操作,得到每个科室的空间向量模型,内容为该科室关键词对应的TF-IDF(TermFrequency-Inverse DocumentFrequency,词频-逆向文件频率)值(对应步骤202)。最后,匹配上述对象主诉的空间向量模型和每个科室的空间向量模型,得到与对象主诉相似度最高的科室。
其次,介绍步骤102,利用矩阵分解算法获取所述科室中关于第一预设数量位医生的评价数据。
本发明一实施例中,根据已有科室中对应疾病的医生能力的评价,预测该科室中未知的疾病的医生能力评价,从而得到该科室所有疾病对应的医生能力的评价,并根据该评价数据获得各个疾病对应的最优医生能力排序。具体包括:
首先,根据疾病本体库计算疾病相似性和根据医生基本信息计算医生相似性;其次,预测稀疏矩阵(医生-疾病评价矩阵)中的未知值;初始化得到医生矩阵和疾病矩阵(乘积为稀疏矩阵的评价值),将其带入矩阵分解的误差公式,当误差值小于阈值时,则将该评价值填入稀疏矩阵中,若误差值大于阈值,则用梯度下降法对医生矩阵和疾病矩阵进行更新,将更新后的值带入误差公式,循环反复,直至将稀疏矩阵全部填充完毕。
需要说明的是,本发明实施例中采用的矩阵分解算法可以包括三角分解法、QR分解法和奇异值分解法中的一种或者多种。本领域技术人员可以根据具体场景以及各算法的计算过程实现上述过程,在此不再赘述。
1,基础数据定义:ui(i∈[1,I])表示该科室不同的医生;vj(j∈[1,J])表示该科室可诊断的不同的疾病;矩阵DDI×J表示医生和病人对其诊断疾病评价的对应关系;Cij表示已经得到的患者对医生ui诊断疾病vj的评价;U∈DDI×f为医生的特征矩阵,V∈DDJ×f为疾病的特征矩阵,其中f<<I,J,表示特征的个数,则列向量Ui(i∈[1,I])和Vj(j∈[1,J])表示第i个医生和第j个疾病的特征向量。
2,相似性的计算:包括疾病相似性和医生相似性。
(1)疾病相似性通过疾病实体的拓扑结构得出:
其中λ是可调参数,vj和vp表示不同的疾病,表示dst(vj,vp)疾病vj和vp之间的最小距离。
(2)医生相似性通过对医生的基础信息进行定性变量定量化和归一化处理得出:
其中表示医生ui和uq的k个基本信息的属性值。表示医生ui和uq所有基本信息的属性值的平均值。
3,患者评价预测
(1)初步可得到缺失块的评价值为:
(2)为了使预测值更为精确,本发明采用矩阵分解的算法,并根据本背景的特殊性对矩阵分解算法进行了优化,增加考虑了疾病相似性和医生相似性两方面的考虑,得误差公式如下:
其中α和β是可调参数;Si和Sj分别表示医生ui和疾病vj得相似性;分别表示医生和疾病的弗罗贝尼乌斯范数;表示医生ui和uq在评论值上的差值的弗罗贝尼乌斯范数。
(3)为使上述误差公式收敛,本发明实施例中使用随机梯度下降法,不断更新Ui和Vj的值,然后将更新后的变量再带入误差公式中,直至找到误差值小于误差值阈值的结果。
其中,δ是学习率。
本实施例中通过收敛的误差公式不但可以预测每个科室中未知疾病的医生能力评价,还可以得到已知的医生能力评价。即每个科室中所有疾病的医生能力评价。
再次,介绍步骤103,从所述关于第一预设数量位医生的评价数据中提取每种疾病对应的最优医生能力排序。
本实施例中,从第一预设数量位医生的评价数据中提取每种疾病对应的最优医生能力排序。该第一预设数量可以根据具体场景进行选择,例如当科室内医生数量较多时,例如100位,可以选取前20名医生的评价数据。当科室内医生数量较少时,例如20-30甚至更少,则第一预设数量可以为该科室内的全部医生。
最优医生能力排序可以理解为在排序的过程中,针对每种疾病,各医生的评价数据反映的医生能够治愈该疾病的概率,即医生能力。
最后,介绍步骤104,根据所述关于医生能力的评价排序以及医生所在医院获取最优推荐医生序列。
目前,为得到更好的治疗效果,患者***稳后的最优推荐医生序列(疾病—医生合理化序列)。
首先,获取科室J(对应第四预设数量)种疾病一一对应的医生列表,每个医生列表中包括至少第五预设数量位医生。结合医生权重、医院权重,计算每一疾病对应的最优推荐医生序列。
最优化模型如下:
其中,表示医生ui的权重,表示医生ui所在医院hz(z∈[1,Z])的权重;表示在医生评价排名中医院hz的数量;Z表示医院总数;Yj表示第j个疾病对应的医生列表的权重乘积之和的最大值,最终选出权重乘积之和最大的序列即为最优序列,即患者可以得到医治其症状的最优推荐医生序列。
本发明实施例还提供了一种智能分诊***,如图3所示,所述***包括:
科室获取模块301,用于根据对象主诉获取对应的科室;
评价数据获取模块302,用于利用矩阵分解算法获取所述科室中关于第一预设数量位医生的评价数据;
排序提取模块303,用于从所述关于第一预设数量位医生的评价数据中提取每种疾病对应的最优医生能力排序;
医生推荐模块304,用于根据所述关于医生能力的评价排序以及医生所在医院获取最优推荐医生序列。
可选地,所述科室提取模块301包括:
第一模型模块,用于根据第一根据对象主诉的文本进行去停止词和提取关键词的操作,得到所述对象主诉的空间向量模型;
第二模型模块,用于针对第二预设数量个医院中的每个医院,对该医院的第三预设数量科室的检查文本去停止词和提取关键词的操作,得到每个科室的空间向量模型;
匹配模块,用于匹配所述对象主诉的空间向量模型和每个科室的空间向量模型,得到与所述对象主诉相似度最高的科室。
可选地,所述排序提取模块303包括:
第一评价单元,用于根据所述关于第一预设数量位医生的评价数据,获取所述科室中对应已知疾病的第一医生能力的评价;
第二评价单元,用于根据所述关于第一预设数量位医生的评价数据,预测所述科室中对应未知疾病的第二医生能力的评价;
第三评价单元,用于根据所述第一医生能力评价和所述第二医生能力评价得到所述科室对应全部疾病的医生能力的评价;
排序单元,用于根据所述对应全部疾病的医生能力的评价,获取每种疾病对应的最优医生能力排序。
可选地,所述医生推荐模块304包括:
医生列表获取单元,用于获取所述科室中第四预设数量种疾病对应的医生列表;所述医生列表中包括至少第五预设数量位医生;
医生排序获取单元,用于获取医生和医院各自权重,获取每种疾病对应的最优推荐医生序列。
需要说明的是,本发明实施例提供的智能分诊***与上述工作方法相对应,上述方法的实施细节同样适用于上述***,本发明实施例不再对上述***进行详细说明。
本发明的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本发明公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释呈反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在于该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是互相排斥之处,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的一种浏览器终端的设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。

Claims (2)

1.一种智能分诊***的工作方法,其特征在于,所述工作方法包括:
根据对象主诉获取对应的科室;对象主诉是病历主体自述自己感受最主要的痛苦,就诊最主要的原因或最明显的症状、体征和/或性质,以及这些征状持续时间,能够初步反应病情轻重与缓急,对某***疾患能提供诊断线索;
利用矩阵分解算法获取所述科室中关于第一预设数量位医生的评价数据;
从所述关于第一预设数量位医生的评价数据中提取每种疾病对应的最优医生能力排序;
根据所述最优医生能力排序以及医生所在医院获取最优推荐医生序列;
利用矩阵分解算法获取所述科室中关于第一预设数量位医生的评价数据;具体包括:
首先,根据疾病本体库计算疾病相似性和根据医生基本信息计算医生相似性;
即通过疾病实体的拓扑结构得出疾病相似性,如下式:
其中λ是可调参数,vj和vp表示不同的疾病,dst(vj,vp)表示疾病vj和vp之间的最小距离;
通过对医生的基础信息进行定性变量定量化和归一化处理得出医生相似性,如下式:
其中表示医生ui和uq的k个基本信息的属性值,表示医生ui和uq所有基本信息的属性值的平均值;
其次,预测稀疏矩阵中的未知值;
即初步得到缺失块的评价值为:
然后,初始化得到医生矩阵和疾病矩阵,将其带入矩阵分解的误差公式,当误差值小于阈值时,则将该评价值填入稀疏矩阵中,若误差值大于阈值,则用梯度下降法对医生矩阵和疾病矩阵进行更新,将更新后的值带入误差公式,循环反复,直至将稀疏矩阵全部填充完毕;进而获取到所述科室中关于第一预设数量位医生的评价数据;
所述误差公式如下:
其中α和β是可调参数;Si和Sj分别表示医生ui和疾病vj得相似性;分别表示医生和疾病的弗罗贝尼乌斯范数;表示医生ui和uq在评论值上的差值的弗罗贝尼乌斯范数;
ui(i∈[1,I])表示该科室不同的医生;vj(j∈[1,J])表示该科室可诊断的不同的疾病;Cij表示已经得到的患者对医生ui诊断疾病vj的评价;
其中,根据对象主诉获取对应的科室的步骤,包括:
根据对象主诉的文本进行去停止词和提取关键词的操作,得到所述对象主诉的空间向量模型;
针对第二预设数量个医院中的每个医院,对该医院的第三预设数量科室的检查文本去停止词和提取关键词的操作,得到每个科室的空间向量模型;内容为该科室关键词对应的TF-IDF值;
匹配所述对象主诉的空间向量模型和每个科室的空间向量模型,得到与所述对象主诉相似度最高的科室;
其中,从所述关于第一预设数量位医生的评价数据中提取每种疾病对应的最优医生能力排序的步骤,包括:
根据所述关于第一预设数量位医生的评价数据,获取所述科室中对应已知疾病的第一医生能力的评价;根据所述关于第一预设数量位医生的评价数据,预测所述科室中对应未知疾病的第二医生能力的评价;根据所述第一医生能力评价和所述第二医生能力评价得到所述科室对应全部疾病的医生能力的评价;根据所述对应全部疾病的医生能力的评价,获取每种疾病对应的最优医生能力排序;
1,基础数据定义:ui(i∈[1,I])表示该科室不同的医生;vj(j∈[1,J])表示该科室可诊断的不同的疾病;矩阵DDI×J表示医生和病人对其诊断疾病评价的对应关系;Cij表示已经得到的患者对医生ui诊断疾病vj的评价;U∈DDI×f为医生的特征矩阵,V∈DDJ×f为疾病的特征矩阵,其中f<<I,J,表示特征的个数,则列向量Ui(i∈[1,I])和Vj(j∈[1,J])表示第i个医生和第j个疾病的特征向量;
2,相似性的计算:包括疾病相似性和医生相似性;
为使上述误差公式收敛,使用随机梯度下降法,不断更新Ui和Vj的值,然后将更新后的变量再带入误差公式中,直至找到误差值小于误差值阈值的结果;
其中,δ是学习率;
从第一预设数量位医生的评价数据中提取每种疾病对应的最优医生能力排序,该第一预设数量可以根据具体场景进行选择,当科室内医生数量较多时,选取前20名医生的评价数据,当科室内医生数量较少时,则第一预设数量可以为该科室内的全部医生;
最优医生能力排序可以理解为在排序的过程中,针对每种疾病,各医生的评价数据反映的医生能够治愈该疾病的概率,即医生能力;
其中,根据所述关于医生能力的评价排序以及医生所在医院获取最优推荐医生序列的步骤,包括:
获取所述科室中第四预设数量种疾病对应的医生列表;所述医生列表中包括至少第五预设数量位医生;获取医生和医院各自权重,获取每种疾病对应的最优推荐医生序列;
最优化模型如下:
其中,表示医生ui的权重,表示医生ui所在医院hz(z∈[1,Z])的权重;表示在医生评价排名中医院hz的数量;Z表示医院总数;Yj表示第j个疾病对应的医生列表的权重乘积之和的最大值,最终选出权重乘积之和最大的序列即为最优序列,即患者可以得到医治其症状的最优推荐医生序列。
2.一种智能分诊***,其特征在于,所述***包括:
科室获取模块,用于根据对象主诉获取对应的科室;
评价数据获取模块,用于利用矩阵分解算法获取所述科室中关于第一预设数量位医生的评价数据;
排序提取模块,用于从所述关于第一预设数量位医生的评价数据中提取每种疾病对应的最优医生能力排序;
医生推荐模块,用于根据所述最优医生能力排序以及医生所在医院获取最优推荐医生序列;
所述评价数据获取模块利用矩阵分解算法获取所述科室中关于第一预设数量位医生的评价数据;具体包括:
首先,根据疾病本体库计算疾病相似性和根据医生基本信息计算医生相似性;
即通过疾病实体的拓扑结构得出疾病相似性,如下式:
其中λ是可调参数,vj和vp表示不同的疾病,dst(vj,vp)表示疾病vj和vp之间的最小距离;
通过对医生的基础信息进行定性变量定量化和归一化处理得出医生相似性,如下式:
其中表示医生ui和uq的k个基本信息的属性值,表示医生ui和uq所有基本信息的属性值的平均值;
其次,预测稀疏矩阵中的未知值;
即初步得到缺失块的评价值为:
然后,初始化得到医生矩阵和疾病矩阵,将其带入矩阵分解的误差公式,当误差值小于阈值时,则将该评价值填入稀疏矩阵中,若误差值大于阈值,则用梯度下降法对医生矩阵和疾病矩阵进行更新,将更新后的值带入误差公式,循环反复,直至将稀疏矩阵全部填充完毕;进而获取到所述科室中关于第一预设数量位医生的评价数据;
所述误差公式如下:
其中α和β是可调参数;Si和Sj分别表示医生ui和疾病vj得相似性;分别表示医生和疾病的弗罗贝尼乌斯范数;表示医生ui和uq在评论值上的差值的弗罗贝尼乌斯范数;
ui(i∈[1,I])表示该科室不同的医生;vf(j∈[1,J])表示该科室可诊断的不同的疾病;Cij表示已经得到的患者对医生ui诊断疾病vj的评价;
其中,所述科室提取模块包括:
第一模型模块,用于根据第一根据对象主诉的文本进行去停止词和提取关键词的操作,得到所述对象主诉的空间向量模型;
第二模型模块,用于针对第二预设数量个医院中的每个医院,对该医院的第三预设数量科室的检查文本去停止词和提取关键词的操作,得到每个科室的空间向量模型;
匹配模块,用于匹配所述对象主诉的空间向量模型和每个科室的空间向量模型,得到与所述对象主诉相似度最高的科室;
其中,所述排序提取模块包括:
第一评价单元,用于根据所述关于第一预设数量位医生的评价数据,获取所述科室中对应已知疾病的第一医生能力的评价;
第二评价单元,用于根据所述关于第一预设数量位医生的评价数据,预测所述科室中对应未知疾病的第二医生能力的评价;
第三评价单元,用于根据所述第一医生能力评价和所述第二医生能力评价得到所述科室对应全部疾病的医生能力的评价;
排序单元,用于根据所述对应全部疾病的医生能力的评价,获取每种疾病对应的最优医生能力排序;
其中,所述医生推荐模块包括:
医生列表获取单元,用于获取所述科室中第四预设数量种疾病对应的医生列表;所述医生列表中包括至少第五预设数量位医生;
医生排序获取单元,用于获取医生和医院各自权重,获取每种疾病对应的最优推荐医生序列。
CN201710955228.XA 2017-10-13 2017-10-13 智能分诊***及其工作方法 Active CN107705842B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710955228.XA CN107705842B (zh) 2017-10-13 2017-10-13 智能分诊***及其工作方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710955228.XA CN107705842B (zh) 2017-10-13 2017-10-13 智能分诊***及其工作方法

Publications (2)

Publication Number Publication Date
CN107705842A CN107705842A (zh) 2018-02-16
CN107705842B true CN107705842B (zh) 2019-09-03

Family

ID=61183707

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710955228.XA Active CN107705842B (zh) 2017-10-13 2017-10-13 智能分诊***及其工作方法

Country Status (1)

Country Link
CN (1) CN107705842B (zh)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108932974B (zh) * 2018-05-31 2023-04-18 平安医疗科技有限公司 在线问诊分配医生的方法、装置、计算机设备和存储介质
CN108922608A (zh) * 2018-06-13 2018-11-30 平安医疗科技有限公司 智能导诊方法、装置、计算机设备和存储介质
CN110648754A (zh) * 2018-06-27 2020-01-03 北京百度网讯科技有限公司 科室推荐方法、装置及设备
CN108932975A (zh) * 2018-07-18 2018-12-04 中山大学 一种基于混合协同过滤医患信息的推荐***
CN109102867A (zh) * 2018-08-13 2018-12-28 贵阳叁玖互联网医疗有限公司 远程医疗的智能分诊方法及智能分诊平台
CN109448807A (zh) * 2018-10-12 2019-03-08 成都数联易康科技有限公司 一种基于医生医疗服务行为分析的患者就医导向实现方法
CN109949909A (zh) * 2018-10-16 2019-06-28 陕西医链区块链集团有限公司 一种基于区块链的医疗健康***
CN109686429B (zh) * 2018-11-15 2023-05-09 贵阳朗玛信息技术股份有限公司 医生就诊时间段推荐方法及装置
CN109637642B (zh) * 2018-12-04 2022-08-19 深圳平安医疗健康科技服务有限公司 医疗机构透析水平的考核方法、装置、设备及存储介质
CN112420176A (zh) * 2019-08-22 2021-02-26 浙江远图互联科技股份有限公司 基于结构化信息库的分级导诊***
CN110993081B (zh) * 2019-12-03 2023-08-11 济南大学 一种医生在线推荐方法及***
CN111415760B (zh) * 2020-03-26 2023-10-13 潘佳亮 医生推荐方法、***、计算机设备及存储介质
CN111554387B (zh) * 2020-04-26 2023-05-23 医渡云(北京)技术有限公司 医生信息推荐的方法、装置、存储介质及电子设备
CN112000775A (zh) * 2020-08-25 2020-11-27 北京搜狗科技发展有限公司 一种基于分诊的数据处理方法及装置
CN116364267B (zh) * 2023-02-16 2023-10-31 江苏省计算机技术服务有限公司 一种基于智慧医疗云服务的单点登录管理***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105260782A (zh) * 2015-09-23 2016-01-20 百度在线网络技术(北京)有限公司 挂号预约信息处理方法及装置
CN105913846A (zh) * 2016-05-25 2016-08-31 北京云知声信息技术有限公司 一种语音挂号实现方法、装置及***
CN106227880A (zh) * 2016-08-01 2016-12-14 挂号网(杭州)科技有限公司 医生搜索推荐的实现方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130253942A1 (en) * 2012-03-22 2013-09-26 Hong Kong Baptist University Methods and Apparatus for Smart Healthcare Decision Analytics and Support

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105260782A (zh) * 2015-09-23 2016-01-20 百度在线网络技术(北京)有限公司 挂号预约信息处理方法及装置
CN105913846A (zh) * 2016-05-25 2016-08-31 北京云知声信息技术有限公司 一种语音挂号实现方法、装置及***
CN106227880A (zh) * 2016-08-01 2016-12-14 挂号网(杭州)科技有限公司 医生搜索推荐的实现方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于矩阵分解的协同过滤推荐算法研究;张川;《中国优秀硕士学位论文全文数据库信息科技辑》;20130915;第3.4.2节和第3.7节

Also Published As

Publication number Publication date
CN107705842A (zh) 2018-02-16

Similar Documents

Publication Publication Date Title
CN107705842B (zh) 智能分诊***及其工作方法
US10937164B2 (en) Medical evaluation machine learning workflows and processes
US10636515B2 (en) Medical or health information search support apparatus and medical or health information search support system
US20110202486A1 (en) Healthcare Information Technology System for Predicting Development of Cardiovascular Conditions
WO2016120955A1 (ja) 行動予測装置、行動予測装置の制御方法、および行動予測装置の制御プログラム
CN108122611B (zh) 一种信息推荐方法、装置及存储介质、程序产品
JP6187474B2 (ja) 医療情報解析プログラム、医療情報解析装置、および医療情報解析方法
US20190237192A1 (en) Personal health operating system
EP3120278A1 (en) Methods and systems for genome comparison
JP5813021B2 (ja) バリューチェーン改善支援システム、バリューチェーン改善支援方法、およびバリューチェーン改善支援プログラム
JP6379199B2 (ja) データ分析装置、データ分析装置の制御方法、およびデータ分析装置の制御プログラム
WO2023178970A1 (zh) 医疗数据处理方法、装置、设备及存储介质
CN111223548A (zh) 指导资源信息的推送方法、装置、存储介质及计算机设备
Esmaeily et al. Comparing three data mining algorithms for identifying the associated risk factors of type 2 diabetes
CN110473636B (zh) 基于深度学习的智能医嘱推荐方法及***
KR101744800B1 (ko) 의료 정보 제공 시스템
CN108346471B (zh) 一种病理数据的分析方法及装置
KR20180002229A (ko) 치매 정보 데이터베이스 구축을 위한 에이전트 장치 및 그 운영방법
KR101952110B1 (ko) 검진결과에 기초한 검진 예약 장치 및 방법
US20160063202A1 (en) Systems and methods to classify and rank health information
CN114708965B (zh) 诊断推荐方法及装置、电子设备和存储介质
Huang et al. Personalized disease treatment plan suggestion system based on big data and knowledge base
CN115101192B (zh) 基于方剂的症状推荐方法、装置、设备及存储介质
Roy et al. Stroke prediction using decision trees in artificial intelligence
Shah et al. Predictive Modeling of COVID-19 Patient Recovery Using Complete Blood Count Data

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant