CODE 105144 ACADEMIC YEAR 2026/2027 CREDITS 6 cfu anno 2 MATEMATICA 11907 (LM-40 R) - GENOVA 6 cfu anno 1 MATEMATICA 11907 (LM-40 R) - GENOVA SCIENTIFIC DISCIPLINARY SECTOR MATH-05/A LANGUAGE Italian TEACHING LOCATION GENOVA SEMESTER 2° Semester TEACHING MATERIALS AULAWEB OVERVIEW Soft Computing aims to introduce a set of Artificial Intelligence computational techniques which are based on the emulation of biological processes. In particular, we will introduce neural networks mimicking human brain skills to learn and generalize, evolutionary computation mimicking adaptation of biological species to their own environment, fuzzy clustering mimicking human ability to handle vague concepts, and swarm intelligence based on the model of intelligent cooperative behavior of some animals. For each topic covered, a laboratory exercise using MATLAB is planned. Both the theoretical lectures and the lab sessions will be held in person. AIMS AND CONTENT LEARNING OUTCOMES The course aims to describe the main numerical computation techniques based on the emulation of biological processes. The goal is to provide students with modern computational tools within the Artificial Intelligence domain such as neural networks with and without memory, self-organizing maps, genetic algorithms, evolutionary computation, and swarm intelligence. AIMS AND LEARNING OUTCOMES The overall objective of the module is to provide students with modern computational techniques, based on the emulation of successfull biological processes, for the solution of classification, clustering, optimization and forecasting problems. In particular, specific objectives are aimed at the acquisition of knowledge and skills in the field of: Supervised and unsupervised learning techniques for classification, clustering and prediction problems (neural networks); Clustering techniques (fuzzy clustering); Global optimization techniques (evolutionary computing, swarm intelligence) Specifically, upon completion of the course, students will know how to: Design and implement the architecture of single-layer and multilayer neural networks; Implement genetic algorithms and compare their performance under varying selection, reproduction and mutation strategies adopted; Solve unsupervised clustering problems following fuzzy approaches and infer a posteriori information characterizing the identified classes; Implement the swarm intelligence algorithm ACO (Ant Colony Optimization). PREREQUISITES All slides used during the lectures, as well as other teaching materials, will be available on Aulaweb. In general, the notes taken during the lectures and the materials provided on Aulaweb are sufficient for exam preparation. TEACHING METHODS The course includes theoretical lectures, totaling 26 hours, and three laboratory sessions, totaling 26 hours. Both the lectures and the lab sessions will take place in person. Attendance at the laboratory sessions is highly recommended. At the beginning of each lab activity, a brief theoretical introduction will be given to review the computational techniques to be used and outline the steps to follow. During the practical part, students—working in groups of two or three and supported by the instructors—will be required to implement the described techniques. At the end of each lab session, students must submit their code along with a brief report detailing the methods used and the results obtained. The organization and schedule of the individual lab sessions will be communicated directly by the instructors during the lectures. SYLLABUS/CONTENT Course Topics Neural networks General overview Single- and Multi-layer perceptron Introduction to Recurrent Neural Networks and Self-Organizing Maps Convolutional Neural Networks (CNNs) Evolutionary computation General overiview Genetic algorithms (alphabets for encoding individuals, fitness, selection criteria for reproduction, crossover and mutation operators, natural selection) Swarm Intelligence Particle Swarm Optimization Ant Colony Optimization RECOMMENDED READING/BIBLIOGRAPHY All slides used during the lectures, as well as other teaching materials, will be available on Aulaweb. In general, the notes taken during the lectures and the materials provided on Aulaweb are sufficient for exam preparation. TEACHERS AND EXAM BOARD Anna Maria MASSONE Ricevimento: By appointment, to be agreed via email (Anna.Maria.Massone@unige.it) Exam Board Anna Maria MASSONE (President) SABRINA GUASTAVINO LESSONS LESSONS START In accordance with the academic calendar approved by the Consiglio di Corso di Studi. Class schedule The timetable for this course is available here: Portale EasyAcademy EXAMS EXAM DESCRIPTION During the semester, three laboratory sessions will be held, each with a set deadline for the submission of the corresponding code, including a brief report on the methodologies used and the results obtained. A positive evaluation of the lab work is a prerequisite for admission to the final oral exam. For students who have attended at least 75% of the lab hours, the oral exam will focus on the theoretical topics covered in the course. For all others, it will also include more technical aspects of the lab exercises. Students with disabilities or specific learning disorders (DSA) are reminded that, in order to request accommodations for exams, they must follow the instructions detailed on the section Further Information. ASSESSMENT METHODS The laboratory assessments are aimed at testing the practical skills acquired for the solution of the posed problems. They will be evaluated on the basis of the following criteria: accuracy and optimization of the code accuracy and presentation of the results (images, graphs, tables ...) comments on the procedures followed and on the results obtained The oral exam is finally aimed at assessing the ability to communicate the knowledge acquired in a clear and competent manner FURTHER INFORMATION Compensatory and dispensatory measures Disability/Invalidity/Specific Learning Disorder Dispensatory measures and compensatory tools are intended to enable students to achieve the same learning objectives as their fellow students, not to facilitate the examination. The use of compensatory tools and the application of dispensatory measures must be authorised in advance by the teacher in agreement with the Referee. To take advantage of the adaptations during the examination, the student must fill in the Adaptation request form; the request will be automatically sent by the system to the teacher in charge of the teaching, to the Contact Person of your School/Area/Department and in copy to the Sector; the student will also receive a copy of the request sent by e-mail. The adjustments available to students are as follows: Additional time (+30% DSA) Additional time (+50% disability/invalidity) Additional time during oral exams to organise the answer Calculator (programmable and graphing calculators are not allowed) Conceptual Maps Tables and/or Forms Take the exam in written form Take the exam in oral form Tutor reader (for written tests only) Tutor-writer (for written tests only) Requests for adaptations must be submitted at least 7 working days before the scheduled exam date. All information for students with disabilities and DSA is available on the webpage: Services for students with disabilities or DSA | UniGe | University of Genoa Reference for inclusion: Sergio Di Domizio - sergio.didomizio@unige.it Agenda 2030 - Sustainable Development Goals Quality education Gender equality