def test(md,n):
    # Calcolo delle prob del #persone alle varie stazioni
    # calcoloProb(md)

    # Verifia che le righe delle varie prob delle stazioni sommano a 1
    # print "Somma :",[map(sum,md.stazioni[i].prob) for i in range(4)]

    # Calcolo #Medio persone per stazione
    # numMedioPersone(md)

    # Somma per colonne del #Medio di persone su ogni stazione
    lista=[]
    for j in range(n+1):
        som=0.0
        for i in range(len(md.stazioni)):
            som+=md.stazioni[i].indici['N'][j]
        lista.append(som)

    # print("Somma N:",lista)

    # Stampa dei valori degi vari indici per tutte le stazioni
    listaIndici=gsm.ritornaIndice(md,'N')
    for i in range(len(md.stazioni)):
        print "La lista di indici N per la stazione ",i,": ",listaIndici[i]
Example #2
0
__author__ = 'maury'

from settaggi import *
from analisiOperazionale import *
from struttureDati import gestoreModello as gsm
from mva import *

if __name__=='__main__':

    # Costruzione del modello preso in esame da un file json da cui si recuperano i parametri in ingresso
    md=gsm.caricamentoModello("parametri.json")
     # Calcolo le visite del modello prendendo come riferiemento la stazione 0(terminali collegati)
    calcoloVisite(md,indice_rif)

    # Calcolo delle varie domande alle varie stazioni
    domande=calcoloDomande(md)

    # Calcolo della somma delle domande (V*S) per le varie stazioni cioe = tempo di permanenenza con una sola persona dentro
    somDomande=0
    for val in domande:
        somDomande+=val

    dMax=max(controlloStazione(md))

    print "******IMPLEMENTAZIOME MVA ******"
    calcoloIndiciPrestazione(md)

    # Stampa dei grafici (settare opportunamente l'indice scelto)
    indici=gsm.ritornaIndice(md,'R')
    graficiIndice(indici)