1. Open EMalgorithmScheme_lognormal.m 
load your datafiles to run the code; 

	AIXTrainTransferFile_Corrected_Full: the transfer history of the training tickets, a 3-column matrix; where the first column is the sender expert index; the sencond column is the receiver expert index; the third column is the ticket indx being transferred. 
	
        TicketsContent_wordvector.txt: the word vector of the training tickets, e.g. 10462*2000 matrix , where 10462 training tickets and 2000 is the vocabulary size. Each entry is the number of times one word occurs in that ticket. You might prune those words that occur few times to reduce the dimention. I selected the top 2000 words most frequently occurred in the entire dataset. 

	AIXTestTransferFile_Corrected: the transfer history of the testing tickets; the same format as AIXTrainTransferFile_Corrected_Full





Now we have six strategies, the mixture weights have six components repespectively corresponding to:

	1. TSR^{ur}
	2. TNR^{ur} 
	3. TSR^{vr}
	4. TNR^{vr}
	5. TSR^{ex}
	6. TNR^{ex}


In Table 3, we test the following 4 combinations: 

	1+2+3+4+5+6: TNR+TSR

	1+3+5 : TSR

	2+4+6 : TNR

	1+2+3+4: TNR+TSR-EX
        
        
Save all the parameters in the model for future use. 

2. To estimate the completion time, open routinginference_Kis2_maxopt_fixbeta with the trained parameters loaded. 


