一种辅助糖尿病人驾驶的控制方法与系统的制作方法

文档序号:10703750
一种辅助糖尿病人驾驶的控制方法与系统的制作方法
【专利摘要】本发明公开了一种辅助糖尿病人驾驶的控制方法与系统,属于信号处理技术领域,其包括输入模块:输入血糖浓度预警范围、驾驶员的指尖温度x和驾驶员测量指尖所在手掌把持方向盘的握力c;运算模块:读取输入模块中把持方向盘握力c和指尖温度x,代入由基因编程方法确立的数学模型中,计算血糖浓度值y;逻辑判断模块:接收运算模块的计算结果,判断血糖浓度值y是否在血糖浓度预警范围内;如果不在血糖浓度预警范围内,则发出控制信息;输出模块:接收逻辑判断模块的控制信息并发出驱动信号。采用此控制系统能够使驾驶员的血糖浓度维持在血糖浓度预警范围内,从而避免驾驶员在驾驶的过程中由于血糖问题引发不适而导致的交通事故。
【专利说明】
一种辅助糖尿病人驾驶的控制方法与系统
技术领域
[0001] 本发明属于信号处理方法与装置技术领域,具体涉及一种辅助糖尿病人驾驶的控 制方法与系统。
【背景技术】
[0002] 随着人们生活节奏不断加快,工作等压力愈来愈大,糖尿病等代谢性疾病也快速 增多,已成为威胁群众生命健康的公共卫生问题。自1980年第一次流行病学调查至今,我国 糖尿病患病率从不足1 %增至11.6%,总人数超过9200万,糖尿病前期患病率更是高达 50.1%。而《中国居民营养与慢性病状况报告(2015年)》显示我国18岁以上居民糖尿病知晓 率仅为36.1 %,治疗率为33.4%。
[0003] 相关文献普遍认为,与正常驾驶员相比,患有糖尿病的驾驶员发生交通事故的风 险增加12%~19%。另有数据显示。1型糖尿病驾驶员发生交通事故的风险是正常驾驶员的 两倍还要多。因此,对这类人群驾驶过程中血糖进行实时监测,并合理进行调控,对于减少 此类交通隐患具有重大意义。
[0004] 现有的辅助驾驶系统主要是通过控制车身稳定性或在极端情况下代替驾驶员进 行一些操作等(刹车、巡航等),此驾驶系统虽然可以在一定程度上避免糖尿病人群由于丧 失判断力而对周围车辆和人群造成伤害,但不能解除糖尿病并发症对驾驶员自身的危害。 因此,开发一种针对糖尿病人的驾驶辅助系统,在确保糖尿病人自身健康不受损害的前提 下,确保道路交通安全,更具有现实意义。

【发明内容】

