/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package junk;
//import org.apache.commons.math3.*;

/*
 *
 * @author Xeria
 */
public class BottleneckAnalysis {

    /**
     * Calcola il vettore delle visite risolvendo il sistema di equazioni
     * lineari determinato dalla matrice delle probabilit`a di transizione
     *
     */


    public void bottleneckAnalysis() {
        //restituisci i valori numerici delle quantità della bottleneck analysis
        /* produca i grafici contenenti gli asintoti relativi a throughput, utilizzazione, tempi di ciclo
delle varie stazioni del sistema e carico minimo (numero minimo di terminali collegati) al
di sopra del quale si formano sicuramente delle code.*/

    }
}

    
/*
    preveda una fase interattiva iniziale per specificare il modello (numero di stazioni, probabilit`a
di transizione tra le stazioni, tempi medi di servizio delle stazioni, tipologia delle
stazioni - Infinite server, single server, limited load dependency);
• permetta il salvataggio del modello in un file eventualmente modificabile e con un nome
scelto dall’utente;
• permetta di caricare il modello direttamente da un file con nome scelto dall’utente;

• calcoli il vettore delle visite risolvendo il sistema di equazioni lineari determinato dalla
matrice delle probabilit`a di transizione;

• individui la ”bottleneck” del sistema;

• fornisca in output i valori numerici delle quantit`a identificabili con la ”bottleneck analysis”;
• produca i grafici contenenti gli asintoti relativi a throughput, utilizzazione, tempi di ciclo
delle varie stazioni del sistema e carico minimo (numero minimo di terminali collegati) al
di sopra del quale si formano sicuramente delle code.*/

 /*
    Successivamente, implementate gli algoritmi di “Convoluzione” e di “Mean Value Analysis” per
reti di code “monoclasse” che ammettono soluzione sotto forma di prodotto, con stazioni di
servizio di tipo Infinite Server o Single Server con velocit`a di servizio indipendente dal carico.
Risolvete il modello precedente per un carico N variabile da 1 a 100, calcolando esplicitamente il
throughput delle diverse stazioni del Sistema utilizzando i due algoritmi (confrontare i risultati
per verificare la correttezza delle implementazioni) ed il tempo di risposta del Sistema utilizzando
l’algoritmo di“Mean Value Analysi”.
Diagrammare i risultati ottenuti, mettendoli in relazione con quelli calcolati con l’analisi asintotica.
 */
