Questo programma in awk serve a creare il file dei pesi per la rete K-LIN. Allo script deve essere fornita la descrizione della rete SI e il file dei pesi corrispondente. I nomi dei due file vengono caricati nelle due variabili reteSI e pesiSI, configurabili direttamente nel codice del programma. Nella stessa directory di avvio del programma devono essere presenti i file dei pesi delle
LIN, scritte nel seguente modo: lin_1.wts.txt,lin_2.wts.txt,...,lin_K.wts.txt. Il file lin_1.wts.txt, se si utilizza la tecnica K-LIN con la matrice identità, deve corrispondere alla LIN identità. I file dei pesi devono essere di tipo testuale.
Per lanciare il programma si utilizza la seguente linea di comando:
copia-pesi-K-lin.awk -v K=<Numero_di_LIN> -v STRATEGIA=<Tipo_strategia>
in cui Numero_di_LIN è il numero di LIN che si vogliono avere nella struttura K-LIN.
Tipo_strategia può assumere due valori:
- 1 K-LIN con matrice identità: lin_0.wts.txt è la LIN identità e i valori dei parametri
vengono inizializzati tutti a 0, tranne quello riferito alla LIN identità che è inizializzato a 1
- 2 K-LIN ottimizzata: in questo caso ogni LIN è riferita ad un parlatore e i parametri
vengono inizializzati ad
, dove
rappresenta il numero di LIN
Il programma scriverà in output il file dei pesi K-LIN.wts.txt in cui
rappresenta il numero di LIN:
appendice1/cp-pesi.awk
Stefano Scanzio
2007-10-16