Skip to main content
CODE 105144
ACADEMIC YEAR 2026/2027
CREDITS
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

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

Agenda 2030 - Sustainable Development Goals
Quality education
Quality education
Gender equality
Gender equality