agents = ( { // agent 1 class = "GreenWaveTrafficAgent"; name = "495"; lanes = ( { sg="VA"; inputs = ("495_DVA1"); outputs= (""); input_distances=[30]; output_distances=[200]; alpha= [1.0 ]; queue="495_Q1";}, { sg="VB"; inputs = ("495_DVB1"); outputs= ("601_DVA","601_DVAa"); input_distances=[30]; output_distances=[200,200]; alpha= [0.5,0.5 ]; queue="495_Q2";}, { sg="VC"; inputs = ("495_DVC"); outputs= (""); input_distances=[30]; output_distances=[200]; alpha= [1.0 ]; queue="495_Q1";}, { sg="VD"; inputs = ("495_DVD"); outputs= (""); input_distances=[30]; output_distances=[200]; alpha= [1.0 ]; queue="495_Q2";}, { sg="VE"; inputs = ("495_DVE"); outputs= ("601_DVA","601_DVAa"); input_distances=[30]; output_distances=[200,200]; alpha= [0.5,0.5 ]; queue="495_Q1";}, { sg="VF"; inputs = ("495_DVF1"); outputs= (""); input_distances=[30]; output_distances=[200]; alpha= [1.0 ]; queue="495_Q2";} ); neighbours = ("601"); offset = 10; //s sgs=("VA","VB","VC","VD","VE","VF"); green_starts=[72,4,5,35,36,71]; moje_special=14; }, { //agent 2 class = "GreenWaveTrafficAgent"; name = "601"; lanes = ( { sg="VA"; inputs = ("601_DVA"); outputs= (""); input_distances=[30]; output_distances=[200]; alpha= [1.0 ]; queue="601_Q1";}, { sg="VA"; inputs = ("601_DVAa"); outputs= (""); input_distances=[30]; output_distances=[200]; alpha= [1.0 ]; queue="601_Q2";}, { sg="VB"; inputs = ("601_DVB1"); outputs= ("495_DVC","495_DVD"); input_distances=[30]; output_distances=[200,200]; alpha= [0.5,0.5 ]; queue="601_Q1";}, { sg="VB"; inputs = ("601_DVB1"); outputs= (""); input_distances=[30]; output_distances=[200]; alpha= [1.0 ]; queue="601_Q2";}, { sg="VC"; inputs = ("601_DVC"); outputs= ("495_DVC","495_DVD"); input_distances=[30]; output_distances=[200,200]; alpha= [1.0 ]; queue="601_Q1";}, { sg="VD"; inputs = ("601_DVD1"); outputs= (""); input_distances=[30]; output_distances=[200]; alpha= [1.0 ]; queue="601_Q2";}, { sg="SE"; inputs = ("601_DSE1"); outputs= (""); input_distances=[30]; output_distances=[200]; alpha= [1.0 ]; queue="601_Q1";}, { sg="VE"; inputs = ("601_DVE1"); outputs= ("495_DVC","495_DVD"); input_distances=[30]; output_distances=[200,200]; alpha= [0.5,0.5 ]; queue="601_Q2";} ); neighbours = ("495"); offset = 40; sgs=("VA","VB","VC","VD","VE","SE"); green_starts=[54,9,26,25,9,9]; } ); logger = {class="memlog"; filename = "mujzlicin"; maxlen = 1000;}; system = { class = "AimsunDS"; // CSV file with input intensities for simulation // original .........: entrances = "zlicin_20071212_495_601.csv"; // constant entrances: entrances = "zlicin_const01_495_601.csv"; // entrances = "zlicin_const02_495_601.csv"; entrances = "zlicin_const02_495_601.csv"; // Simulation length. Due to design of the Aimsun simulator, // simulation in our case starts always at 00:00:00. Default simulation // length is 24 hours (24:00:00). stop_time = "00:30:00"; }; //Number of recieve/broadcast calls before end of negotiation negotiation_cycles = 15;