{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:02:09Z","timestamp":1760241729573,"version":"build-2065373602"},"reference-count":34,"publisher":"MDPI AG","issue":"7","license":[{"start":{"date-parts":[[2018,7,21]],"date-time":"2018-07-21T00:00:00Z","timestamp":1532131200000},"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>The most important characteristics of autonomous vehicles are their safety and their ability to adapt to various traffic situations and road conditions. In our research, we focused on the development of controllers for automated steering of a realistically simulated car in slippery road conditions. We comparatively investigated three implementations of such controllers: a proportional-derivative (PD) controller built in accordance with the canonical servo-control model of steering, a PID controller as an extension of the servo-control, and a controller designed heuristically via the most versatile evolutionary computing paradigm: genetic programming (GP). The experimental results suggest that the controller evolved via GP offers the best quality of control of the car in all of the tested slippery (rainy, snowy, and icy) road conditions.<\/jats:p>","DOI":"10.3390\/a11070108","type":"journal-article","created":{"date-parts":[[2018,7,24]],"date-time":"2018-07-24T02:58:56Z","timestamp":1532401136000},"page":"108","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Evolving the Controller of Automated Steering of a Car in Slippery Road Conditions"],"prefix":"10.3390","volume":"11","author":[{"given":"Natalia","family":"Alekseeva","sequence":"first","affiliation":[{"name":"Department of Information Systems Design, Faculty of Engineering, Doshisha University 1-3, Tatara Miyakodani, Kyotanabe City, Kyoto 610-0394, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ivan","family":"Tanev","sequence":"additional","affiliation":[{"name":"Department of Information Systems Design, Faculty of Engineering, Doshisha University 1-3, Tatara Miyakodani, Kyotanabe City, Kyoto 610-0394, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Katsunori","family":"Shimohara","sequence":"additional","affiliation":[{"name":"Department of Information Systems Design, Faculty of Engineering, Doshisha University 1-3, Tatara Miyakodani, Kyotanabe City, Kyoto 610-0394, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2018,7,21]]},"reference":[{"key":"ref_1","unstructured":"Holland, J. (1975). Adaption in Natural and Artificial Systems, The University of Michigan Press."},{"key":"ref_2","unstructured":"Stone, P., Brooks, R., Brynjolfsson, E., Calo, R., Etzioni, O., Hager, G., Hirschberg, J., Kalyanakrishnan, S., Kamar, E., and Kraus, S. (2016). Artificial Intelligence and Life in 2030, Stanford University. One Hundred Year Study on Artificial Intelligence: Report of the 2015\u20132016 Study Panel."},{"key":"ref_3","unstructured":"Mousel, T., and Treis, A. (2018, April 03). Hands off Detection Requirements for UN R79 Regulated Lane Keeping Assis. Available online: https:\/\/www.unece.org\/fileadmin\/DAM\/tra."},{"key":"ref_4","unstructured":"Ross, P. (2018, January 25). IBM Program would Help Robocars Decide Whether to Cede Control. IEEE Spectrum. Available online: https:\/\/spectrum.ieee.org\/car online."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"230","DOI":"10.1016\/j.aap.2016.04.002","article-title":"Is take-over Time All that Matters? The Impact of Visual-cognitive Load on Driver Take-over Quality after Conditionally Automated Driving","volume":"92","author":"Zeeb","year":"2016","journal-title":"Accid. Anal. Prev."},{"key":"ref_6","unstructured":"State of California. Department of Motor Vehicles (2018, January 27). Report of Traffic Collision Involving an Autonomous Vehicle (OL 316), Available online: https:\/\/www.dmv.ca.gov\/portal\/dmv\/detail\/vr\/autonomous\/autonomousveh_ol316+."},{"key":"ref_7","unstructured":"Lin, P. (2018, January 28). Who\u2019s at Fault in Uber\u2019s Fatal Collision?. Available online: https:\/\/spectrum.ieee.org\/car."},{"key":"ref_8","unstructured":"Lin, P. (2016, July 11). Tesla Autopilot Crash: Why We Should Worry about a Single Death. IEEE Spectrum. Available online: https:\/\/spectrum.ieee.org\/cars-that-think\/transportation\/self-driving\/tesla-autopilot-crash-why-we-should-worry-about-a-single-death."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1109\/TIV.2016.2578706","article-title":"A Survey of Motion Planning and Control Techniques for Self-driving Urban Vehicles","volume":"1","author":"Paden","year":"2016","journal-title":"IEEE Trans. Intell. Veh."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Pendleton, S.D., Andersen, H., Du, X., Shen, X., Meghjani, M., Eng, Y.H., Rus, D., and Ang, M.H. (2017). Perception, Planning, Control, and Coordination for Autonomous Vehicles. Machines, 5.","DOI":"10.3390\/machines5010006"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Huang, J., Tanev, I., and Shimohara, K. (September, January 31). Evolving a General Electronic Stability Program for Car Simulated in TORCS. Proceedings of the 2015 IEEE Conference on Computational Intelligence Games (CIG 2015), Tainan, Taiwan.","DOI":"10.1109\/CIG.2015.7317955"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1007\/BF00175355","article-title":"Genetic programming as a means for programming computers by natural selection","volume":"4","author":"Koza","year":"1994","journal-title":"Stat. Comput."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Gillespie, T.D. (1992). Fundamentals of Vehicle Dynamics, Society of Automotive Engineers.","DOI":"10.4271\/R-114"},{"key":"ref_14","unstructured":"(2018, May 05). TORCS\u2014The Open Racing Car Simulator. Available online: http:\/\/sourceforge.net\/projects\/torcs\/."},{"key":"ref_15","unstructured":"Wymann, B., Dimitrakakis, C., Sumner, A., Espi\u00e9, E., and Guionneau, C. (2018, May 01). TORCS, the Open Racing Car Simulator, v1.3.5. Available online: http:\/\/www.torcs.org."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"70","DOI":"10.2352\/ISSN.2470-1173.2017.19.AVM-023","article-title":"Deep Reinforcement Learning Framework for Autonomous Driving","volume":"2017","author":"Sallab","year":"2017","journal-title":"Electron. Imaging"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Chi, L., and Mu, Y. (arXiv, 2017). Deep Steering: Learning End-to-End Driving Model from Spatial and Temporal Visual Cues, arXiv.","DOI":"10.1145\/3132734.3132737"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"566","DOI":"10.1109\/TCST.2007.894653","article-title":"Predictive active steering control for autonomous vehicle systems","volume":"15","author":"Falcone","year":"2007","journal-title":"IEEE Trans. Control Syst. Technol."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Carvalho, A., Gao, Y., Gray, A., Tseng, H.E., and Borrelli, F. (2013, January 6\u20139). Predictive Control of an Autonomous Ground Vehicle Using an Iterative Linearization Approach. Proceedings of the 2013 16th International IEEE Conference on Intelligent Transportation Systems-(ITSC), The Hague, The Netherlands.","DOI":"10.1109\/ITSC.2013.6728576"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Gao, Y., Lin, T., Borrelli, F., Tseng, E., and Hrovat, D. (2010, January 12\u201315). Predictive Control of Autonomous Ground Vehicles with Obstacle Avoidance on Slippery Roads. Proceedings of the ASME 2010 Dynamic Systems and Control Conference, Cambridge, MA, USA.","DOI":"10.1115\/DSCC2010-4263"},{"key":"ref_21","first-page":"42","article-title":"Hardware-in-the-Loop Simulation","volume":"12","author":"Ledin","year":"1999","journal-title":"Embed. Syst. Program."},{"key":"ref_22","unstructured":"Liebemann, E.K., Meder, K., Schuh, J., and Nenninger, G. (2004, January 18\u201320). Safety and performance enhancement: The Bosch electronic stability control (ESP). Proceedings of the 2004 International Congress on Transportation Electronics, Detroit, MI, USA."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Nikulin, V., Podusenko, A., Tanev, I., and Shimohara, K. (2018). Regression-based Supervised Learning of Autosteering of a Road Car Featuring a Delayed Steering Response. Int. J. Data Sci. Anal.","DOI":"10.1145\/3205455.3205547"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Aly, M. (2008). Real Time Detection of Lane Markers in Urban Streets. IEEE Intell. Veh. Symp., 7\u201312.","DOI":"10.1109\/IVS.2008.4621152"},{"key":"ref_25","unstructured":"Melder, N., and Tomlinson, S. Racing Vehicle Control Systems using PID Controllers. Game AI Pro, Available online: http:\/\/www.gameaipro.com\/GameAIPro\/GameAIPro_Chapter40_Racing_Vehicle_Control_Systems_using_PID_Controllers.pdf."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1023\/A:1010076532029","article-title":"Automatic Creation of Human-Competitive Programs and Controllers by Means of Genetic Programming","volume":"1","author":"Koza","year":"2000","journal-title":"Genet. Program. Evol. Mach."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Wang, W. (2012). The New Design Strategy on PID Controllers. PID Controller Design Approaches-Theory, Tuning and Application to Frontier Areas, InTech.","DOI":"10.5772\/34670"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"1459","DOI":"10.1016\/j.conengprac.2011.08.005","article-title":"Nested PID steering control for lane keeping in autonomous vehicles","volume":"19","author":"Marinoa","year":"2011","journal-title":"Control Eng. Pract."},{"key":"ref_29","unstructured":"Koza, J.R. (1994). Genetic Programming 2: Automatic Discovery of Reusable Programs, MIT Press."},{"key":"ref_30","unstructured":"Angeline, P.J., and Kinnear, K.E. (1994). Genetic Programming and Emergent Intelligence. Advances in Genetic Programming, MIT Press."},{"key":"ref_31","unstructured":"Coello, C., Lamont, G.B., and van Veldhuizen, D. (2007). Evolutionary Algorithms for Solving Multi-Objective Problems, Springer."},{"key":"ref_32","unstructured":"Kinnear, K. Generality and Difficulty in Genetic Programming: Evolving a Sort. Proceeding of the Fifth International Conference on Genetic Algorithms, San Mateo, CA, USA, 17\u201321 July 1993."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Nolfi, S., and Floreano, D. (2000). Evolutionary Robotics: The Biology, Intelligence, and Technology of Self-Organizing Machines, MIT Press.","DOI":"10.7551\/mitpress\/2889.001.0001"},{"key":"ref_34","unstructured":"Beal, C.E. (2016, January 20\u201323). Independent Wheel Effects in Real Time Estimation of Tire-Road Friction Coefficient from Steering Torque. Proceedings of the 8th IFAC Symposium on Advances in Automotive Control (AAC), Norrk\u00f6ping, Sweden."}],"container-title":["Algorithms"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-4893\/11\/7\/108\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T15:13:32Z","timestamp":1760195612000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-4893\/11\/7\/108"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,7,21]]},"references-count":34,"journal-issue":{"issue":"7","published-online":{"date-parts":[[2018,7]]}},"alternative-id":["a11070108"],"URL":"https:\/\/doi.org\/10.3390\/a11070108","relation":{},"ISSN":["1999-4893"],"issn-type":[{"type":"electronic","value":"1999-4893"}],"subject":[],"published":{"date-parts":[[2018,7,21]]}}}