[0005] 本发明所要解决的技术问题是提供一种辅助糖尿病人驾驶的控制方法与系统,能 够实时调节驾驶员的血糖浓度,避免糖尿病并发症引发的交通事故。
[0006] 为解决上述技术问题,本发明的技术方案是:发明一种辅助糖尿病人驾驶的控制 方法,其特征在于:包括以下步骤:
[0007] (1)读取血糖浓度预警范围;
[0008] (2)实时同时读取驾驶员的指尖温度X和测量指尖所在手掌把持方向盘的握力C;
[0009] (3)将步骤(2)中驾驶员把持方向盘的握力c和指尖温度X代入由基因编程方法确 立的数学模型中,计算出驾驶员的血糖浓度值y;
[0010] (4)判断y是否在步骤(1)的血糖浓度范围内,如果y在血糖浓度预警范围内,则无 控制信号输出;如果y不在血糖浓度预警范围内,则输出控制信号;
[0011] (5)重复执行步骤(2)~(4),直至驾驶结束,并记录该驾驶员的初次使用时间。
[0012] 优选的,数学模型的确立步骤:
[0013] a、生成染色体:染色体由头部和尾部组成,头部的各基因位随机写入运算符,尾部 的各基因位随机写入代表驾驶员把持方向盘握力的c或者代表指尖温度的X构成终结符;改 变基因位的内容生成不同的染色体,当染色体的数量达到N时,终止生成操作,将生成的染 色体作为初始种群;
[0014] b、构建染色体的表达式树:初始种群中各染色体由其头部的运算符和尾部的终结 符按基因位构成表达式树;
[0015] c、进行M次以上检测驾驶员的毛细血管血糖浓度yo,每次同时检测指尖温度X和把 持方向盘的握力c,形成当年基准;
[0016] d、将每次检测的X和c代入步骤(b)中一染色体对应的表达式,计算血糖浓度值y, 然后计算该染色体的适应度值:
[0017]
[0018] 11 · 11~表示无穷范数
[0019 ] yi表示利用第i次检测的X和c计算的血糖浓度
[0020] y〇i表示第i次测量的毛细血管血糖浓度值
[0021] e、重复步骤d,直至计算完步骤a初始种群中各染色体的适应度值,选最小的适应 度值对应的染色体作为当代最优染色体;
[0022] f、对步骤a初始种群中的各染色体进行选择、交叉和变异操作产生新的染色体种 群,重复步骤d和e,并与上一代最优染色体的适应度值比较,如果大于,则保留上代最优染 色体和其最小适应度值;如果小于,则由当代最优染色体作为最优染色体,并记录其适应度 值;
[0023] g、重复步骤f,直至进化代数达到Z次,由最优染色体的表达式作为该驾驶员的数 学模型。
[0024] 优选的,步骤a中20SN彡200,步骤c中M彡30,步骤g中Z彡60。
[0025]优选的,当同一驾驶员再次驾驶时,计算此次与初次使用之间的时间t,若t多1年 时,对该驾驶员检测L次毛细血管血糖浓度,每次同时检测指尖温度和手把持方向盘的握 力,与上一年的基准值共同作为当年基准值,重复d、 e、f和g,对数学模型进行校准,并将校 准时间作为初次使用时间。
[0026] 优选的,L彡3。
[0027] 本发明还提供了一种辅助糖尿病人驾驶的控制系统,其特征在于:包括
[0028]输入模块:输入血糖浓度预警范围、驾驶员的指尖温度X和驾驶员测量指尖所在手 掌把持方向盘的握力c;
[0029] 运算模块:读取输入模块中的把持方向盘的握力c和指尖温度X,代入由基因编程 方法确立的数学模型中,计算出驾驶员的血糖浓度值y;
[0030] 逻辑判断模块:接收运算模块的计算结果,判断血糖浓度值y是否在血糖浓度预警 范围内;如果不在血糖浓度预警范围内,则发出控制信息;
[0031] 输出模块:接收逻辑判断模块的控制信息,对外围驱动机构发出驱动信号。
[0032] 优选的,运算模块中数学模型的确立步骤:
[0033] a、生成染色体:染色体由头部和尾部组成,头部的各基因位随机写入运算符,尾部 的各基因位随机写入代表驾驶员把持方向盘握力的c或者代表指尖温度的X构成终结符;改 变基因位的内容生成不同的染色体,当染色体的数量达到N时,终止生成操作,将生成的染 色体作为初始种群;
[0034] b、构建染色体的表达式树:初始种群中各染色体由其头部的运算符和尾部的终结 符按基因位构成表达式树;
[0035] c、进行M次以上检测驾驶员的毛细血管血糖浓度yo,每次同时检测指尖温度X和把 持方向盘的握力c,形成当年基准;
[0036] d、将每次检测的X和c代入步骤(b)中一染色体对应的表达式,计算血糖浓度值y, 然后计算该染色体的适应度值:
[0037]
[0038] 11 · I μ表示无穷范数
[0039 ] yi表示利用第i次检测的X和c计算的血糖浓度
[0040] yQi表示第i次测量的毛细血管血糖浓度值
[0041] e、重复步骤d,直至计算完步骤a初始种群中各染色体的适应度值,选最小的适应 度值对应的染色体作为当代最优染色体;
[0042] f、对步骤a初始种群中的各染色体进行选择、交叉和变异操作产生新的染色体种 群,重复步骤d和e,并与上一代最优染色体的适应度值比较,如果大于,则保留上代最优染 色体和其最小适应度值;如果小于,则由当代最优染色体作为最优染色体,并记录其适应度 值;
[0043] g、重复步骤f,直至进化代数达到Z次,由最优染色体的表达式作为该驾驶员的数 学模型。
[0044] 优选的,步骤a中20SN彡200,步骤c中M彡30,步骤g中Z彡60。
[0045] 优选的,当同一驾驶员再次驾驶时,计算此次与初次使用之间的时间t,若t多1年 时,对该驾驶员检测L次毛细血管血糖浓度,每次同时检测指尖温度和手把持方向盘的握 力,与上一年的基准值共同作为当年基准值,重复d、 e、f和g,对数学模型进行校准,并将校 准时间作为初次使用时间。
[0046] 优选的,L彡3。
[0047] 与现有技术相比,本发明的有益效果是:
[0048] 1、本发明通过实时检测驾驶员的指尖温度X和测量指尖所在手掌把持方向盘的握 力c,判定其血糖浓度是否在预警范围内,如果高于其上限,说明驾驶员的血糖浓度过高,则 发出控制信号,对驾驶员注射胰岛素,使血糖浓度降回预警范围;如果低于其下限,则说明 驾驶员的血糖浓度过低,则发出对驾驶员进补葡萄糖的信号,使血糖浓度上升至预警范围; 如果血糖浓度值位于预警范围内,则没有控制信号,仍然维持驾驶员的目前状态,避免糖尿 病急性并发症的发生,不仅减少了交通事故的发生率,还大大降低疾病对驾驶员身体的损 害。
[0049] 2、通过基因编程的方法建立能反应驾驶员把持方向盘的握、血糖浓度和指尖温度 之间关系的数学模型,技术成熟,便于实现。
[0050] 3、通过建立含有20条以上染色体的初始种群、变异次数,以及初始的毛细血管血 糖检测次数,能够拟合出更能反应驾驶员把持方向盘的握力、血糖浓度和指尖温度之间关 系的数学模型,从而提高血糖浓度计算的精确度,使系统更好地为驾驶员服务。
[0051 ] 4、本发明通过调节驾驶员体内的血糖浓度,避免糖尿病急性并发症的发生,不仅 减少了交通事故的发生率,还大大降低疾病对驾驶员身体的损害,对糖尿病人群具有重要 的现实意义,便于推广应用。
【附图说明】
[0052]图1是本发明的程序流程图;
[0053]图2是染色体结构示意图;
[0054]图3是图2中染色体的表达式树。
[0055]附图标记为:1、输入模块;2、运算模块;3、逻辑判断模块;4、输出模块。
【具体实施方式】
[0056] 下面结合附图与【具体实施方式】对本发明作进一步详细描述。
[0057] 如图1所示,本发明中设置了输入模块1、运算模块2、逻辑判断模块3和输出模块4。 其中,输入模块1主要是接收温度传感器检测的指尖温度X和压力传感器检测的把持方向盘 的握力C等外围输入信号,并将接收的输入信号提供给运算模块2,同时为逻辑判断模块3提 供血糖浓度预警范围,作为比对基准。运算模块2主要是读取输入模块1中的把持方向盘的 握力c和指尖温度X,代入由基因编程方法确立的数学模型中,计算出驾驶员的血糖浓度值 y;逻辑判断模块3则是接收运算模块2的计算结果,判断血糖浓度值y是否在血糖浓度预警 范围内;如果高于血糖浓度预警范围的上限值,则发出第一控制信息,通过输出模块4发出 对驾驶员注射胰岛素的信号;如果低于血糖浓度预警范围的下限值,则发出第二控制信息, 通过输出模块4发出对驾驶员进补葡萄糖的信号;如果刚好位于血糖浓度预警范围内,则无 控制信号输出。输出模块4主要是接收逻辑判断模块3的控制信息,对外围的驱动机构发出 驱动信号。
[0058]上述运算模块2中计算所用的数学模型是依据如下方法取得的:
[0059] a、生成染色体:染色体由头部和尾部组成,头部的各基因位随机写入运算符,尾部 的各基因位随机写入代表驾驶员把持方向盘握力的c或者代表指尖温度的X构成终结符;改 变基因位的内容生成不同的染色体,当染色体的数量达到N时,终止生成操作,将生成的染 色体作为初始种群,例如其中一染色体如图2所示;
[0060] b、构建染色体的表达式树:初始种群中各染色体由其头部的运算符和尾部的终结 符分别按基因位从左到右的顺序逐位读取,并按层次顺序构成表达式数构成表达式树,图2 所示染色体的表达式树如图3所示,其对应的表达式为:
[0061]
[0062] c、进行30次以上检测使用者的毛细血管血糖浓度yo,每次同时检测指尖温度X和 把持方向盘的握力c,形成当年基准;
[0063] d、将每次检测的X和c代入步骤(b)中一染色体对应的表达式,计算血糖浓度值y, 计算与测量值y〇的偏差,取该染色体中偏差最大值作为该染色体的适应度值:
[0064]
[0065] 11 · I μ表示无穷范数
[0066] yi表示利用第i次检测的X计算的血糖浓度 [0067] yQi表示第i次测量的毛细血管血糖浓度值
[0068] e、重复步骤d,直至计算完步骤a初始种群中各染色体的适应度值,选最小的适应 度值对应的染色体作为当代最优染色体;
[0069] f、对步骤a初始种群中各染色体进行选择、交叉和变异操作产生新的染色体种群, 为了简化迭代程序,选择优选为轮盘赌选择算子,交叉优选为两点交叉,交叉概率为〇. 6 < 1,变异优选为单点变异,变异概率为〇. 005<Pm<0.05,重复步骤d和e,并与上一代最优 染色体的适应度值比较,如果大于,则保留上代最优染色体和其最小适应度;如果小于,则 由当代最优染色体作为最优染色体,并记录其适应度值;
[0070] g、重复步骤f,直至进化代数达到20代以上染色体,由最优染色体的表达式作为该 驾驶员的数学模型。
[0071] 随着使用时间的延长,为了使计算所依据的数学模型能得到较好的校准,当同一 驾驶员再次驾驶时,计算此次与初次使用之间的时间t,若t多1年时,对该驾驶员检测3次以 上毛细血管血糖浓度,每次同时检测指尖温度和把持方向盘的握力,与上一年的基准值共 同作为当年基准值,重复d、e、f和g,对数学模型进行校准,并以校准时间作为初次使用时 间。
[0072]本发明的工作过程如下:
[0073] 在驾驶员驾驶的过程中,通过安装在方向盘的温度传感器和压力传感器实时读取 驾驶员的指尖温度X和检测指尖所在手掌把持方向盘的握力c,此处系统虽然可以两侧测 量,只需读取一侧的指尖温度和把持方向盘的握力,读取侧可以根据驾驶员操作习惯由驾 驶员设定;运算模块2根据驾驶员的指尖温度X和手握方向盘的力量c,计算出驾驶员的血糖 浓度值y;逻辑判断模块3判断y是否在步骤(1)的血糖浓度范围内,如果y高于血糖浓度预警 范围的上限值,则发出第一控制信息,让输出模块4发出给驾驶员注射胰岛素的信号;如果y 低于血糖浓度预警范围的下限值,则发出第二控制信息,则让输出模块4发出给驾驶员进补 葡萄糖的信号;如果刚好位于血糖浓度预警范围内,则无控制信号输出。如此使驾驶员体内 的葡萄糖浓度始终处于血糖浓度预警范围内,使其血糖正常,直至驾驶结束。
[0074] 此系统已对26名在指定路段进行驾驶的驾驶员测试,对于每位驾驶员每隔5分钟 测量一次中指指尖的毛细血管血糖浓度和中指指尖温度以及把持方向盘的握力c,然后利 用该系统计算的指尖血糖浓度进行对比,秩和检验的统计结果显示,毛细血管血糖浓度与 利用基因编程方法取得的血糖浓度无显著差异(P>〇.05),因此使用该系统监测驾驶员驾驶 过程中的血糖浓度可以认同于利用指尖测量毛细血管血糖浓度。
[0075] 以上所述,仅是本发明的较佳实施例而已,并非是对本发明作其它形式的限制,任 何熟悉本专业的技术人员可能利用上述揭示的技术内容加以组合、变更或改型均为本发明 的等效实施例。但是凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施 例所作的任何简单修改、等同变化与改型,仍属于本发明技术方案的保护范围。
【主权项】
1. 一种辅助糖尿病人驾驶的控制方法,其特征在于:包括W下步骤: (1) 读取血糖浓度预警范围; (2) 实时同时读取驾驶员的指尖溫度X和测量指尖所在手掌把持方向盘的握力C; (3) 将步骤(2)中驾驶员把持方向盘的握力C和指尖溫度X代入由基因编程方法确立的 数学模型中,计算出驾驶员的血糖浓度值y ; (4) 判断y是否在步骤(1)的血糖浓度范围内,如果y在血糖浓度预警范围内,则无控制 信号输出;如果y不在血糖浓度预警范围内,则输出控制信号; (5) 重复执行步骤(2)~(4),直至驾驶结束,并记录该驾驶员的初次使用时间。2. 根据权利要求1所述的辅助糖尿病人驾驶的控制方法,其特征在于:数学模型的确立 步骤: a、 生成染色体:染色体由头部和尾部组成,头部的各基因位随机写入运算符,尾部的各 基因位随机写入代表驾驶员把持方向盘握力的C或者代表指尖溫度的X构成终结符;改变基 因位的内容生成不同的染色体,当染色体的数量达到N时,终止生成操作,将生成的染色体 作为初始种群; b、 构建染色体的表达式树:初始种群中各染色体由其头部的运算符和尾部的终结符按 基因位构成表达式树; C、进行Μ次W上检测驾驶员的毛细血管血糖浓度yo,每次同时检测指尖溫度X和把持方 向盘的握力C,形成当年基准; d、 将每次检测的X和C代入步骤(b)中一染色体对应的表达式,计算血糖浓度值y,然后 计算该染色体的适应度值:巧中 ? II ~表示无穷范数 yi表示利用第i次检测的X和C计算的血糖浓度 yoi表示第i次测量的毛细血管血糖浓度值 e、 重复步骤d,直至计算完步骤a初始种群中各染色体的适应度值,选最小的适应度值 对应的染色体作为当代最优染色体; f、 对步骤a初始种群中的各染色体进行选择、交叉和变异操作产生新的染色体种群,重 复步骤d和e,并与上一代最优染色体的适应度值比较,如果大于,则保留上代最优染色体和 其最小适应度值;如果小于,则由当代最优染色体作为最优染色体,并记录其适应度值; g、 重复步骤f,直至进化代数达到Z次,由最优染色体的表达式作为该驾驶员的数学模 型。3. 根据权利要求2所述的辅助糖尿病人驾驶的控制方法,其特征在于:步骤a中20《N《 200,步骤C中30,步骤g中Z > 60。4. 根据权利要求1至3任一所述的辅助糖尿病人驾驶的控制方法,其特征在于:当同一 驾驶员再次驾驶时,计算此次与初次使用之间的时间t,若年时,对该驾驶员检测L次毛 细血管血糖浓度,每次同时检测指尖溫度和手把持方向盘的握力,与上一年的基准值共同 作为当年基准值,重复d、e、f和g,对数学模型进行校准,并将校准时间作为初次使用时间。5. 根据权利要求4所述的辅助糖尿病人驾驶的控制方法,其特征在于:3。6. -种辅助糖尿病人驾驶的控制系统,其特征在于:包括 输入模块:输入血糖浓度预警范围、驾驶员的指尖溫度X和驾驶员测量指尖所在手掌把 持方向盘的握力C; 运算模块:读取输入模块中的把持方向盘握力C和指尖溫度X,代入由基因编程方法确 立的数学模型中,计算出驾驶员的血糖浓度值y; 逻辑判断模块:接收运算模块的计算结果,判断血糖浓度值y是否在血糖浓度预警范围 内;如果不在血糖浓度预警范围内,则发出控制信息; 输出模块:接收逻辑判断模块的控制信息,对外围驱动机构发出驱动信号。7. 根据权利要求6所述的辅助糖尿病人驾驶的控制系统,其特征在于:运算模块中数学 模型的确立步骤: a、 生成染色体:染色体由头部和尾部组成,头部的各基因位随机写入运算符,尾部的各 基因位随机写入代表驾驶员把持方向盘握力的C或者代表指尖溫度的X构成终结符;改变基 因位的内容生成不同的染色体,当染色体的数量达到N时,终止生成操作,将生成的染色体 作为初始种群; b、 构建染色体的表达式树:初始种群中各染色体由其头部的运算符和尾部的终结符按 基因位构成表达式树; C、进行Μ次W上检测驾驶员的毛细血管血糖浓度yo,每次同时检测指尖溫度X和把持方 向盘的握力C,形成当年基准; d、 将每次检测的X和C代入步骤(b)中一染色体对应的表达式,计算血糖浓度值y,然后 计算该染色体的适应度值:其中 II · 11~表示无穷范数 yi表示利用第i次检测的X和C计算的血糖浓度 yoi表示第i次测量的毛细血管血糖浓度值 e、 重复步骤d,直至计算完步骤a初始种群中各染色体的适应度值,选最小的适应度值 对应的染色体作为当代最优染色体; f、 对步骤a初始种群中的各染色体进行选择、交叉和变异操作产生新的染色体种群,重 复步骤d和e,并与上一代最优染色体的适应度值比较,如果大于,则保留上代最优染色体和 其最小适应度值;如果小于,则由当代最优染色体作为最优染色体,并记录其适应度值; g、 重复步骤f,直至进化代数达到Z次,由最优染色体的表达式作为该驾驶员的数学模 型。8. 根据权利要求7所述的辅助糖尿病人驾驶的控制系统,其特征在于:步骤a中20《N《 200,步骤C中1>30,步骤g中Z>60。9. 根据权利要求5至8任一所述的辅助糖尿病人驾驶的控制系统,其特征在于:当同一 驾驶员再次驾驶时,计算此次与初次使用之间的时间t,若年时,对该驾驶员检测L次毛 细血管血糖浓度,每次同时检测指尖溫度和手把持方向盘的握力,与上一年的基准值共同 作为当年基准值,重复d、e、f和g,对数学模型进行校准,并将校准时间作为初次使用时间。10. 根据权利要求9所述的辅助糖尿病人驾驶的控制系统,其特征在于:L>3。
【文档编号】A61B5/01GK106073723SQ201610438695
【公开日】2016年11月9日
【申请日】2016年6月20日
【发明人】孙亮, 王晓原, 高松, 孔栋, 王战古
【申请人】山东理工大学
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1