{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,3]],"date-time":"2026-05-03T15:10:36Z","timestamp":1777821036190,"version":"3.51.4"},"reference-count":49,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2014,11,13]],"date-time":"2014-11-13T00:00:00Z","timestamp":1415836800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Algorithms"],"abstract":"<jats:p>This paper documents the research towards the development of a system based on Artificial Neural Networks to predict muscle force patterns of an athlete during cycling. Two independent inverse problems must be solved for the force estimation: evaluation of the kinematic model and evaluation of the forces distribution along the limb. By solving repeatedly the two inverse problems for different subjects and conditions, a training pattern for an Artificial Neural Network was created. Then, the trained network was validated against an independent validation set, and compared to evaluate agreement between the two alternative approaches using Bland-Altman method. The obtained neural network for the different test patterns yields a normalized error well below 1% and the Bland-Altman plot shows a considerable correlation between the two methods. The new approach proposed herein allows a direct and fast computation for the inverse dynamics of a cyclist, opening the possibility of integrating such algorithm in a real time environment such as an embedded application.<\/jats:p>","DOI":"10.3390\/a7040621","type":"journal-article","created":{"date-parts":[[2014,11,13]],"date-time":"2014-11-13T11:22:30Z","timestamp":1415877750000},"page":"621-634","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Neural Networks for Muscle Forces Prediction in Cycling"],"prefix":"10.3390","volume":"7","author":[{"given":"Giulio","family":"Cecchini","sequence":"first","affiliation":[{"name":"Department of Engineering, Roma Tre University, Via Vito Volterra 62-Corpo B, Rome 00146, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gabriele","family":"Lozito","sequence":"additional","affiliation":[{"name":"Department of Engineering, Roma Tre University, Via Vito Volterra 62-Corpo B, Rome 00146, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3380-6994","authenticated-orcid":false,"given":"Maurizio","family":"Schmid","sequence":"additional","affiliation":[{"name":"Department of Engineering, Roma Tre University, Via Vito Volterra 62-Corpo B, Rome 00146, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Silvia","family":"Conforto","sequence":"additional","affiliation":[{"name":"Department of Engineering, Roma Tre University, Via Vito Volterra 62-Corpo B, Rome 00146, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8824-3776","authenticated-orcid":false,"given":"Francesco","family":"Fulginei","sequence":"additional","affiliation":[{"name":"Department of Engineering, Roma Tre University, Via Vito Volterra 62-Corpo B, Rome 00146, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniele","family":"Bibbo","sequence":"additional","affiliation":[{"name":"Department of Engineering, Roma Tre University, Via Vito Volterra 62-Corpo B, Rome 00146, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2014,11,13]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1016\/j.clinbiomech.2006.09.005","article-title":"Model-based estimation of muscle forces exerted during movements","volume":"22","author":"Erdemir","year":"2007","journal-title":"Clin. Biomech."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"401","DOI":"10.1146\/annurev-bioeng-070909-105259","article-title":"Muscle and joint function in human locomotion","volume":"12","author":"Pandy","year":"2010","journal-title":"Annu. Rev. Biomed. Eng."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"544","DOI":"10.1007\/BF02525538","article-title":"Monte Carlo simulation of a planar shoulder model","volume":"35","author":"Hughes","year":"1997","journal-title":"Med. Biol. Eng. Comput."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"1944","DOI":"10.1242\/jeb.064527","article-title":"Muscular strategy shift in human running: Dependence of running speed on hip and ankle muscle performance","volume":"25","author":"Dorn","year":"2012","journal-title":"J. Exp. Biol."},{"key":"ref_5","unstructured":"Ingram, D., M\u00fcllhaupt, P., Terrier, A., and Farron, A. (2012, January 24\u201327). Dynamical Biomechanical Model of the Shoulder for Muscle-Force Estimation. Proceedings of 4th IEEE RAS\/EMBS International Conference on Biomedical Robotics and Biomechatronics, Rome, Italy."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Aeberhard, M., Michellod, Y., Mullhaupt, P., Terrier, A., Pioletti, D.P., and Gillet, D. (2009, January 22\u201325). Dynamical Biomechanical Model of the Shoulder: Null Space Based Optimization of the Overactuated System. Proceedings of Robotics and Biomimetics ROBIO 2008 IEEE International Conference, Bangkok, Thailand.","DOI":"10.1109\/ROBIO.2009.4912981"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"1050","DOI":"10.1016\/j.medengphy.2010.07.006","article-title":"A musculoskeletal shoulder model based on pseudo-inverse and null-spact5e optimization","volume":"32","author":"Terrier","year":"2010","journal-title":"Med. Eng. Phys."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Mughal, A.M., and Kamran, I. (2010, January 10\u201313). 3D Bipedal Model for Biomechanical Sit-to-Stand Movement with Coupled Torque Optimization and Experimental Analysis. Proceedings of Systems Man and Cybernetics (SMC) 2010 IEEE International Conference, Istanbul, Turkey.","DOI":"10.1109\/ICSMC.2010.5642012"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"104","DOI":"10.1007\/s00422-004-0501-7","article-title":"Balance control during an arm raising movement in bipedal stance: Which biomechanical factor is controlled?","volume":"91","author":"Ferry","year":"2004","journal-title":"Biol. Cybern."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"116","DOI":"10.3389\/fphys.2013.00116","article-title":"How to assess performance in cycling: The multivariate nature of influencing factors and related indicators","volume":"4","author":"Castronovo","year":"2013","journal-title":"Front. Physiol."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"598","DOI":"10.1123\/jab.2013-0317","article-title":"Validity and reliability of an alternative method for measuring power output during 6s all out cycling","volume":"30","author":"Watson","year":"2014","journal-title":"J. Appl. Biomech."},{"key":"ref_12","first-page":"1","article-title":"Feedback of mechanical effectiveness induces adaptations in motor modules during cycling","volume":"7","author":"Schmid","year":"2013","journal-title":"Front. Comput. Neurosci."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1480","DOI":"10.1016\/j.humov.2013.07.018","article-title":"Inter-individual variability of forces and modular muscle coordination in cycling: A study on untrained subjects","volume":"32","author":"Schmid","year":"2013","journal-title":"Hum. Mov. Sci."},{"key":"ref_14","unstructured":"De Marchis, C., Castronovo, A.M., Bibbo, D., Schmid, M., and Conforto, S. (September, January 28). Muscle Synergies are Consistent when Pedaling under Different Biomechanical Demands. Proceedings of the 34th IEEE-EMBS Conference, San Diego, CA, USA."},{"key":"ref_15","first-page":"339","article-title":"Combining electrical and mechanical data to evaluate muscular activities during cycling","volume":"5","author":"Bibbo","year":"2006","journal-title":"WSEAS Trans. Biol. Biomed."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1123\/mcj.4.1.1","article-title":"Coordination of two-and one-joint muscles: Functional consequences and implications for motor control","volume":"4","author":"Prilutsky","year":"2000","journal-title":"Mot. Control"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"32","DOI":"10.1097\/00003677-200201000-00007","article-title":"Optimization-based models of muscle coordination","volume":"30","author":"Prilutsky","year":"2002","journal-title":"Exerc. Sp. Sci. Rev."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"123","DOI":"10.1007\/s11044-006-9019-1","article-title":"A numerical procedure for inferring from experimental data the optimization cost functions using a multibody model of the neuro-musculoskeletal system","volume":"16","author":"Bottasso","year":"2006","journal-title":"Multibody Syst. Dyn."},{"key":"ref_19","first-page":"55","article-title":"Extraction of the envelope from surface EMG signals: An adaptive procedure for dynamic protocols","volume":"6","author":"Conforto","year":"2001","journal-title":"IEEE Eng. Med. Biol. Mag."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1016\/S1050-6411(98)00023-6","article-title":"Optimal rejection of movement artefacts from myoelectric signals by means of a wavelet filtering procedure","volume":"9","author":"Conforto","year":"1999","journal-title":"J. Electromyogr. Kinesiol."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"359","DOI":"10.1016\/0893-6080(89)90020-8","article-title":"Multilayer feedforward networks are universal approximators","volume":"2","author":"Hornik","year":"1989","journal-title":"Neural Netw."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"911","DOI":"10.1109\/72.392253","article-title":"Universal approximation to nonlinear operators by neural networks with arbitrary activation functions and its application to dynamical systems","volume":"6","author":"Chen","year":"1995","journal-title":"IEEE Trans. Neural Netw."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"861","DOI":"10.1016\/S0893-6080(05)80131-5","article-title":"Multilayer feedforward networks with a nonpolynomial activation function can approximate any function","volume":"6","author":"Leshno","year":"1993","journal-title":"Neural Netw."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"910","DOI":"10.1109\/72.286886","article-title":"Approximations of continuous functional by neural networks with application to dynamic systems","volume":"4","author":"Chen","year":"1993","journal-title":"IEEE Trans. Neural Netw."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1109\/72.363453","article-title":"Approximation capability in C (Rn) by multilayer feedforward networks and related problems","volume":"6","author":"Chen","year":"1995","journal-title":"IEEE Trans. Neural Netw."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"251","DOI":"10.1109\/72.557662","article-title":"Capabilities of a four-layered feedforward neural network: Four layers versus three","volume":"8","author":"Tamura","year":"1997","journal-title":"IEEE Trans. Neural Netw."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"136","DOI":"10.1109\/72.182704","article-title":"Backpropagation neural nets with one and two hidden layers","volume":"4","author":"Barnard","year":"1993","journal-title":"IEEE Trans. Neural Netw."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1016\/j.envsoft.2011.09.010","article-title":"Numerical assessment of metamodelling strategies in computationally intensive optimization","volume":"34","author":"Razavi","year":"2011","journal-title":"Environ. Modell Softw."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Bishop, C.M. (1995). Neural Networks for Pattern Recognition, Oxford University Press.","DOI":"10.1093\/oso\/9780198538493.001.0001"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Krejcar, O., Penhaker, M., Janckulik, D., and Motalova, L. (2010, January 13\u201316). Performance Test of Multiplatform Real Time Processing of Biomedical Signals. Proceedings of 8th IEEE International Conference on Industrial Informatics, Osaka, Japan.","DOI":"10.1109\/INDIN.2010.5549635"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"1069","DOI":"10.1007\/s11517-013-1076-z","article-title":"A real-time system for biomechanical analysis of human movement and muscle function","volume":"51","author":"Geijtenbeek","year":"2013","journal-title":"Med. Biol. Eng. Comput."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"307","DOI":"10.1016\/S0140-6736(86)90837-8","article-title":"Statistical methods for assessing agreement between two methods of clinical measurement","volume":"327","author":"Bland","year":"1986","journal-title":"Lancet"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"909","DOI":"10.1097\/OPX.0b013e3181559db2","article-title":"Comparison of IOP measurements between ORA and GAT in normal Chinese","volume":"84","author":"Lam","year":"2007","journal-title":"Optom. Vis. Sci."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"1223","DOI":"10.1016\/0021-9290(95)00178-6","article-title":"Adjustments to Zatsiorsky-Seluyanov\u2019s segment inertia parameters","volume":"29","year":"1996","journal-title":"J Biomech."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"92","DOI":"10.1123\/mcj.1.1.92","article-title":"Strategy of coordination of two- and one-joint leg muscles in controlling an external force","volume":"1","author":"Prilutsky","year":"1997","journal-title":"Mot. Control"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"793","DOI":"10.1016\/0021-9290(81)90035-X","article-title":"A physiologically based criterion of muscle force prediction in locomotion","volume":"14","author":"Crowninshield","year":"1981","journal-title":"J. Biomech."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"675","DOI":"10.1016\/0021-9290(84)90121-0","article-title":"Muscular synergism\u2014II. A minimum-fatigue criterion for load sharing between synergistic muscles","volume":"17","author":"Dul","year":"1984","journal-title":"J. Biomech."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"989","DOI":"10.1109\/72.329697","article-title":"Training feed forward networks with the Marquardt algorithm","volume":"5","author":"Hagan","year":"1994","journal-title":"IEEE Trans. Neural Netw."},{"key":"ref_39","unstructured":"Beale, M.H., Hagan, M.T., and Demuth, H.B. Neural Network Toolbox 7. Available online: http:\/\/www.mathworks.cn\/products\/techkitpdfs\/8511.pdf."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"953","DOI":"10.1109\/TMAG.2004.824736","article-title":"A neural network approach for the differentiation of numerical solutions of 3-D electromagnetic problems","volume":"2","author":"Capizzi","year":"2004","journal-title":"IEEE Trans. Magn."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1080\/17415977.2011.629047","article-title":"Learning optimization of neural networks used for MIMO applications based on multivariate functions decomposition","volume":"20","author":"Fulginei","year":"2012","journal-title":"Inverse Probl. Sci. Eng."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"606","DOI":"10.1136\/bmj.324.7337.606","article-title":"Validating scales and indexes","volume":"324","author":"Bland","year":"2002","journal-title":"BMJ Br. Med. J."},{"key":"ref_43","unstructured":"Bibbo, D., Conforto, S., Schmid, M., and D\u2019Alessio, T. (2008, January 23\u201327). A Wireless Integrated System to Evaluate Efficiency Indexes in Real Time during Cycling. Proceedings of the 4th European Conference of the International Federation for Medical and Biological Engineering IFMBE Proceedings, Antwerp, Belgium."},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Conforto, S., Sciuto, S.A., Bibbo, D., and Scorza, A. (2008, January 23\u201327). Calibration of a Measurement System for the Evaluation of Efficiency Indexes in Bicycle Training. Proceedings of the 4th European Conference of the International Federation for Medical and Biological Engineering IFMBE Proceedings, Antwerp, Belgium.","DOI":"10.1007\/978-3-540-89208-3_27"},{"key":"ref_45","doi-asserted-by":"crossref","unstructured":"Bibbo, D., Conforto, S., Bernabucci, I., Carli, M., Schmid, M., and D\u2019Alessio, T. (2012, January 9\u201310). Analysis of Different Image-Based Biofeedback Models for Improving Cycling Performances. Proceedings of SPIE 2012 the International Society for Optical Engineering, San Francisco, CA, USA.","DOI":"10.1117\/12.910605"},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1080\/17415977.2011.624624","article-title":"Metric-topological-evolutionary optimization","volume":"20","author":"Fulginei","year":"2012","journal-title":"Inverse Probl. Sci. Eng."},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"435","DOI":"10.1109\/TMAG.2011.2174035","article-title":"Shape optimization of multistage depressed collectors by parallel evolutionary algorithm","volume":"48","author":"Coco","year":"2012","journal-title":"IEEE Trans. Magn."},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"670","DOI":"10.1016\/j.amc.2014.06.046","article-title":"Swarm\/flock optimization algorithms as continuous dynamic systems","volume":"243","author":"Laudani","year":"2014","journal-title":"Appl. Math. Comput."},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"560614","DOI":"10.1155\/2013\/560614","article-title":"CFSO3: A new supervised swarm-based optimization algorithm","volume":"2013","author":"Laudani","year":"2013","journal-title":"Math. Probl. Eng."}],"container-title":["Algorithms"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-4893\/7\/4\/621\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T21:09:20Z","timestamp":1760216960000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-4893\/7\/4\/621"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,11,13]]},"references-count":49,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2014,12]]}},"alternative-id":["a7040621"],"URL":"https:\/\/doi.org\/10.3390\/a7040621","relation":{},"ISSN":["1999-4893"],"issn-type":[{"value":"1999-4893","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,11,13]]}}}