Guida di LibreOffice 25.2
DEPS è composto da due algoritmi indipendenti: Evoluzione differenziale e Ottimizzazione dello sciame di particelle. Entrambi sono particolarmente adatti a risolvere problemi numerici, come l'ottimizzazione non lineare, e sono complementari l'uno all'altro, in quanto compensano le rispettive lacune.
Social Cognitive Optimization (Ottimizzazione cognitiva sociale) prende in considerazione il comportamento umano di apprendimento e condivisione delle informazioni. Ogni individuo ha accesso a una biblioteca comune la cui conoscenza è condivisa tra tutti gli individui.
| Impostazioni | Descrizione | 
|---|---|
| Considera le variabili come numeri non negativi | L'opzione forza come variabili solo numeri positivi. | 
| Cicli di apprendimento | Definisce il numero di iterazioni che l'algoritmo dovrebbe eseguire. In ciascuna iterazione tutti gli individui cercano di indovinare la soluzione migliore e condividono le loro conoscenze. | 
| Mostra stato esteso del risolutore | Se attivato, durante la procedura di risoluzione viene mostrata un'altra finestra di dialogo con informazioni sullo stato corrente, il livello di stagnazione, la soluzione migliore al momento attuale e la possibilità di fermare o riprendere il calcolo. | 
| Dimensione della libreria | Definisce la quantità di informazioni da archiviare nella libreria pubblica, utilizzata da ciascun individuo per memorizzare e recuperare informazioni. | 
| Dimensione dello sciame | Definisce il numero di individui che partecipano al processo di apprendimento. Ogni individuo trova le proprie soluzioni e contribuisce alla conoscenza complessiva. | 
| Limite di stagnazione | Se questo numero di individui ha trovato soluzioni tra loro vicine, l'iterazione si ferma e il migliore di questi valori è scelto come valore ottimale. | 
| Tolleranza di stagnazione | Definisce l'intervallo per considerare "simili" due soluzioni. | 
| Usa metodo di confronto ACR | |
| Stima dei limiti delle variabili | Se attivata (impostazione predefinita), l'algoritmo cerca di indovinare i limiti delle variabili guardando i loro valori iniziali. | 
| Soglia dei limiti delle variabili | Quando si cerca di indovinare i limiti delle variabili, questa soglia specifica come i valori iniziali vengono spostati per costruire i limiti. Per un esempio, consulta il manuale nel Wiki. | 
| Impostazioni | Descrizione | 
|---|---|
| Considera le variabili come numeri interi | L'opzione forza come variabili solo numeri interi. | 
| Considera le variabili come numeri non negativi | L'opzione forza come variabili solo numeri positivi. | 
| Tempo massimo per la risoluzione | Imposta all'algoritmo il tempo massimo di risoluzione della soluzione. | 
| Algoritmo a sciame | Impostate l'algoritmo a sciame. 0 per l'evoluzione differenziale e 1 per l'ottimizzazione dello sciame di particelle. Il valore predefinito è 0. |