首页> 美国卫生研究院文献>other >Generating optimal control simulations of musculoskeletal movement using OpenSim and MATLAB
【2h】

Generating optimal control simulations of musculoskeletal movement using OpenSim and MATLAB

机译:使用OpenSim和MATLAB生成肌肉骨骼运动的最佳控制仿真

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Computer modeling, simulation and optimization are powerful tools that have seen increased use in biomechanics research. Dynamic optimizations can be categorized as either data-tracking or predictive problems. The data-tracking approach has been used extensively to address human movement problems of clinical relevance. The predictive approach also holds great promise, but has seen limited use in clinical applications. Enhanced software tools would facilitate the application of predictive musculoskeletal simulations to clinically-relevant research. The open-source software OpenSim provides tools for generating tracking simulations but not predictive simulations. However, OpenSim includes an extensive application programming interface that permits extending its capabilities with scripting languages such as MATLAB. In the work presented here, we combine the computational tools provided by MATLAB with the musculoskeletal modeling capabilities of OpenSim to create a framework for generating predictive simulations of musculoskeletal movement based on direct collocation optimal control techniques. In many cases, the direct collocation approach can be used to solve optimal control problems considerably faster than traditional shooting methods. Cyclical and discrete movement problems were solved using a simple 1 degree of freedom musculoskeletal model and a model of the human lower limb, respectively. The problems could be solved in reasonable amounts of time (several seconds to 1–2 hours) using the open-source IPOPT solver. The problems could also be solved using the fmincon solver that is included with MATLAB, but the computation times were excessively long for all but the smallest of problems. The performance advantage for IPOPT was derived primarily by exploiting sparsity in the constraints Jacobian. The framework presented here provides a powerful and flexible approach for generating optimal control simulations of musculoskeletal movement using OpenSim and MATLAB. This should allow researchers to more readily use predictive simulation as a tool to address clinical conditions that limit human mobility.
机译:计算机建模,仿真和优化是功能强大的工具,已在生物力学研究中得到越来越多的使用。动态优化可以归类为数据跟踪或预测性问题。数据跟踪方法已被广泛用于解决具有临床意义的人体运动问题。预测方法也有很大的希望,但在临床应用中用途有限。增强的软件工具将有助于将预测性骨骼肌肉模拟应用于临床相关研究。开源软件OpenSim提供了用于生成跟踪仿真的工具,但不提供预测仿真的工具。但是,OpenSim包含一个广泛的应用程序编程接口,该接口允许使用脚本语言(例如MATLAB)扩展其功能。在这里提出的工作中,我们将MATLAB提供的计算工具与OpenSim的骨骼肌肉建模功能相结合,创建了一个框架,用于基于直接搭配的最佳控制技术来生成骨骼肌肉运动的预测模拟。在许多情况下,直接配置方法可以比传统的拍摄方法更快地解决最佳控制问题。分别使用简单的1自由度肌肉骨骼模型和人体下肢模型解决了循环运动和离散运动问题。使用开源IPOPT解算器可以在合理的时间内(几秒钟到1-2小时)解决问题。也可以使用MATLAB随附的fmincon解算器解决问题,但是除最小的问题外,所有其他问题的计算时间都过长。 IPOPT的性能优势主要来自于利用Jacobian约束中的稀疏性。本文介绍的框架提供了一种强大而灵活的方法,可以使用OpenSim和MATLAB生成最佳的骨骼肌肉运动控制模拟。这应该使研究人员能够更容易地将预测模拟用作解决限制人类活动能力的临床状况的工具。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号