Excess alcohol consumption leads to serious health risks and severe consequences for both individuals and their communities. To advocate for healthier drinking habits, we introduce a groundbreaking mobile smartwatch application approach to just-in-time interventions for intoxication warnings. In this work, we have created a dataset gathering TAC, accelerometer, gyroscope, and heart rate data from the participants during a period of three weeks. This is the first study to combine accelerometer, gyroscope, and heart rate smartwatch data collected over an extended monitoring period to classify intoxication levels. Previous research had used limited smartphone motion data and conventional machine learning (ML) algorithms to classify heavy drinking episodes; in this work, we use smartwatch data and perform a thorough evaluation of different state-of-the-art classifiers such as the Transformer, Bidirectional Long Short-Term Memory (bi-LSTM), Gated Recurrent Unit (GRU), One-Dimensional Convolutional Neural Networks (1D-CNN), and Hyperdimensional Computing (HDC). We have compared performance metrics for the algorithms and assessed their efficiency on resource-constrained environments like mobile hardware. The HDC model achieved the best balance between accuracy and efficiency, demonstrating its practicality for smartwatch-based applications.
academic- 论文ID: 2510.09916
- 标题: Advancing Intoxication Detection: A Smartwatch-Based Approach
- 作者: Manuel E. Segura, Pere Vergés, Richard Ky, Ramesh Arangott, Angela Kristine Garcia, Thang Dinh Trong, Makoto Hyodo, Alexandru Nicolau, Tony Givargis, Sergio Gago-Masague
- 机构: University of California Irvine, Asahi Group Holdings Ltd.
- 分类: cs.LG (Machine Learning)
- 发表时间: 2024年10月10日 (arXiv预印本)
- 论文链接: https://arxiv.org/abs/2510.09916
过量饮酒会导致严重的健康风险,对个人和社区都造成严重后果。为了倡导更健康的饮酒习惯,本研究引入了一种突破性的智能手表移动应用方法,用于醉酒警告的即时干预。研究团队创建了一个包含TAC(经皮酒精浓度)、加速度计、陀螺仪和心率数据的数据集,数据收集期为三周。这是首个结合加速度计、陀螺仪和心率智能手表数据进行长期监测以分类醉酒程度的研究。本研究使用智能手表数据,对多种最先进的分类器进行了全面评估,包括Transformer、双向LSTM、GRU、一维CNN和超维计算(HDC)。HDC模型在准确性和效率之间实现了最佳平衡,展现了其在智能手表应用中的实用性。
- 公共健康挑战:酒精消费导致超过200种疾病、伤害和健康状况,2023年酒精滥用占全球死亡人数的6%,其中近14%的死亡发生在20-39岁年龄段
- 传统检测方法局限性:血液、尿液、唾液检测以及呼气式酒精检测仪等传统方法具有侵入性,限制了其在日常场景中的适用性
- 行为干预需求:需要能够促进行为改变、阻止过度饮酒或危险活动(如酒后驾驶)的非侵入性解决方案
- 开发即时适应性干预(JITAIs)系统,当用户手腕TAC超过35µg/L(相当于BAC 0.05%)时提供个性化实时干预
- 利用智能手表的多传感器数据(加速度计、陀螺仪、心率)进行长期真实世界监测
- 提供比传统方法更深入的用户生理和行为状态理解
- 首创性数据集:创建了首个结合加速度计、陀螺仪和心率智能手表数据的长期醉酒检测数据集,包含30名参与者三周的数据
- 多模型比较评估:对7种最先进的机器学习模型进行了全面评估,包括SVM、LightGBM、bi-LSTM、GRU、Transformer、1D-CNN和HDC
- 移动应用开发:开发了完整的智能手表-手机应用系统,支持本地推理和即时干预
- 效率与准确性平衡:HDC模型实现了最佳的准确性-效率平衡,适合资源受限的移动设备部署
- 真实世界验证:在Samsung Galaxy S20上使用PyTorch Executorch进行了实际设备性能测试
输入:智能手表传感器数据(加速度计x,y,z轴、陀螺仪x,y,z轴、心率)
输出:二分类结果(醉酒/清醒),阈值为TAC 35µg/L
约束条件:模型需要在资源受限的移动设备上实时运行
- 设备配置:
- Apple Watch Series 8:采集加速度计、陀螺仪、心率和地理位置数据
- BACtrack Skyn手环:每30分钟测量TAC值
- BACtrack C8呼气检测仪:测量BAC值
- 数据预处理:
- 原始采样频率:50Hz
- 经频域分析后应用低通滤波,降采样至40Hz
- 数据分割为20秒窗口
- 筛选出14名有效参与者(TAC超过35µg/L)
- 使用径向基函数核
- 包含神经网络特征提取:展平层 + 0.1 dropout + 线性层(128维) + ReLU激活
- 学习率:0.1
- 叶节点数:32,最大深度:4,估计器数:5
- 正则化参数α和λ:0.5
- 4层,每层128隐藏单元
- 双向架构,dropout率:0.1
- 注意力机制 + 全连接层
- 单层,64隐藏单元,dropout率:0.1
- 注意力机制 + 全连接层 + sigmoid激活
- 2层编码器,嵌入维度:128
- 位置编码 + dropout防止过拟合
- 使用key-value编码和RefineHD算法
- 超向量维度:3000
- 多传感器融合:首次结合加速度计、陀螺仪和心率数据进行醉酒检测
- 长期监测:相比以往研究的短期数据,本研究进行了三周的连续监测
- 边缘计算优化:专门针对移动设备的计算和能耗限制进行了优化
- 实用性验证:在真实Android设备上验证了模型的实际部署可行性
- 参与者:30名参与者(年龄21-55岁),最终筛选出14名有效参与者
- 监测期:3周连续监测
- 数据量:每个参与者的多个"会话",每个会话包含连续超过1分钟的传感器数据
- 用户聚类:使用k-means将用户分为高、中、低三个TAC水平类别
- 数据划分:
- 测试集:每类选择1名用户(用户16, 25, 26)
- 训练验证集:剩余11名用户进行3折交叉验证
- ROC-AUC:受试者工作特征曲线下面积
- PR-AUC:精确率-召回率曲线下面积
- 准确率:整体准确率、清醒准确率、醉酒准确率
- F1分数:精确率和召回率的调和平均数
- 设备:Samsung Galaxy S20 (Snapdragon 865, 8GB RAM)
- 框架:PyTorch Executorch
- 测试:100次推理迭代,测量时间、内存和功耗
| 模型 | ROC-AUC | 准确率 | 清醒准确率 | 醉酒准确率 | F1分数 |
|---|
| 1D-CNN | 0.748 | 76.1% | 84.6% | 61.6% | 0.655 |
| HDC | 0.744 | 76.1% | 82.9% | 64.4% | 0.665 |
| bi-LSTM | 0.717 | 36.9% | 0% | 100% | 0.539 |
| GRU | 0.684 | 42.6% | 15.9% | 88.1% | 0.531 |
| LightGBM | 0.746 | 36.9% | 0% | 100% | 0.539 |
| SVM | 0.256 | 63.1% | 100% | 0% | 0.000 |
| Transformer | 0.529 | 36.9% | 0% | 100% | 0.539 |
| 模型 | 推理时间(s) | 内存使用(MB) | 功耗(W) | 模型大小(MB) |
|---|
| 1D-CNN | 0.0121 | 52.3 | 0.315 | 0.035 |
| HDC | 0.0842 | 328 | 0.481 | 36.7 |
| SVM | 0.0034 | 83.5 | 0.207 | - |
| Transformer | 0.3285 | 90.1 | 0.599 | - |
- 最佳平衡性能:HDC和1D-CNN模型表现出最佳的平衡性能,能够同时准确识别清醒和醉酒状态
- 效率优势:1D-CNN模型在保持高准确性的同时具有极小的模型大小(0.035MB)和快速推理速度
- 部署可行性:所有测试模型都能在20秒窗口内完成推理,满足实时应用需求
- 侵入性方法:血液、尿液、唾液检测,气相色谱法
- 呼气检测:测量肺泡空气中乙醇体积比
- 经皮传感器:使用电化学或酶学原理通过皮肤测量酒精
- 生理信号:PPG和ECG测量、面部温度、生物阻抗
- 运动传感器:智能手机和可穿戴设备的运动读数
- 传统ML:随机森林、SVM、CNN等方法在加速度计数据上的应用
相比现有研究,本文首次:
- 结合多种智能手表传感器进行长期监测
- 在真实世界环境中验证模型性能
- 考虑移动设备的计算和能耗约束
- 技术可行性:智能手表传感器数据可以有效用于醉酒检测,HDC和1D-CNN模型达到了实用水平的准确性
- 实用性验证:模型能够在商用智能手机上实时运行,满足JITAI应用的需求
- 平衡优化:HDC模型在准确性和效率之间实现了最佳平衡
- 样本规模限制:最终只有14名参与者的有效数据,可能影响模型泛化能力
- 个体差异:不同用户的酒精耐受性和生理反应存在显著差异
- 环境因素:真实世界环境中的各种干扰因素可能影响检测准确性
- 模型兼容性:部分模型(bi-LSTM、GRU)无法成功导出到Executorch框架
- 数据集扩展:增加更多样化的用户群体和更长的监测期
- 个性化模型:考虑用户档案和人口统计变量的个性化模型
- 优化实现:使用C语言和向量化操作提高效率
- 隐私保护:解决数据隐私和安全问题
- 跨领域应用:扩展到其他行为健康挑战
- 创新性强:首次将多传感器智能手表数据用于长期醉酒监测,具有重要的学术和实用价值
- 实验设计严谨:IRB批准的研究设计,严格的参与者筛选和伦理审查
- 全面评估:对7种不同类型的机器学习模型进行了系统性比较
- 实用性导向:不仅关注准确性,还重视模型在移动设备上的部署可行性
- 完整系统:开发了从数据收集到应用部署的完整解决方案
- 数据规模限制:有效参与者数量较少(14人),可能影响结果的统计显著性和泛化能力
- 特征工程不足:对传感器数据的特征工程相对简单,可能未充分挖掘数据潜力
- 对比基准缺乏:缺少与现有商业醉酒检测方法的直接对比
- 长期稳定性未验证:未评估模型在长期使用中的性能稳定性
- 学术贡献:为智能手表在健康监测领域的应用提供了新的研究方向
- 实用价值:有望开发成实际的消费级产品,对公共健康产生积极影响
- 技术推进:推动了边缘AI和移动健康监测技术的发展
- 个人健康管理:帮助用户监测和控制饮酒习惯
- 公共安全:预防酒后驾驶等危险行为
- 医疗辅助:辅助酒精依赖治疗和康复
- 企业应用:工作场所的安全监测
论文引用了38篇相关文献,涵盖了酒精检测技术、机器学习方法、移动健康应用等多个领域的重要研究成果。
总体评价:这是一篇具有重要实用价值的研究论文,在智能手表醉酒检测领域做出了开创性贡献。尽管在数据规模和模型优化方面还有改进空间,但其完整的系统设计和实际部署验证为该领域的后续研究奠定了坚实基础。