• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

算法微分提高了基于 OpenSim 的人体运动轨迹优化的计算效率。

Algorithmic differentiation improves the computational efficiency of OpenSim-based trajectory optimization of human movement.

机构信息

Department of Movement Sciences, KU Leuven, Leuven, Belgium.

Department of Mechanical Engineering, Universitat Politècnica de Catalunya, Barcelona, Catalunya, Spain.

出版信息

PLoS One. 2019 Oct 17;14(10):e0217730. doi: 10.1371/journal.pone.0217730. eCollection 2019.

DOI:10.1371/journal.pone.0217730
PMID:31622352
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC6797126/
Abstract

Algorithmic differentiation (AD) is an alternative to finite differences (FD) for evaluating function derivatives. The primary aim of this study was to demonstrate the computational benefits of using AD instead of FD in OpenSim-based trajectory optimization of human movement. The secondary aim was to evaluate computational choices including different AD tools, different linear solvers, and the use of first- or second-order derivatives. First, we enabled the use of AD in OpenSim through a custom source code transformation tool and through the operator overloading tool ADOL-C. Second, we developed an interface between OpenSim and CasADi to solve trajectory optimization problems. Third, we evaluated computational choices through simulations of perturbed balance, two-dimensional predictive simulations of walking, and three-dimensional tracking simulations of walking. We performed all simulations using direct collocation and implicit differential equations. Using AD through our custom tool was between 1.8 ± 0.1 and 17.8 ± 4.9 times faster than using FD, and between 3.6 ± 0.3 and 12.3 ± 1.3 times faster than using AD through ADOL-C. The linear solver efficiency was problem-dependent and no solver was consistently more efficient. Using second-order derivatives was more efficient for balance simulations but less efficient for walking simulations. The walking simulations were physiologically realistic. These results highlight how the use of AD drastically decreases computational time of trajectory optimization problems as compared to more common FD. Overall, combining AD with direct collocation and implicit differential equations decreases the computational burden of trajectory optimization of human movement, which will facilitate their use for biomechanical applications requiring the use of detailed models of the musculoskeletal system.

摘要

算法微分(AD)是评估函数导数的有限差分(FD)的替代方法。本研究的主要目的是展示在基于 OpenSim 的人体运动轨迹优化中使用 AD 替代 FD 的计算优势。次要目的是评估包括不同的 AD 工具、不同的线性求解器以及使用一阶或二阶导数在内的计算选择。首先,我们通过自定义源代码转换工具和 ADOL-C 的运算符重载工具使 AD 能够在 OpenSim 中使用。其次,我们开发了 OpenSim 和 CasADi 之间的接口来解决轨迹优化问题。第三,我们通过平衡扰动模拟、二维预测步行模拟和三维跟踪步行模拟来评估计算选择。我们使用直接配置和隐式微分方程执行所有模拟。使用我们的自定义工具的 AD 比使用 FD 快 1.8±0.1 到 17.8±4.9 倍,比使用 ADOL-C 的 AD 快 3.6±0.3 到 12.3±1.3 倍。线性求解器的效率取决于问题,没有一个求解器始终更有效。对于平衡模拟,使用二阶导数更有效,但对于步行模拟则效率较低。步行模拟具有生理现实性。这些结果强调了与更常见的 FD 相比,AD 的使用如何大大减少了轨迹优化问题的计算时间。总的来说,将 AD 与直接配置和隐式微分方程结合使用,可以降低人体运动轨迹优化的计算负担,从而促进其在需要使用肌肉骨骼系统详细模型的生物力学应用中的使用。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/8f92/6797126/51451846fec4/pone.0217730.g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/8f92/6797126/0d221a147bb9/pone.0217730.g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/8f92/6797126/d1165ac7300d/pone.0217730.g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/8f92/6797126/f85bb3f239da/pone.0217730.g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/8f92/6797126/12dd7afa448c/pone.0217730.g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/8f92/6797126/51451846fec4/pone.0217730.g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/8f92/6797126/0d221a147bb9/pone.0217730.g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/8f92/6797126/d1165ac7300d/pone.0217730.g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/8f92/6797126/f85bb3f239da/pone.0217730.g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/8f92/6797126/12dd7afa448c/pone.0217730.g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/8f92/6797126/51451846fec4/pone.0217730.g005.jpg

相似文献

