Questo progetto è una simulazione del "the herding problem" in Matlab, sviluppata per una tesi triennale in Informatica presso l'Università degli Studi di Napoli Federico II. La simulazione è basata su modelli di interazione sociale in cui leader e target si muovono in base a forze di attrazione e repulsione.
Lucia Brando
- Daniele Castorina
- Giacomo Ascione
- Davide Fiore
Il codice implementa una simulazione in cui:
- Leader e target si muovono in uno spazio bidimensionale, soggetti a forze che modellano il comportamento di raduno.
- I target sono attratti verso il centro di massa del gruppo, mentre i leader cercano di radunare i target più lontani.
- Diverse forze di attrazione e repulsione governano le dinamiche della simulazione:
- Attrazione dei leader verso i target
- Repulsione dei target e dei leader dal centro di massa
- Repulsione dei target dai leader
Il codice varia i parametri della simulazione, inclusi:
- Numero di leader e target
- Intensità delle forze di attrazione e repulsione (parametro (\alpha))
- Iterazioni del processo di raduno.
- L_values: intervallo del numero di leader
- T_values: intervallo del numero di target
- alpha_values: intensità della repulsione
- num_iterations: numero di iterazioni per ciascuna configurazione.
Al termine della simulazione, la dispersione dei target viene calcolata come media delle distanze rispetto al centro di massa. I risultati sono rappresentati graficamente con un grafico di contorno, mostrando come la dispersione dei target cambia in funzione dell'intensità di repulsione ((\alpha)) e del numero di target.
Nella cartella IMMAGINI
troverai diverse figure che illustrano i risultati della simulazione e i grafici di interazione globale generati dal codice.
- H: funzione per il calcolo della forza di interazione tra i target in base alla distanza.
-
Clona la repository:
git clone https://github.com/lbrando/The-herding-problem.git
-
Esegui il codice in un ambiente Matlab compatibile.
Questo progetto rappresenta un primo studio sul problema del raduno per esplorare le dinamiche di interazione sociale in scenari simulati, in cui leader e target cooperano attraverso forze di attrazione e repulsione.