Redazione MathWorks

Aggiunta la programmazione lineare mista ad interi nell’Optimization toolbox di MATLAB

MATLAB risolve i problemi di ottimizzazione con vincoli misti interi


The optimal schedule for power plants on a grid found using mixed-integer linear programming.
La programmazione ottimale per gli impianti energetici di una rete, definito usando la programmazione lineare mista intera

Torino, Italy  – (4 giugno 2014) 

MathWorks ha annunciato oggi l’aggiunta della programmazione lineare mista ad interi (MILP) a MATLAB. Disponibile come parte dell’ Optimization Toolbox con la Release 2014a, questo nuovo solutore consente agli utenti di risolvere problemi di ottimizzazione che richiedono soluzioni intere, come ad esempiole decisioni sul numero di azioni da acquistare o vendere.  

In caso di problemi che richiedono soluzioni intere, gli algoritmi che adottano tecniche di programmazione intera consentono alle aziende di prendere decisioni ottimali. Gli strumenti basati sulla MILP possono comportare significativi guadagni finanziari e risparmi in applicazioni quali l’ottimizzazione di portafoglio e l’allocazione di risorse. Il nuovo solutore può essere utilizzato con i prodotti di deployment di MATLAB per creare applicazioni standalone basate sulla MILP, nonché per integrare algoritmi che usano la MILP in altri linguaggi come Java e .NET.

In molte aree applicative e’ richiesto  l’uso degli algoritmi MILP per trovare risposte che siano numeri interi. Ad esempio, le variabili che rappresentano le azioni da acquistare devono essere valori interi per eseguire una transazione. Analogamente, le variabili che rappresentano lo stato di accensione/spegnimento di generatori di energia elettrica richiedono valori binari (0 o 1). Invece di arrotondare la soluzione ottenuta mediante un tradizionale solutore continuo, cosa che spesso viola i vincoli del problema, un solutore MILP trova la soluzione intera ottimale. 

“Analisti e ingegneri usano la MILP per trovare le soluzioni ottimali a problemi tipici  quali l’ottimizzazione di portafoglio, l’allocazione di risorse e la pianificazione”, ha affermato Seth DeLand, responsabile marketing tecnico di MathWorks. “Includendo il solutore per programmazione lineare mista ad interi nell’in Optimization Toolbox, MathWorks consente agli utenti di costruire e distribuire sistemi di supporto decisionale basati sulla MILP che possono essere usati in tutta l’azienda.”

L’Optimization Toolbox con il solutore MILP è disponibile da subito nella Release 2014a (R2014a). Per maggiori informazioni, consultare le Novità principali della Release R2014a.

MathWorks

MathWorks è leader mondiale nella fornitura di software per il calcolo matematico. MATLAB, il linguaggio del calcolo tecnico, è un ambiente di programmazione per lo sviluppo di algoritmi, l'analisi, la visualizzare dei dati e l'esecuzione di calcoli numerici. Simulink è un ambiente grafico per la simulazione e la progettazione model-based di sistemi dinamici ed embedded. Professionisti tecnici, scienziati e ricercatori in tutto il mondo fanno affidamento su queste famiglie di prodotti per accelerare la scoperta, l'innovazione e lo sviluppo in moltissimi settori industriali, tra cui l’automotive,l’aerospaziale, l’elettronica, i servizi finanziari, le biotecnologie e la farmaceutica. MATLAB e Simulink sono inoltre strumenti fondamentali per l'insegnamento e la ricerca, utilizzati presso le maggiori università del mondo. Fondata nel 1984, MathWorks ha la propria sede centrale a Natick, Massachusetts (USA) e conta oggi un organico di oltre 3000 dipendenti in 15 nazioni. Per ulteriori informazioni, visitare mathworks.com.

MATLAB e Simulink sono marchi depositati di The MathWorks, Inc. Visitare mathworks.it/trademarks per l'elenco degli altri marchi commerciali.Gli altri nomi di prodotto o di marca possono essere marchi commerciali o marchi depositati dei rispettivi titolari.

Press Contacts

Fabrizia Grande
MathWorks s.r.l.
Via Bertola, 34
10122 Torino
Italy
Tel: +39 011.2274.700
E-mail: fabrizia.grande@mathworks.it
Web: http://www.mathworks.it/