1
Algorithmic differentiation improves the computational efficiency of OpenSim-based trajectory optimization of human movement.算法微分提高了基于 OpenSim 的人体运动轨迹优化的计算效率。
PLoS One. 2019 Oct 17;14(10):e0217730. doi: 10.1371/journal.pone.0217730. eCollection 2019.
2
Generating optimal control simulations of musculoskeletal movement using OpenSim and MATLAB.使用OpenSim和MATLAB生成肌肉骨骼运动的最优控制模拟。
PeerJ. 2016 Jan 26;4:e1638. doi: 10.7717/peerj.1638. eCollection 2016.
3
Three-dimensional data-tracking dynamic optimization simulations of human locomotion generated by direct collocation.通过直接配置法生成的人体运动三维数据跟踪动态优化模拟
J Biomech. 2017 Jul 5;59:1-8. doi: 10.1016/j.jbiomech.2017.04.038. Epub 2017 May 19.
4
Computational performance of musculoskeletal simulation in OpenSim Moco using parallel computing.在OpenSim Moco中使用并行计算进行肌肉骨骼模拟的计算性能。
Int J Numer Method Biomed Eng. 2023 Dec;39(12):e3777. doi: 10.1002/cnm.3777. Epub 2023 Sep 25.
5
Direct Methods for Predicting Movement Biomechanics Based Upon Optimal Control Theory with Implementation in OpenSim.基于最优控制理论预测运动生物力学的直接方法及其在OpenSim中的实现
Ann Biomed Eng. 2016 Aug;44(8):2542-2557. doi: 10.1007/s10439-015-1538-6. Epub 2015 Dec 29.
6
Rapid predictive simulations with complex musculoskeletal models suggest that diverse healthy and pathological human gaits can emerge from similar control strategies.快速预测模拟复杂的肌肉骨骼模型表明,不同的健康和病理步态可以从类似的控制策略中出现。
J R Soc Interface. 2019 Aug 30;16(157):20190402. doi: 10.1098/rsif.2019.0402. Epub 2019 Aug 21.
7
OpenSim: Simulating musculoskeletal dynamics and neuromuscular control to study human and animal movement.OpenSim:模拟肌肉骨骼动力学和神经肌肉控制以研究人类和动物运动。
PLoS Comput Biol. 2018 Jul 26;14(7):e1006223. doi: 10.1371/journal.pcbi.1006223. eCollection 2018 Jul.
8
OpenSim Moco: Musculoskeletal optimal control.OpenSim Moco:肌肉骨骼最佳控制。
PLoS Comput Biol. 2020 Dec 28;16(12):e1008493. doi: 10.1371/journal.pcbi.1008493. eCollection 2020 Dec.
9
Predictive Simulations of Neuromuscular Coordination and Joint-Contact Loading in Human Gait.人类步态中神经肌肉协调和关节接触负荷的预测模拟。
Ann Biomed Eng. 2018 Aug;46(8):1216-1227. doi: 10.1007/s10439-018-2026-6. Epub 2018 Apr 18.
10
A platform for dynamic simulation and control of movement based on OpenSim and MATLAB.基于 OpenSim 和 MATLAB 的运动动态模拟和控制平台。
J Biomech. 2012 May 11;45(8):1517-21. doi: 10.1016/j.jbiomech.2012.03.016. Epub 2012 Mar 30.

引用本文的文献

1
A PRISMA systematic review through time on predictive musculoskeletal simulations.一项关于预测性肌肉骨骼模拟的PRISMA系统综述随时间的情况。
J Neuroeng Rehabil. 2025 Jul 4;22(1):149. doi: 10.1186/s12984-025-01686-w.
2
Muscle weakness but also contractures contribute to the progressive gait pathology in children with Duchenne muscular dystrophy: a simulation study.肌肉无力以及挛缩导致杜氏肌营养不良症患儿步态病理逐渐加重:一项模拟研究。
J Neuroeng Rehabil. 2025 May 4;22(1):103. doi: 10.1186/s12984-025-01631-x.
3
Marker Data Enhancement for Markerless Motion Capture.

本文引用的文献

