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]
__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)