SlideShare a Scribd company logo
1 of 13
Università degli Studi di Trieste
Dipartimento di Ingegneria e Architettura
Laurea Triennale in Ingegneria Elettronica e Informatica
Extended Summary of
Tanja Katharina Kaiser, Heiko Hamann
"Engineered Self-Organization for Resilient Robot
Self-Assembly with Minimal Surprise"
Studente:
Sergio MILO
Relatore:
Chiar.mo Prof. Eric MEDVET
Anno Accademico 2019-2020
Robotics and Autonomous Systems, Volume 122, Article 103293, 2019.
Obiettivo
Generazione automatica di controllori per agenti robotici che porti
il sistema da una configurazione iniziale casuale alla formazione di
varie strutture
Il sistema considerato è:
• Composto da una moltitudine di robot
• Self-Organized
• Self-Assembly
Modello
Algoritmo
evolutivo
Predizione
d’ambiente
Ambienti
minimal
surprise
Caratterizzazione Sistema
Ambiente
• Griglia toroidale
• 100 robot
• Tempo discreto
Singolo robot
• Possiede dei sensori
• Ha quattro orientazioni
• Può spostarsi nella cella adiacente rispetto alla
sua orientazione
• Girare su se stesso di ±90° cambiando
orientazione
• Stare fermo se vuole occupare celle già occupate
Implementazione
Ciascun robot è dotato di una coppia di reti neurali tra loro connesse:
• La rete di azione
• La rete di predizione
Valutazione della funzione di Fitness
𝐷𝑜𝑣𝑒 𝑁 è 𝑖𝑙 𝑛𝑢𝑚𝑒𝑟𝑜 𝑑𝑖 𝑟𝑜𝑏𝑜𝑡, 𝑇 𝑖𝑙 𝑝𝑒𝑟𝑖𝑜𝑑𝑜 𝑑𝑖 𝑜𝑠𝑠𝑒𝑟𝑣𝑎𝑧𝑖𝑜𝑛𝑒, 𝑅 𝑖𝑙 𝑛𝑢𝑚𝑒𝑟𝑜 𝑑𝑒𝑖 𝑠𝑒𝑛𝑠𝑜𝑟𝑖
𝑝𝑒𝑟 𝑟𝑜𝑏𝑜𝑡, 𝑝 𝑛
𝑟 𝑡 è 𝑙𝑎 𝑝𝑟𝑒𝑑𝑖𝑧𝑖𝑜𝑛𝑒 𝑝𝑒𝑟 𝑖𝑙 𝑠𝑒𝑛𝑠𝑜𝑟𝑒 𝑟 𝑑𝑒𝑙 𝑟𝑜𝑏𝑜𝑡 𝑛 𝑎𝑙 𝑡𝑒𝑚𝑝𝑜 𝑡,
𝑒 𝑠 𝑛
𝑟 𝑡 è 𝑖𝑙 𝑣𝑎𝑙𝑜𝑟𝑒 𝑑𝑒𝑙 𝑠𝑒𝑛𝑠𝑜𝑟𝑒 𝑟 𝑑𝑒𝑙 𝑟𝑜𝑏𝑜𝑡 𝑛 𝑎𝑙 𝑡𝑒𝑚𝑝𝑜 𝑡.
𝐹 =
1
𝑁𝑇𝑅
𝑡=0
𝑇−1
𝑛=0
𝑁−1
𝑟=0
𝑅−1
1 − 𝑝 𝑛
𝑟 𝑡 − 𝑠 𝑛
𝑟 𝑡
Algoritmo evolutivo
• Vengono eseguite, per ogni generazione, valutazioni della
funzione di fitness
• Vengono selezionate le funzioni peso delle reti neurali che
portino alti livelli di fitness
• il sistema converge verso strutture con buona accuratezza di
predizione d'ambiente
Strutture
Video dimostrativo
Risultati(1)
Densità del 44.4% Densità del 25%
Risultati(2)
Limiti
• Spazio discreto
• Fortemente dipendente dalla densità
• Funziona bene solo per bassi livelli di rumore
Grazie per l’attenzione

