2024-2025 / GNEU0002-1

Brain Inspired Computing

Duration

25h Th, 20h Pr, 20h Proj.

Number of credits

 Master MSc. in Biomedical Engineering, professional focus5 crédits 
 Master Msc. in Electrical Engineering, professional focus in Neuromorphic Engineering5 crédits 

Lecturer

Alessio Franci

Language(s) of instruction

English language

Organisation and examination

Teaching in the second semester

Schedule

Schedule online

Units courses prerequisite and corequisite

Prerequisite or corequisite units are presented within each program

Learning unit contents

Brains are very bad at counting (i.e., at digital computing) but are excellent at continuously processing sensory stimuli, making decisions about the received sensory information, and putting those decisions into actions in an ever evolving, highly uncertain environment. Decisions are discrete events: each decision happens at a specific time and marks a before and an after it was made. Brains are embodied: their functioning cannot be understood without considering their closed-loop interaction with the body and the environment in which they function.

With the goal of providing the students with the tools needed to study brain computing and translate the gained knowledge into engineered machines, this course introduces the basic mathematical and computational modeling principles to describe and analyze brains and brain-inspired computing architectures as embodied, analog, yet event-based, signal processors and decision makers. We will particularly explore the importance of the mixed nature, that is, simultaneously analog (continuously evolving in time) and digital (event-based), of neuronal systems for understanding brain computing.

It is recommended to take this course together with the Neuromorphic Signal Processing course as the two courses are thought to complement each other.

The course will cover the following table of contents (some themes are optional and will be covered depending on time - optional themes can be developed by students in their final projects):

1. Embodied intelligence, feedback control, and decision-making: an introduction to the central ideas of the course. Presentation of possible final project topics.

2. Flexible signal representation and decision-making in simple feedback systems.

3. Excitable representations and decision-making. Neuronal spikes as decisions.

4. Generalized excitabile decision-making: multi-option spikes.

5. Networked flexible representations, decision-making, and excitability. A network theory of receptive fields.

6. Important types of network structures and distributed decision networks. Neural fields

7. Bursting and (neuro)modulated multi-scale decision-making.

8. Brain-inspired methods for machine-learning and (soft) robotics.

9. Optional themes: biological and artificial learning; analysis of electrophysiological data; searching for brain-inspired computing principles in neuroscience literature.

Learning outcomes of the learning unit

Through theoretical classes and computational exercises developed in the Julia environment, at the end of the course students will:

- Understand the fundamental biological and mathematical principles of brain computing, including elements of learning.

- Be able to design brain-inspired computing primitives using temporal dynamics and bifurcations.

- Use the adquired knowledge in robotics applications and machine-learning.

- Optional: Know the tools to extract brain-computing principles from electrophysiological data.

Prerequisite knowledge and skills

Basic theory of linear and nonlinear dynamical and control systems.

Previous knowledge in neuroscience and computational neuroscience is welcomed.

 Good programming skill and a working installation of the latest Julia version: https://julialang.org/

Planned learning activities and teaching methods

The course includes theoretical lectures, exercise sessions (mostly in Julia Notebooks), and project sessions.

For project development, students will be able to access hardware (event-based cameras, TurtleBots, VEX Robot hardware, neuromorpchi chips) and experimental data (Brain-on-Chip setup, in-vivo and in-vtro electrophysiology) from the Department Neuroengineering Lab.

Mode of delivery (face to face, distance learning, hybrid learning)

Face-to-face course

Course materials and recommended or required readings

Platform(s) used for course materials:
- eCampus


Further information:

Course slides and interactive Julia code will be distributed beforehand each lecture.

Suggested preliminary readings:

- Hirsch, Smale, Devaney, DIFFERENTIAL EQUATIONS, DYNAMICAL SYSTEMS, AND AN INTRODUCTION TO CHAOS (Chapters 5,6,8)

- E. Izhikevich - Dynamical Systems in Neuroscience - MIT Press (Chapters 1-7)

- S.H. Strogatz - Nonlinear Dynamics and Chaos - Perseus Books (Chapters 2,3,5-8)

- Leonard, N. E., Bizyaeva, A., & Franci, A. (2024). Fast and flexible multiagent decision-making. Annual Review of Control, Robotics, and Autonomous Systems, 7.

- Sepulchre, R. (2022). Spiking control systems. Proceedings of the IEEE110(5), 577-589.

- Sepulchre, R., Drion, G., & Franci, A. (2018). Excitable behaviors. Emerging Applications of Control and Systems Theory: A Festschrift in Honor of Mathukumalli Vidyasagar, 269-280.

Exam(s) in session

Any session

- In-person

written exam AND oral exam

Written work / report


Further information:

Weekly homeworks

Final project

Project oral presentation

Work placement(s)

Organisational remarks and main changes to the course

Contacts

Alessio Franci.
https://sites.google.com/site/francialessioac/

Association of one or more MOOCs