{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,17]],"date-time":"2026-07-17T12:05:31Z","timestamp":1784289931422,"version":"3.55.0"},"reference-count":38,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2022,5,1]],"date-time":"2022-05-01T00:00:00Z","timestamp":1651363200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,5,7]],"date-time":"2022-05-07T00:00:00Z","timestamp":1651881600000},"content-version":"vor","delay-in-days":6,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100009042","name":"Universidad de Sevilla","doi-asserted-by":"crossref","id":[{"id":"10.13039\/100009042","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100007601","name":"Horizon 2020","doi-asserted-by":"publisher","award":["734922"],"award-info":[{"award-number":["734922"]}],"id":[{"id":"10.13039\/501100007601","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003329","name":"Ministerio de Econom\u00eda y Competitividad","doi-asserted-by":"publisher","award":["MTM2016-76272-R"],"award-info":[{"award-number":["MTM2016-76272-R"]}],"id":[{"id":"10.13039\/501100003329","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100014440","name":"Ministerio de Ciencia, Innovaci\u00f3n y Universidades","doi-asserted-by":"publisher","award":["PID2020-114154RB-I00"],"award-info":[{"award-number":["PID2020-114154RB-I00"]}],"id":[{"id":"10.13039\/100014440","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Intell Robot Syst"],"published-print":{"date-parts":[[2022,5]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Trajectory optimization has recently been addressed to compute energy-efficient routes for ornithopter navigation, but its online application remains a challenge. To overcome the high computation time of traditional approaches, this paper proposes algorithms that recursively generate trajectories based on the output of neural networks and random forest. To this end, we create a large data set composed by energy-efficient trajectories obtained by running a competitive planner. To the best of our knowledge our proposed data set is the first one with a high number of pseudo-optimal paths for ornithopter trajectory optimization. We compare the performance of three methods to compute low-cost trajectories: two classification approaches to learn maneuvers and an alternative regression method that predicts new states. The algorithms are tested in several scenarios, including the landing case. The effectiveness and efficiency of the proposed algorithms are demonstrated through simulation, which show that the machine learning techniques can be used to compute the flight path of the ornithopter in real time, even under uncertainties such as wrong sensor readings or re-positioning of the target. Random Forest obtains the higher performance with more than 99% and 97% of accuracy in a landing and a mid-range scenario, respectively.<\/jats:p>","DOI":"10.1007\/s10846-022-01612-5","type":"journal-article","created":{"date-parts":[[2022,5,7]],"date-time":"2022-05-07T07:03:40Z","timestamp":1651907020000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Ornithopter Trajectory Optimization with Neural Networks and Random Forest"],"prefix":"10.1007","volume":"105","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8841-2565","authenticated-orcid":false,"given":"M. A.","family":"P\u00e9rez-Cuti\u00f1o","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"F.","family":"Rodr\u00edguez","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"L. D.","family":"Pascual","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"J. M.","family":"D\u00edaz-B\u00e1\u00f1ez","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2022,5,7]]},"reference":[{"key":"1612_CR1","unstructured":"Ba, J.L., Kiros, J.R., Hinton, G.E.: Layer normalization. arXiv:http:\/\/arxiv.org\/abs\/1607.06450 (2016)"},{"issue":"1","key":"1612_CR2","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1023\/A:1010933404324","volume":"45","author":"L Breiman","year":"2001","unstructured":"Breiman, L.: Random forests. Machine Learning 45(1), 5\u201332 (2001)","journal-title":"Machine Learning"},{"key":"1612_CR3","doi-asserted-by":"crossref","unstructured":"Chai, R., Savvaris, A., Tsourdos, A., Chai, S.: Overview of trajectory optimization techniques. In: Design of Trajectory Optimization Approach for Space Maneuver Vehicle Skip Entry Problems. Springer, pp. 7\u201325 (2020)","DOI":"10.1007\/978-981-13-9845-2_2"},{"key":"1612_CR4","doi-asserted-by":"publisher","first-page":"116","DOI":"10.1016\/j.cie.2018.04.037","volume":"120","author":"WP Coutinho","year":"2018","unstructured":"Coutinho, W.P., Battarra, M., Fliege, J.: The unmanned aerial vehicle routing and trajectory optimisation problem, a taxonomic review. Comput. Indust. Eng. 120, 116\u2013128 (2018)","journal-title":"Comput. Indust. Eng."},{"issue":"1","key":"1612_CR5","first-page":"10","volume":"40","author":"JD DeLaurier","year":"1994","unstructured":"DeLaurier, J.D.: An ornithopter wing design. Canadian aeronautics and space journal 40(1), 10\u201318 (1994)","journal-title":"Canadian aeronautics and space journal"},{"issue":"8","key":"1612_CR6","doi-asserted-by":"publisher","first-page":"2681","DOI":"10.1177\/0142331217708242","volume":"40","author":"T Han","year":"2018","unstructured":"Han, T., Jiang, D., Zhao, Q., Wang, L., Yin, K.: Comparison of random forest, artificial neural networks and support vector machine for intelligent diagnosis of rotating machinery. Trans. Inst. Meas. Control. 40(8), 2681\u20132693 (2018)","journal-title":"Trans. Inst. Meas. Control."},{"key":"1612_CR7","unstructured":"Hausknecht, M., Stone, P.: Deep recurrent q-learning for partially observable Mdps. In: 2015 Aaai Fall Symposium Series (2015)"},{"key":"1612_CR8","doi-asserted-by":"crossref","unstructured":"He, K., Zhang, X., Ren, S., Sun, J.: Deep residual learning for image recognition. In: Proceedings of the IEEE conference on computer vision and pattern recognition, pp. 770\u2013778 (2016)","DOI":"10.1109\/CVPR.2016.90"},{"key":"1612_CR9","unstructured":"Hinton, G.E., Srivastava, N., Krizhevsky, A., Sutskever, I., Salakhutdinov, R.R.: Improving neural networks by preventing co-adaptation of feature detectors. arXiv:http:\/\/arxiv.org\/abs\/1207.0580 (2012)"},{"issue":"2","key":"1612_CR10","doi-asserted-by":"publisher","first-page":"548","DOI":"10.2514\/1.53889","volume":"35","author":"JF Horn","year":"2012","unstructured":"Horn, J.F., Schmidt, E.M., Geiger, B.R., DeAngelo, M.P.: Neural network-based trajectory optimization for unmanned aerial vehicles. J. Guidance Control Dynam. 35(2), 548\u2013562 (2012)","journal-title":"J. Guidance Control Dynam."},{"issue":"6","key":"1612_CR11","doi-asserted-by":"publisher","first-page":"929","DOI":"10.1109\/TNN.2008.2000396","volume":"19","author":"R Ilin","year":"2008","unstructured":"Ilin, R., Kozma, R., Werbos, P.J.: Beyond feedforward models trained by backpropagation: a practical training tool for a more efficient universal approximator. IEEE Trans. Neural Netw. 19(6), 929\u2013937 (2008)","journal-title":"IEEE Trans. Neural Netw."},{"key":"1612_CR12","doi-asserted-by":"crossref","unstructured":"Kalakrishnan, M., Chitta, S., Theodorou, E., Pastor, P., Schaal, S.: Stomp: Stochastic trajectory optimization for motion planning. In: 2011 IEEE International Conference on Robotics and Automation. IEEE, pp. 4569\u20134574 (2011)","DOI":"10.1109\/ICRA.2011.5980280"},{"issue":"4","key":"1612_CR13","doi-asserted-by":"publisher","first-page":"849","DOI":"10.1137\/16M1062569","volume":"59","author":"M Kelly","year":"2017","unstructured":"Kelly, M.: An introduction to trajectory optimization: How to do your own direct collocation. SIAM Rev. 59(4), 849\u2013904 (2017)","journal-title":"SIAM Rev."},{"key":"1612_CR14","unstructured":"Kingma, D.P., Ba, J.: Adam: A method for stochastic optimization. arXiv:http:\/\/arxiv.org\/abs\/1412.6980\n(2014)"},{"issue":"6","key":"1612_CR15","doi-asserted-by":"publisher","first-page":"1124","DOI":"10.1177\/0954410014545797","volume":"229","author":"A Kosari","year":"2015","unstructured":"Kosari, A., Maghsoudi, H., Lavaei, A., Ahmadi, R.: Optimal online trajectory generation for a flying robot for terrain following purposes using neural network. Proceedings of the Institution of Mechanical Engineers Part G: Journal of Aerospace Engineering 229(6), 1124\u20131141 (2015)","journal-title":"Proceedings of the Institution of Mechanical Engineers Part G: Journal of Aerospace Engineering"},{"key":"1612_CR16","doi-asserted-by":"crossref","unstructured":"Lu, Y., Yi, S., Liu, Y., Ji, Y.: A novel path planning method for biomimetic robot based on deep learning. Assembly Automation (2016)","DOI":"10.1108\/AA-11-2015-108"},{"key":"1612_CR17","doi-asserted-by":"crossref","unstructured":"Mirzaei, M., Kosari, A., Maghsoudi, H.: Optimal path planning for two Uavs in a pursuit-evasion game. In: 2021 IEEE International Conference on Automation\/XXIV Congress of the Chilean Association of Automatic Control (ICA-ACCA). IEEE, pp. 1\u20137 (2021)","DOI":"10.1109\/ICAACCA51523.2021.9465325"},{"key":"1612_CR18","doi-asserted-by":"crossref","unstructured":"Mordatch, I., Todorov, E.: Combining the benefits of function approximation and trajectory optimization. In: Robotics: Science and Systems, vol. 4 (2014)","DOI":"10.15607\/RSS.2014.X.052"},{"issue":"4","key":"1612_CR19","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2185520.2185539","volume":"31","author":"I Mordatch","year":"2012","unstructured":"Mordatch, I., Todorov, E., Popovi\u0107, Z.: Discovery of complex behaviors through contact-invariant optimization. ACM Transactions on Graphics (TOG) 31(4), 1\u20138 (2012)","journal-title":"ACM Transactions on Graphics (TOG)"},{"issue":"4","key":"1612_CR20","doi-asserted-by":"publisher","first-page":"046001","DOI":"10.1088\/1748-3190\/11\/4\/046001","volume":"11","author":"TA Nguyen","year":"2016","unstructured":"Nguyen, T.A., Phan, H.V., Au, T.K.L., Park, H.C.: Experimental study on thrust and power of flapping-wing system based on rack-pinion mechanism. Bioinspiration & Biomimetics 11(4), 046001 (2016). https:\/\/doi.org\/10.1088\/1748-3190\/11\/4\/046001","journal-title":"Bioinspiration & Biomimetics"},{"issue":"2","key":"1612_CR21","doi-asserted-by":"publisher","first-page":"1049","DOI":"10.1007\/s11069-019-03795-x","volume":"99","author":"GG de Oliveira","year":"2019","unstructured":"de Oliveira, G.G., Ruiz, L.F.C., Guasselli, L.A., Haetinger, C.: Random forest and artificial neural networks in landslide susceptibility modeling: a case study of the f\u00e3o river basin, southern brazil. Nat. Hazards 99(2), 1049\u20131073 (2019)","journal-title":"Nat. Hazards"},{"issue":"3","key":"1612_CR22","doi-asserted-by":"publisher","first-page":"798","DOI":"10.1109\/TRO.2013.2240176","volume":"29","author":"M Otte","year":"2013","unstructured":"Otte, M., Correll, N.: C-forest: Parallel shortest path planning with superlinear speedup. IEEE Trans. Robot. 29(3), 798\u2013806 (2013)","journal-title":"IEEE Trans. Robot."},{"issue":"1","key":"1612_CR23","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1016\/S1672-6529(08)60005-0","volume":"5","author":"JH Park","year":"2008","unstructured":"Park, J.H., Yoon, K.J.: Designing a biomimetic ornithopter capable of sustained and controlled flight. Journal of Bionic Engineering 5(1), 39\u201347 (2008)","journal-title":"Journal of Bionic Engineering"},{"key":"1612_CR24","first-page":"8026","volume":"32","author":"A Paszke","year":"2019","unstructured":"Paszke, A., Gross, S., Massa, F., Lerer, A., Bradbury, J., Chanan, G., Killeen, T., Lin, Z., Gimelshein, N., Antiga, L., et al: Pytorch: an imperative style, high-performance deep learning library. Advances in Neural Information Processing Systems 32, 8026\u20138037 (2019)","journal-title":"Advances in Neural Information Processing Systems"},{"key":"1612_CR25","doi-asserted-by":"crossref","unstructured":"P\u00e9rez-Cuti\u00f1o, M., Rodr\u00edguez, F., Pascual, L., D\u00edaz-B\u00e1\u00f1ez, J.: Neural Networks Algorithms for Ornithopter Trajectory Optimization. In: 2021 International Conference on Unmanned Aircraft Systems (ICUAS). IEEE, pp. 1665\u20131670 (2021)","DOI":"10.1109\/ICUAS51884.2021.9476838"},{"issue":"1","key":"1612_CR26","first-page":"81","volume":"1","author":"JR Quinlan","year":"1986","unstructured":"Quinlan, J.R.: Induction of decision trees. Machine Learning 1(1), 81\u2013106 (1986)","journal-title":"Machine Learning"},{"key":"1612_CR27","doi-asserted-by":"publisher","first-page":"107814","DOI":"10.1016\/j.cie.2021.107814","volume":"163","author":"F Rodr\u00edguez","year":"2022","unstructured":"Rodr\u00edguez, F., D\u00edaz-B\u00e1\u00f1ez, J.M., Sanchez-Laulhe, E., Capit\u00e1n, J., Ollero, A.: Kinodynamic planning for an energy-efficient autonomous ornithopter. Computers & Industrial Engineering 163, 107814 (2022)","journal-title":"Computers & Industrial Engineering"},{"key":"1612_CR28","doi-asserted-by":"publisher","first-page":"126353","DOI":"10.1016\/j.jhydrol.2021.126353","volume":"599","author":"T Salloom","year":"2021","unstructured":"Salloom, T., Kaynak, O., He, W.: A novel deep neural network architecture for real-time water demand forecasting. J. Hydrol. 599, 126353 (2021)","journal-title":"J. Hydrol."},{"key":"1612_CR29","doi-asserted-by":"publisher","first-page":"104570","DOI":"10.1016\/j.engappai.2021.104570","volume":"108","author":"T Salloom","year":"2022","unstructured":"Salloom, T., Kaynak, O., Yu, X., He, W.: Proportional integral derivative booster for neural networks-based time-series prediction: Case of water demand prediction. Eng. Appl. Artif. Intel. 108, 104570 (2022)","journal-title":"Eng. Appl. Artif. Intel."},{"issue":"3","key":"1612_CR30","doi-asserted-by":"publisher","first-page":"657","DOI":"10.1007\/s10846-019-01008-y","volume":"97","author":"T Salloom","year":"2020","unstructured":"Salloom, T., Yu, X., He, W., Kaynak, O.: Adaptive neural network control of underwater robotic manipulators tuned by a genetic algorithm. J. Intell. Robot. Syst. 97(3), 657\u2013672 (2020)","journal-title":"J. Intell. Robot. Syst."},{"key":"1612_CR31","doi-asserted-by":"crossref","unstructured":"Suarez, A., Perez, M., Heredia, G., Ollero, A.: Small-Scale Compliant Dual Arm with Tail for Winged Aerial Robots. In: 2019 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, pp. 208\u2013214 (2019)","DOI":"10.1109\/IROS40897.2019.8967972"},{"issue":"10","key":"1612_CR32","doi-asserted-by":"publisher","first-page":"4933","DOI":"10.1007\/s12206-018-0941-y","volume":"32","author":"MH Woo","year":"2018","unstructured":"Woo, M.H., Lee, S.H., Cha, H.M.: A study on the optimal route design considering time of mobile robot using recurrent neural network and reinforcement learning. J. Mech. Sci. Technol. 32(10), 4933\u20134939 (2018)","journal-title":"J. Mech. Sci. Technol."},{"issue":"1","key":"1612_CR33","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10846-021-01515-x","volume":"104","author":"H Wu","year":"2022","unstructured":"Wu, H., Yan, W., Xu, Z., Li, S., Cheng, T., Zhou, X.: Multimodal prediction-based robot abnormal movement identification under variable time-length experiences. Journal of Intelligent & Robotic Systems 104(1), 1\u201315 (2022)","journal-title":"Journal of Intelligent & Robotic Systems"},{"key":"1612_CR34","doi-asserted-by":"crossref","unstructured":"Yijing, Z., Zheng, Z., Xiaoyi, Z., Yang, L.: Q Learning Algorithm Based Uav Path Learning and Obstacle Avoidence Approach. In: 2017 36Th Chinese Control Conference (CCC). IEEE, pp. 3397\u20133402 (2017)","DOI":"10.23919\/ChiCC.2017.8027884"},{"key":"1612_CR35","doi-asserted-by":"crossref","unstructured":"Yu, X., He, W., Li, H., Sun, J.: Adaptive Fuzzy Full-State and Output-Feedback Control for Uncertain Robots with Output Constraint. IEEE Transactions on Systems Man, and Cybernetics Systems (2020)","DOI":"10.1109\/TSMC.2019.2963072"},{"key":"1612_CR36","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1016\/j.neucom.2020.01.124","volume":"439","author":"M Zeki\u0107-Su\u0161ac","year":"2021","unstructured":"Zeki\u0107-Su\u0161ac, M., Has, A., Kne\u017eevi\u0107, M.: Predicting energy cost of public buildings by artificial neural networks, cart, and random forest. Neurocomputing 439, 223\u2013233 (2021)","journal-title":"Neurocomputing"},{"issue":"3","key":"1612_CR37","doi-asserted-by":"publisher","first-page":"809","DOI":"10.1016\/j.automatica.2013.12.035","volume":"50","author":"B Zhang","year":"2014","unstructured":"Zhang, B., Liu, W., Mao, Z., Liu, J., Shen, L.: Cooperative and geometric learning algorithm (cgla) for path planning of uavs with limited information. Automatica 50(3), 809\u2013820 (2014)","journal-title":"Automatica"},{"issue":"2","key":"1612_CR38","doi-asserted-by":"publisher","first-page":"391","DOI":"10.1007\/s10846-013-9901-z","volume":"77","author":"B Zhang","year":"2015","unstructured":"Zhang, B., Mao, Z., Liu, W., Liu, J.: Geometric reinforcement learning for path planning of uavs. Journal of Intelligent & Robotic Systems 77(2), 391\u2013409 (2015)","journal-title":"Journal of Intelligent & Robotic Systems"}],"container-title":["Journal of Intelligent &amp; Robotic Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10846-022-01612-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10846-022-01612-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10846-022-01612-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,27]],"date-time":"2022-05-27T20:06:21Z","timestamp":1653681981000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10846-022-01612-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,5]]},"references-count":38,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2022,5]]}},"alternative-id":["1612"],"URL":"https:\/\/doi.org\/10.1007\/s10846-022-01612-5","relation":{},"ISSN":["0921-0296","1573-0409"],"issn-type":[{"value":"0921-0296","type":"print"},{"value":"1573-0409","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,5]]},"assertion":[{"value":"1 October 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 March 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 May 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"All of the authors confirm that there is no potential acts of misconduct in this work, and approve of the journal upholding the integrity of the scientific record.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval"}},{"value":"The authors consent to publish.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"<!--Emphasis Type='Bold' removed-->Consent for Publication"}},{"value":"The authors have no conflicts of interest to declare that are relevant to the content of this article.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"<!--Emphasis Type='Bold' removed-->Conflict of Interests"}}],"article-number":"17"}}