More Related Content

Featured

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
 

Featured (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

Extended Summary of "Engineered Self-Organization for Resilient Robot Self-Assembly with Minimal Surprise"

  • 1. Università degli Studi di Trieste Dipartimento di Ingegneria e Architettura Laurea Triennale in Ingegneria Elettronica e Informatica Extended Summary of Tanja Katharina Kaiser, Heiko Hamann "Engineered Self-Organization for Resilient Robot Self-Assembly with Minimal Surprise" Studente: Sergio MILO Relatore: Chiar.mo Prof. Eric MEDVET Anno Accademico 2019-2020 Robotics and Autonomous Systems, Volume 122, Article 103293, 2019.
  • 2. Obiettivo Generazione automatica di controllori per agenti robotici che porti il sistema da una configurazione iniziale casuale alla formazione di varie strutture Il sistema considerato è: • Composto da una moltitudine di robot • Self-Organized • Self-Assembly
  • 4. Caratterizzazione Sistema Ambiente • Griglia toroidale • 100 robot • Tempo discreto Singolo robot • Possiede dei sensori • Ha quattro orientazioni • Può spostarsi nella cella adiacente rispetto alla sua orientazione • Girare su se stesso di ±90° cambiando orientazione • Stare fermo se vuole occupare celle già occupate
  • 5. Implementazione Ciascun robot è dotato di una coppia di reti neurali tra loro connesse: • La rete di azione • La rete di predizione
  • 6. Valutazione della funzione di Fitness 𝐷𝑜𝑣𝑒 𝑁 è 𝑖𝑙 𝑛𝑢𝑚𝑒𝑟𝑜 𝑑𝑖 𝑟𝑜𝑏𝑜𝑡, 𝑇 𝑖𝑙 𝑝𝑒𝑟𝑖𝑜𝑑𝑜 𝑑𝑖 𝑜𝑠𝑠𝑒𝑟𝑣𝑎𝑧𝑖𝑜𝑛𝑒, 𝑅 𝑖𝑙 𝑛𝑢𝑚𝑒𝑟𝑜 𝑑𝑒𝑖 𝑠𝑒𝑛𝑠𝑜𝑟𝑖 𝑝𝑒𝑟 𝑟𝑜𝑏𝑜𝑡, 𝑝 𝑛 𝑟 𝑡 è 𝑙𝑎 𝑝𝑟𝑒𝑑𝑖𝑧𝑖𝑜𝑛𝑒 𝑝𝑒𝑟 𝑖𝑙 𝑠𝑒𝑛𝑠𝑜𝑟𝑒 𝑟 𝑑𝑒𝑙 𝑟𝑜𝑏𝑜𝑡 𝑛 𝑎𝑙 𝑡𝑒𝑚𝑝𝑜 𝑡, 𝑒 𝑠 𝑛 𝑟 𝑡 è 𝑖𝑙 𝑣𝑎𝑙𝑜𝑟𝑒 𝑑𝑒𝑙 𝑠𝑒𝑛𝑠𝑜𝑟𝑒 𝑟 𝑑𝑒𝑙 𝑟𝑜𝑏𝑜𝑡 𝑛 𝑎𝑙 𝑡𝑒𝑚𝑝𝑜 𝑡. 𝐹 = 1 𝑁𝑇𝑅 𝑡=0 𝑇−1 𝑛=0 𝑁−1 𝑟=0 𝑅−1 1 − 𝑝 𝑛 𝑟 𝑡 − 𝑠 𝑛 𝑟 𝑡
  • 7. Algoritmo evolutivo • Vengono eseguite, per ogni generazione, valutazioni della funzione di fitness • Vengono selezionate le funzioni peso delle reti neurali che portino alti livelli di fitness • il sistema converge verso strutture con buona accuratezza di predizione d'ambiente
  • 12. Limiti • Spazio discreto • Fortemente dipendente dalla densità • Funziona bene solo per bassi livelli di rumore