1
A Differentiable Physics Engine for Deep Learning in Robotics.用于机器人技术深度学习的可微物理引擎。
Front Neurorobot. 2019 Mar 7;13:6. doi: 10.3389/fnbot.2019.00006. eCollection 2019.
2
OpenSim: Simulating musculoskeletal dynamics and neuromuscular control to study human and animal movement.OpenSim:模拟肌肉骨骼动力学和神经肌肉控制以研究人类和动物运动。
PLoS Comput Biol. 2018 Jul 26;14(7):e1006223. doi: 10.1371/journal.pcbi.1006223. eCollection 2018 Jul.
3
A metabolic energy expenditure model with a continuous first derivative and its application to predictive simulations of gait.
用于无标记运动捕捉的标记数据增强
IEEE Trans Biomed Eng. 2025 Jun;72(6):2013-2022. doi: 10.1109/TBME.2025.3530848.
4
Robust kinetics estimation from kinematics via direct collocation.通过直接配置法从运动学进行稳健的动力学估计。
Front Bioeng Biotechnol. 2024 Dec 18;12:1483225. doi: 10.3389/fbioe.2024.1483225. eCollection 2024.
5
Biomechanical Gait Analysis Using a Smartphone-Based Motion Capture System (OpenCap) in Patients with Neurological Disorders.使用基于智能手机的运动捕捉系统(OpenCap)对神经系统疾病患者进行生物力学步态分析。
Bioengineering (Basel). 2024 Sep 12;11(9):911. doi: 10.3390/bioengineering11090911.
6
Marker Data Enhancement For Markerless Motion Capture.无标记运动捕捉的标记数据增强
bioRxiv. 2024 Jul 17:2024.07.13.603382. doi: 10.1101/2024.07.13.603382.
7
Bridging the sim2real gap. Investigating deviations between experimental motion measurements and musculoskeletal simulation results-a systematic review.弥合模拟与现实之间的差距。研究实验运动测量与肌肉骨骼模拟结果之间的偏差——一项系统综述。
Front Bioeng Biotechnol. 2024 Jun 11;12:1386874. doi: 10.3389/fbioe.2024.1386874. eCollection 2024.
8
A dynamic foot model for predictive simulations of human gait reveals causal relations between foot structure and whole-body mechanics.一种用于人类步态预测模拟的动态足部模型揭示了足部结构与整个身体力学之间的因果关系。
PLoS Comput Biol. 2024 Jun 20;20(6):e1012219. doi: 10.1371/journal.pcbi.1012219. eCollection 2024 Jun.
9
Optimal fibre length and maximum isometric force are the most influential parameters when modelling muscular adaptations to unloading using Hill-type muscle models.在使用希尔型肌肉模型模拟肌肉对卸载的适应性时,最佳纤维长度和最大等长力是最具影响力的参数。
Front Physiol. 2024 Apr 17;15:1347089. doi: 10.3389/fphys.2024.1347089. eCollection 2024.
10
Estimating 3D kinematics and kinetics from virtual inertial sensor data through musculoskeletal movement simulations.通过肌肉骨骼运动模拟从虚拟惯性传感器数据估计三维运动学和动力学。
Front Bioeng Biotechnol. 2024 Apr 2;12:1285845. doi: 10.3389/fbioe.2024.1285845. eCollection 2024.
一种具有连续一阶导数的代谢能量消耗模型及其在步态预测模拟中的应用。
Comput Methods Biomech Biomed Engin. 2018 Jun;21(8):521-531. doi: 10.1080/10255842.2018.1490954. Epub 2018 Jul 20.
4
Predictive Simulations of Neuromuscular Coordination and Joint-Contact Loading in Human Gait.人类步态中神经肌肉协调和关节接触负荷的预测模拟。
Ann Biomed Eng. 2018 Aug;46(8):1216-1227. doi: 10.1007/s10439-018-2026-6. Epub 2018 Apr 18.
5
Three-dimensional data-tracking dynamic optimization simulations of human locomotion generated by direct collocation.通过直接配置法生成的人体运动三维数据跟踪动态优化模拟
J Biomech. 2017 Jul 5;59:1-8. doi: 10.1016/j.jbiomech.2017.04.038. Epub 2017 May 19.
6
EMG-Driven Optimal Estimation of Subject-SPECIFIC Hill Model Muscle-Tendon Parameters of the Knee Joint Actuators.肌电图驱动的膝关节驱动装置特定受试者希尔模型肌肉-肌腱参数的最优估计
IEEE Trans Biomed Eng. 2017 Sep;64(9):2253-2262. doi: 10.1109/TBME.2016.2630009. Epub 2016 Nov 18.
7
Muscle Synergies Facilitate Computational Prediction of Subject-Specific Walking Motions.肌肉协同作用有助于对个体特异性步行运动进行计算预测。
Front Bioeng Biotechnol. 2016 Oct 13;4:77. doi: 10.3389/fbioe.2016.00077. eCollection 2016.
8
Evaluation of Direct Collocation Optimal Control Problem Formulations for Solving the Muscle Redundancy Problem.用于解决肌肉冗余问题的直接配置最优控制问题公式的评估。
Ann Biomed Eng. 2016 Oct;44(10):2922-2936. doi: 10.1007/s10439-016-1591-9. Epub 2016 Mar 21.
9
Generating optimal control simulations of musculoskeletal movement using OpenSim and MATLAB.使用OpenSim和MATLAB生成肌肉骨骼运动的最优控制模拟。
PeerJ. 2016 Jan 26;4:e1638. doi: 10.7717/peerj.1638. eCollection 2016.
10
A neural circuitry that emphasizes spinal feedback generates diverse behaviours of human locomotion.一个强调脊髓反馈的神经回路会产生人类运动的多种行为。
J Physiol. 2015 Aug 15;593(16):3493-511. doi: 10.1113/JP270228. Epub 2015 Jun 23.