{'fraction_non_alphanumeric': 0.012252591894439209, 'fraction_numerical': 0.000942507068803016, 'mean_word_length': 5.679245283018868, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Learning classical and metaheuristic optimization techniques by using an educational platform based on LEGO robots

Optimization is a very important issue to efficiently solve engineering problems. The clear comprehension of the elements and processes of optimizer algorithms is fundamental to ensure that engineer students are capable to apply, tune, and design new algorithms. This paper presents an educational platform based on LEGO© EV3 and MATLAB to assist the learning of the principles of classical and metaheuristic optimization algorithms at undergraduate level, by providing a simple and easy-to-follow teaching setup. The proposed study aims to accompany students through the learning of optimization fundamentals by building hands-on robotic experiments. The proposed educational platform has been successfully applied to several undergraduate courses within the Electronics Department at the University of Guadalajara. The description of each experiment and the evaluation of their impact in the student performance are both provided in the paper.