{"id":"https://openalex.org/W4285197527","doi":"https://doi.org/10.1109/tsmc.2022.3183831","title":"Bioptim, a Python Framework for Musculoskeletal Optimal Control in Biomechanics","display_name":"Bioptim, a Python Framework for Musculoskeletal Optimal Control in Biomechanics","publication_year":2022,"publication_date":"2022-06-28","ids":{"openalex":"https://openalex.org/W4285197527","doi":"https://doi.org/10.1109/tsmc.2022.3183831"},"language":"en","primary_location":{"id":"doi:10.1109/tsmc.2022.3183831","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tsmc.2022.3183831","pdf_url":null,"source":{"id":"https://openalex.org/S4210209078","display_name":"IEEE Transactions on Systems Man and Cybernetics Systems","issn_l":"2168-2216","issn":["2168-2216","2168-2232"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Systems, Man, and Cybernetics: Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://inria.hal.science/hal-03932361v1/file/bioptim_preprint_final.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5054292343","display_name":"Benjamin Michaud","orcid":"https://orcid.org/0000-0002-5031-1048"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Benjamin Michaud","raw_affiliation_strings":["Laboratoire de Simulation et Mod&#x00E9;lisation du Mouvement, Facult&#x00E9; de M&#x00E9;decine, Universit&#x00E9; de Montr&#x00E9;al, Laval, QC, Canada"],"affiliations":[{"raw_affiliation_string":"Laboratoire de Simulation et Mod&#x00E9;lisation du Mouvement, Facult&#x00E9; de M&#x00E9;decine, Universit&#x00E9; de Montr&#x00E9;al, Laval, QC, Canada","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5066063863","display_name":"Fran\u00e7ois Bailly","orcid":"https://orcid.org/0000-0002-7737-8269"},"institutions":[{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en sciences et technologies du num\u00e9rique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"government","lineage":["https://openalex.org/I1326498283"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Francois Bailly","raw_affiliation_strings":["INRIA, Universit&#x00E9; de Montpellier, Montpellier, France"],"affiliations":[{"raw_affiliation_string":"INRIA, Universit&#x00E9; de Montpellier, Montpellier, France","institution_ids":["https://openalex.org/I1326498283"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044628321","display_name":"Eve Charbonneau","orcid":"https://orcid.org/0000-0002-9215-3885"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Eve Charbonneau","raw_affiliation_strings":["Laboratoire de Simulation et Mod&#x00E9;lisation du Mouvement, Facult&#x00E9; de M&#x00E9;decine, Universit&#x00E9; de Montr&#x00E9;al, Laval, QC, Canada"],"affiliations":[{"raw_affiliation_string":"Laboratoire de Simulation et Mod&#x00E9;lisation du Mouvement, Facult&#x00E9; de M&#x00E9;decine, Universit&#x00E9; de Montr&#x00E9;al, Laval, QC, Canada","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030826714","display_name":"Amedeo Ceglia","orcid":"https://orcid.org/0000-0002-7854-9410"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Amedeo Ceglia","raw_affiliation_strings":["Laboratoire de Simulation et Mod&#x00E9;lisation du Mouvement, Facult&#x00E9; de M&#x00E9;decine, Universit&#x00E9; de Montr&#x00E9;al, Laval, QC, Canada"],"affiliations":[{"raw_affiliation_string":"Laboratoire de Simulation et Mod&#x00E9;lisation du Mouvement, Facult&#x00E9; de M&#x00E9;decine, Universit&#x00E9; de Montr&#x00E9;al, Laval, QC, Canada","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5060215513","display_name":"L\u00e9a Sanchez","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Lea Sanchez","raw_affiliation_strings":["Laboratoire de Simulation et Mod&#x00E9;lisation du Mouvement, Facult&#x00E9; de M&#x00E9;decine, Universit&#x00E9; de Montr&#x00E9;al, Laval, QC, Canada"],"affiliations":[{"raw_affiliation_string":"Laboratoire de Simulation et Mod&#x00E9;lisation du Mouvement, Facult&#x00E9; de M&#x00E9;decine, Universit&#x00E9; de Montr&#x00E9;al, Laval, QC, Canada","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5013076638","display_name":"Micka\u00ebl Begon","orcid":"https://orcid.org/0000-0002-4107-9160"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Mickael Begon","raw_affiliation_strings":["Laboratoire de Simulation et Mod&#x00E9;lisation du Mouvement, Facult&#x00E9; de M&#x00E9;decine, Universit&#x00E9; de Montr&#x00E9;al, Laval, QC, Canada"],"affiliations":[{"raw_affiliation_string":"Laboratoire de Simulation et Mod&#x00E9;lisation du Mouvement, Facult&#x00E9; de M&#x00E9;decine, Universit&#x00E9; de Montr&#x00E9;al, Laval, QC, Canada","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5054292343"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.7983,"has_fulltext":true,"cited_by_count":24,"citation_normalized_percentile":{"value":0.83846892,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":"53","issue":"1","first_page":"321","last_page":"332"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11023","display_name":"Prosthetics and Rehabilitation Robotics","score":0.9983999729156494,"subfield":{"id":"https://openalex.org/subfields/2204","display_name":"Biomedical Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11023","display_name":"Prosthetics and Rehabilitation Robotics","score":0.9983999729156494,"subfield":{"id":"https://openalex.org/subfields/2204","display_name":"Biomedical Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10114","display_name":"Balance, Gait, and Falls Prevention","score":0.986299991607666,"subfield":{"id":"https://openalex.org/subfields/3612","display_name":"Physical Therapy, Sports Therapy and Rehabilitation"},"field":{"id":"https://openalex.org/fields/36","display_name":"Health Professions"},"domain":{"id":"https://openalex.org/domains/4","display_name":"Health Sciences"}},{"id":"https://openalex.org/T10784","display_name":"Muscle activation and electromyography studies","score":0.9843000173568726,"subfield":{"id":"https://openalex.org/subfields/2204","display_name":"Biomedical Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.9085227251052856},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6671823859214783},{"id":"https://openalex.org/keywords/biomechanics","display_name":"Biomechanics","score":0.5404892563819885},{"id":"https://openalex.org/keywords/nonlinear-system","display_name":"Nonlinear system","score":0.5079639554023743},{"id":"https://openalex.org/keywords/graphical-user-interface","display_name":"Graphical user interface","score":0.49999499320983887},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4964902997016907},{"id":"https://openalex.org/keywords/motion-capture","display_name":"Motion capture","score":0.4944884777069092},{"id":"https://openalex.org/keywords/simulation","display_name":"Simulation","score":0.3490034341812134},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.24380820989608765},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.20019418001174927},{"id":"https://openalex.org/keywords/motion","display_name":"Motion (physics)","score":0.1717970073223114}],"concepts":[{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.9085227251052856},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6671823859214783},{"id":"https://openalex.org/C170700871","wikidata":"https://www.wikidata.org/wiki/Q193378","display_name":"Biomechanics","level":2,"score":0.5404892563819885},{"id":"https://openalex.org/C158622935","wikidata":"https://www.wikidata.org/wiki/Q660848","display_name":"Nonlinear system","level":2,"score":0.5079639554023743},{"id":"https://openalex.org/C37789001","wikidata":"https://www.wikidata.org/wiki/Q782543","display_name":"Graphical user interface","level":2,"score":0.49999499320983887},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4964902997016907},{"id":"https://openalex.org/C48007421","wikidata":"https://www.wikidata.org/wiki/Q676252","display_name":"Motion capture","level":3,"score":0.4944884777069092},{"id":"https://openalex.org/C44154836","wikidata":"https://www.wikidata.org/wiki/Q45045","display_name":"Simulation","level":1,"score":0.3490034341812134},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.24380820989608765},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.20019418001174927},{"id":"https://openalex.org/C104114177","wikidata":"https://www.wikidata.org/wiki/Q79782","display_name":"Motion (physics)","level":2,"score":0.1717970073223114},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C42407357","wikidata":"https://www.wikidata.org/wiki/Q521","display_name":"Physiology","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1109/tsmc.2022.3183831","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tsmc.2022.3183831","pdf_url":null,"source":{"id":"https://openalex.org/S4210209078","display_name":"IEEE Transactions on Systems Man and Cybernetics Systems","issn_l":"2168-2216","issn":["2168-2216","2168-2232"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Systems, Man, and Cybernetics: Systems","raw_type":"journal-article"},{"id":"pmh:oai:HAL:hal-03932361v1","is_oa":true,"landing_page_url":"https://inria.hal.science/hal-03932361","pdf_url":"https://inria.hal.science/hal-03932361v1/file/bioptim_preprint_final.pdf","source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2023, 53 (1), pp.321-332. &#x27E8;10.1109/TSMC.2022.3183831&#x27E9;","raw_type":"Journal articles"},{"id":"pmh:oai:papyrus.bib.umontreal.ca:1866/28202","is_oa":false,"landing_page_url":"http://hdl.handle.net/1866/28202","pdf_url":null,"source":{"id":"https://openalex.org/S4306402422","display_name":"Papyrus : Institutional Repository (Universit\u00e9 de Montr\u00e9al)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I70931966","host_organization_name":"Universit\u00e9 de Montr\u00e9al","host_organization_lineage":["https://openalex.org/I70931966"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"journal article"}],"best_oa_location":{"id":"pmh:oai:HAL:hal-03932361v1","is_oa":true,"landing_page_url":"https://inria.hal.science/hal-03932361","pdf_url":"https://inria.hal.science/hal-03932361v1/file/bioptim_preprint_final.pdf","source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2023, 53 (1), pp.321-332. &#x27E8;10.1109/TSMC.2022.3183831&#x27E9;","raw_type":"Journal articles"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1304196372","display_name":null,"funder_award_id":"Program","funder_id":"https://openalex.org/F4320334593","funder_display_name":"Natural Sciences and Engineering Research Council of Canada"},{"id":"https://openalex.org/G2165548363","display_name":null,"funder_award_id":"Canada","funder_id":"https://openalex.org/F4320334593","funder_display_name":"Natural Sciences and Engineering Research Council of Canada"},{"id":"https://openalex.org/G8872013741","display_name":null,"funder_award_id":"Vanier","funder_id":"https://openalex.org/F4320334593","funder_display_name":"Natural Sciences and Engineering Research Council of Canada"}],"funders":[{"id":"https://openalex.org/F4320326644","display_name":"Canada First Research Excellence Fund","ror":null},{"id":"https://openalex.org/F4320334593","display_name":"Natural Sciences and Engineering Research Council of Canada","ror":"https://ror.org/01h531d29"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4285197527.pdf","grobid_xml":"https://content.openalex.org/works/W4285197527.grobid-xml"},"referenced_works_count":44,"referenced_works":["https://openalex.org/W175914965","https://openalex.org/W180478659","https://openalex.org/W753656322","https://openalex.org/W1501180370","https://openalex.org/W1582919213","https://openalex.org/W1755608697","https://openalex.org/W1964216466","https://openalex.org/W1967953754","https://openalex.org/W1969354366","https://openalex.org/W1970101292","https://openalex.org/W1970568832","https://openalex.org/W1973299365","https://openalex.org/W1977164425","https://openalex.org/W1986759919","https://openalex.org/W1989094338","https://openalex.org/W1994576844","https://openalex.org/W2084399420","https://openalex.org/W2123871098","https://openalex.org/W2126817055","https://openalex.org/W2130527887","https://openalex.org/W2132600856","https://openalex.org/W2141451114","https://openalex.org/W2151906934","https://openalex.org/W2170238537","https://openalex.org/W2216636376","https://openalex.org/W2413608038","https://openalex.org/W2423857766","https://openalex.org/W2783824884","https://openalex.org/W2789734809","https://openalex.org/W2842089854","https://openalex.org/W2901679846","https://openalex.org/W2950152359","https://openalex.org/W2980529810","https://openalex.org/W3011992845","https://openalex.org/W3045778318","https://openalex.org/W3092454526","https://openalex.org/W3099530328","https://openalex.org/W3109806963","https://openalex.org/W3117262374","https://openalex.org/W3133378119","https://openalex.org/W3205103340","https://openalex.org/W4213286268","https://openalex.org/W6622223080","https://openalex.org/W6684745121"],"related_works":["https://openalex.org/W2341492732","https://openalex.org/W3187193180","https://openalex.org/W106542691","https://openalex.org/W1699080303","https://openalex.org/W4297799326","https://openalex.org/W3116064965","https://openalex.org/W4287027380","https://openalex.org/W3193760048","https://openalex.org/W3034716491","https://openalex.org/W4240625990"],"abstract_inverted_index":{"Musculoskeletal":[0],"simulations":[1],"are":[2],"useful":[3],"in":[4],"biomechanics":[5],"to":[6,72,78],"investigate":[7],"the":[8,19],"causes":[9],"of":[10,21,83],"movement":[11],"disorders,":[12],"estimate":[13],"nonmeasurable":[14],"physiological":[15],"quantities,":[16],"or":[17],"study":[18],"optimality":[20],"human":[22],"movement.":[23],"We":[24],"introduce":[25],"Bioptim,":[26],"an":[27],"easy-to-use":[28],"Python":[29,74],"framework":[30],"for":[31,101],"biomechanical":[32,84],"optimal":[33],"control":[34],"based":[35],"on":[36,48],"both":[37,63],"direct":[38,42],"multiple":[39],"shooting":[40],"and":[41,54,68,109],"collocation,":[43],"handling":[44],"musculoskeletal":[45],"models.":[46],"Relying":[47],"algorithmic":[49],"differentiation,":[50],"Bioptim":[51],"is":[52,62,98],"fast":[53],"it":[55],"interfaces":[56],"several":[57],"nonlinear":[58],"solvers.":[59],"The":[60],"software":[61],"computationally":[64],"efficient":[65],"(C++":[66],"core)":[67],"easily":[69],"customizable,":[70],"thanks":[71],"its":[73],"interface.":[75],"It":[76,97],"allows":[77],"quickly":[79],"define":[80],"a":[81],"variety":[82],"problems,":[85,95],"such":[86,104],"as":[87,105],"motion":[88],"tracking/prediction,":[89],"muscle-driven":[90],"simulations,":[91],"parameters":[92],"optimization,":[93],"multiphase":[94],"etc.":[96],"also":[99],"intended":[100],"real-time":[102],"applications,":[103],"moving":[106],"horizon":[107],"estimation":[108],"model":[110],"predictive":[111],"control.":[112]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":7},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":10},{"year":2022,"cited_by_count":1}],"updated_date":"2026-04-12T07:58:50.170612","created_date":"2025-10-10T00:00:00"}
