← Ultimi articoli
💻 informatica

Symbolic Regression Using Synergistic Basis Functions

Questo articolo introduce la Synergistic Basis Functions Regression (SBFR), un metodo di regressione simbolica non evolutiva che genera e seleziona dinamicamente funzioni di base sinergiche per ottenere prestazioni predittive competitive con rappresentazioni di caratteristiche compatte, superando significativamente i modelli di base in termini di accuratezza pur eliminando la necessità di una ricerca evolutiva computazionalmente costosa.

Autori originali: Hamide Sarvary Karizaky, Mohammad Mehdi Ebadzadeh

Pubblicato 2026-10-22
📖 5 min di lettura🧠 Approfondimento

Autori originali: Hamide Sarvary Karizaky, Mohammad Mehdi Ebadzadeh

Articolo originale sotto licenza CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). ✨ Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

Nel mondo della scienza dei dati, i ricercatori cercano costantemente di trovare le regole nascoste che collegano un insieme di numeri a un altro. Immaginate di avere un elenco di input, come gli ingredienti di una torta, e un elenco di risultati, come l'altezza a cui la torta cresce. L'obiettivo è scrivere la ricetta matematica esatta che trasforma gli ingredienti nel risultato. Questo è chiamato regressione. Per problemi semplici, una linea retta potrebbe bastare, ma il mondo reale raramente è così semplice. Spesso, la relazione è contorta e aggrovigliata, richiedendo formule complesse per descriverla accuratamente.

Per decenni, gli scienziati hanno utilizzato un metodo chiamato regressione simbolica per risolvere questo problema. Invece di limitarsi a indovinare una formula, questi programmi informatici cercano attraverso una vasta libreria di possibili espressioni matematiche per trovare quella che si adatta meglio ai dati. Il grande vantaggio di questo approccio è che la risposta finale è un'equazione chiara, scritta, che un essere umano può leggere e comprendere. Tuttavia, trovare quella formula perfetta è come cercare un ago specifico in un pagliaio che continua a crescere. Il modo tradizionale per farlo prevede un processo simile all'evoluzione, in cui migliaia di formule candidata competono, mutano e si riproducono attraverso molte generazioni. Sebbene questo possa funzionare, è incredibilmente lento e computazionalmente costoso, richiedendo spesso enormi quantità di potenza di calcolo solo per trovare una soluzione che potrebbe essere inutilmente complicata.

Un team di ricercatori dell'Università Tecnologica Amirkabir in Iran ha proposto un modo diverso per affrontare questo problema. Hanno introdotto un nuovo metodo chiamato Regressione con Funzioni di Base Sinergiche, o SBFR, che salta l'intera ricerca evolutiva lenta. Invece di lasciare che migliaia di formule combattano tra loro, questo nuovo approccio costruisce la soluzione pezzo per pezzo, come un artigiano che seleziona e adatta attentamente singoli strumenti. L'idea centrale è quella di generare pezzi matematici candidati, chiamati funzioni di base, e poi testare quanto bene funzionino insieme. I ricercatori si sono resi conto che un singolo pezzo matematico potrebbe non sembrare molto utile da solo, ma quando combinato con il partner giusto, potrebbe diventare incredibilmente potente. Questo concetto è noto come sinergia: il tutto è maggiore della somma delle sue parti.

I ricercatori hanno progettato il loro sistema affinché agisca come un editor dinamico. Inizia con un insieme vuoto di strumenti e inizia a generare nuove espressioni matematiche utilizzando un metodo standard che crea strutture diverse. Per ogni nuova espressione che crea, il sistema pone due domande. Primo, questo nuovo pezzo migliora il modello se lo aggiungiamo semplicemente alla nostra collezione attuale? Secondo, questo nuovo pezzo potrebbe fare un lavoro migliore se lo sostituissimo con uno dei pezzi che già possediamo? Il sistema misura il miglioramento nell'accuratezza della previsione per entrambi gli scenari. Se l'aggiunta del nuovo pezzo aiuta, viene mantenuto. Se la sostituzione con uno dei pezzi esistenti rende il modello ancora migliore, il vecchio pezzo viene scartato e sostituito. Questo processo si ripete, raffinando costantemente la collezione di strumenti matematici finché il modello non è il più accurato e compatto possibile.

Per testare se questo nuovo metodo funzionasse, i ricercatori lo hanno applicato a nove diversi dataset, che vanno da problemi sintetici progettati per testare le abilità matematiche a dati del mondo reale riguardanti, ad esempio, la resistenza del calcestruzzo e i prezzi degli immobili. Hanno confrontato il loro nuovo sistema con altri tredici metodi, inclusi gli approcci evolutivi tradizionali e i modelli standard di machine learning. I risultati hanno dimostrato che il nuovo metodo era altamente efficace. In media, i modelli costruiti con questo nuovo approccio hanno ridotto gli errori di previsione di circa il quaranta per cento rispetto ai metodi standard. Hanno anche migliorato la capacità dei modelli di spiegare i dati di oltre il venti per cento. Fondamentalmente, il nuovo metodo ha raggiunto questo risultato senza necessitare dell'elevato costo computazionale della ricerca evolutiva.

Forse il risultato più sorprendente è stata l'efficienza del nuovo sistema nel mantenere i modelli semplici. Mentre alcuni dei metodi tradizionali producevano modelli con centinaia o addirittura migliaia di termini matematici, rendendoli difficili da interpretare per l'uomo, il nuovo metodo selezionava tipicamente solo tra quattro e dodici pezzi per costruire un modello funzionante. Ciò ha portato a un'equazione finale che era non solo accurata, ma anche abbastanza breve da essere facilmente compresa e ispezionata. I ricercatori hanno scoperto che il miglior equilibrio tra accuratezza e semplicità veniva raggiunto quando il nuovo metodo veniva accoppiato con un tipo specifico di algoritmo di machine learning noto come Random Forest, che agiva come decisore finale utilizzando i pezzi matematici selezionati.

Lo studio ha anche evidenziato come il successo del metodo dipendesse da quanto bene i pezzi matematici lavorassero insieme. Un pezzo che sembrava debole in isolamento poteva diventare un giocatore stella quando accoppiato con i giusti vicini. Concentrandosi su queste relazioni cooperative piuttosto che sulla forza dei singoli pezzi, il sistema ha evitato l'ingombro di formule ridondanti o inutili. Questo approccio si è dimostrato un'alternativa valida ai tradizionali metodi evolutivi basati sulla forza bruta, offrendo un modo per scoprire regole matematiche chiare da dati complessi senza l'enorme sovraccarico computazionale. Il lavoro suggerisce che, pensando a come le caratteristiche dei dati interagiscono e si sostengono a vicenda, possiamo costruire modelli più intelligenti, puliti e comprensibili per il futuro.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →