Questa è l'app Linux denominata popt4jlib per l'esecuzione in Linux online la cui ultima versione può essere scaricata come popt4jlib.zip. Può essere eseguito online nel provider di hosting gratuito OnWorks per workstation.
Scarica ed esegui online questa app denominata popt4jlib per l'esecuzione in Linux online con OnWorks gratuitamente.
Segui queste istruzioni per eseguire questa app:
- 1. Scaricata questa applicazione sul tuo PC.
- 2. Entra nel nostro file manager https://www.onworks.net/myfiles.php?username=XXXXX con il nome utente che desideri.
- 3. Carica questa applicazione in tale file manager.
- 4. Avviare l'emulatore online OnWorks Linux o Windows online o l'emulatore online MACOS da questo sito Web.
- 5. Dal sistema operativo OnWorks Linux che hai appena avviato, vai al nostro file manager https://www.onworks.net/myfiles.php?username=XXXXX con il nome utente che desideri.
- 6. Scarica l'applicazione, installala ed eseguila.
popt4jlib per l'esecuzione in Linux online
Ad
DESCRIZIONE
popt4jlib è una libreria di ottimizzazione parallela open source per il linguaggio di programmazione Java che supporta sia la memoria condivisa che i modelli di scambio di messaggi distribuiti. Implementa una serie di algoritmi meta-euristici per la programmazione non lineare, inclusi algoritmi genetici, evoluzione differenziale, algoritmi evolutivi, ricottura simulata, ottimizzazione dello sciame di particelle, algoritmo Firefly, ricerca Monte-Carlo, algoritmi di ricerca locale, algoritmi basati su gradiente-discesa, così come alcuni noti flussi di rete e altri algoritmi grafici. Nella prossima versione verranno aggiunti una rapida implementazione parallela del metodo network simplex e alcuni risolutori MIP paralleli/distribuiti completi. In generale, viene data enfasi al miglioramento dell'efficienza degli algoritmi nei modelli a memoria condivisa tramite thread java, dal momento che le macchine multi-core sono così diffuse oggi.Caratteristiche
- implementazione multi-thread delle seguenti meta-euristiche: (1) GA modello a isola (2) Ricottura simulata (3) Evoluzione differenziale (4) Algoritmo evolutivo (5) Ottimizzazione dello sciame di particelle (6) Algoritmo Firefly
- implementazione multi-thread e multi-start di Steepest Descent con Armijo Rule per NLP
- implementazione multi-threaded multi-start del metodo BFGS per NLP vincolato a box
- implementazione multi-thread multi-start del metodo Conjugate-Gradient con aggiornamenti Fletcher per NLP con vincoli di box
- implementazione multi-thread di Monte-Carlo Search
- implementazione multi-thread di problemi di impacchettamento del grafico 1 e 2, problemi di max-clique, problema del percorso minimo, problema dell'albero di copertura minimo e altri problemi di grafo
- implementazioni multi-thread molto veloci di K-Means, K-Means++, Neural-Gas e altri algoritmi per il problema di clustering di errori di somma o quadrati minimi
- una libreria di utilità di programmazione simultanea/distribuita molto veloce alternativa
Pubblico
Scienza/Ricerca, Sviluppatori, Ingegneria
Linguaggio di programmazione
Java
Questa è un'applicazione che può anche essere scaricata da https://sourceforge.net/projects/popt4jlib/. È stato ospitato in OnWorks per essere eseguito online nel modo più semplice da uno dei nostri sistemi operativi gratuiti.