From acaf8a8e45d9bed025f779553c683c4b7d48b6ff Mon Sep 17 00:00:00 2001 From: wangzelong Date: Wed, 23 Jun 2021 11:22:29 +0800 Subject: [PATCH 1/8] add application with the traffic light control --- .../Traffic-Light-Control/README.md | 87 + .../Traffic-Light-Control/agent/agent.py | 64 + .../agent/max_pressure_agent.py | 32 + .../Traffic-Light-Control/agent/sotl_agent.py | 45 + .../Traffic-Light-Control/config.py | 59 + .../Traffic-Light-Control/data/.DS_Store | Bin 0 -> 10244 bytes .../hangzhou_1x1_tms-xy_18041608_1h/flow.json | 43182 ++++++++++++++++ .../roadnet.json | 1385 + .../Application/Traffic-Light-Control/ddqn.py | 95 + .../Traffic-Light-Control/environment.py | 65 + .../examples/config_hz_1.json | 12 + .../Traffic-Light-Control/model/FRAP_model.py | 135 + .../model/presslight_model.py | 80 + .../obs_reward/max_pressure_agent.py | 32 + .../obs_reward/max_pressure_obs.py | 52 + .../obs_reward/presslight_FRAP_obs_reward.py | 160 + .../obs_reward/presslight_obs_reward.py | 118 + .../obs_reward/sotl_obs.py | 53 + .../Traffic-Light-Control/replay_buffer.py | 100 + .../Application/Traffic-Light-Control/test.py | 357 + .../Application/Traffic-Light-Control/test.sh | 3 + .../Traffic-Light-Control/train_FRAP.py | 198 + .../Traffic-Light-Control/train_FRAP.sh | 4 + .../Traffic-Light-Control/train_presslight.py | 287 + .../Traffic-Light-Control/train_presslight.sh | 6 + .../Traffic-Light-Control/world.py | 380 + 26 files changed, 46991 insertions(+) create mode 100644 examples/Application/Traffic-Light-Control/README.md create mode 100644 examples/Application/Traffic-Light-Control/agent/agent.py create mode 100644 examples/Application/Traffic-Light-Control/agent/max_pressure_agent.py create mode 100644 examples/Application/Traffic-Light-Control/agent/sotl_agent.py create mode 100644 examples/Application/Traffic-Light-Control/config.py create mode 100644 examples/Application/Traffic-Light-Control/data/.DS_Store create mode 100644 examples/Application/Traffic-Light-Control/data/hangzhou_1x1_tms-xy_18041608_1h/flow.json create mode 100644 examples/Application/Traffic-Light-Control/data/hangzhou_1x1_tms-xy_18041608_1h/roadnet.json create mode 100644 examples/Application/Traffic-Light-Control/ddqn.py create mode 100644 examples/Application/Traffic-Light-Control/environment.py create mode 100644 examples/Application/Traffic-Light-Control/examples/config_hz_1.json create mode 100644 examples/Application/Traffic-Light-Control/model/FRAP_model.py create mode 100644 examples/Application/Traffic-Light-Control/model/presslight_model.py create mode 100644 examples/Application/Traffic-Light-Control/obs_reward/max_pressure_agent.py create mode 100644 examples/Application/Traffic-Light-Control/obs_reward/max_pressure_obs.py create mode 100644 examples/Application/Traffic-Light-Control/obs_reward/presslight_FRAP_obs_reward.py create mode 100644 examples/Application/Traffic-Light-Control/obs_reward/presslight_obs_reward.py create mode 100644 examples/Application/Traffic-Light-Control/obs_reward/sotl_obs.py create mode 100644 examples/Application/Traffic-Light-Control/replay_buffer.py create mode 100644 examples/Application/Traffic-Light-Control/test.py create mode 100755 examples/Application/Traffic-Light-Control/test.sh create mode 100644 examples/Application/Traffic-Light-Control/train_FRAP.py create mode 100755 examples/Application/Traffic-Light-Control/train_FRAP.sh create mode 100644 examples/Application/Traffic-Light-Control/train_presslight.py create mode 100755 examples/Application/Traffic-Light-Control/train_presslight.sh create mode 100644 examples/Application/Traffic-Light-Control/world.py diff --git a/examples/Application/Traffic-Light-Control/README.md b/examples/Application/Traffic-Light-Control/README.md new file mode 100644 index 000000000..d71f62e96 --- /dev/null +++ b/examples/Application/Traffic-Light-Control/README.md @@ -0,0 +1,87 @@ +## Reproduce Some Baselines of Traffic Light Control +Based on PARL, we use the DDQN algorithm of deep RL to reproduce some baselines of the Traffic Light Control(TLC), reaching the same level of indicators as the papers in TLC benchmarks. + +### Traffic Light Control Simulator Introduction + +Please see [sumo](https://github.com/eclipse/sumo) or [cityflow](https://github.com/cityflow-project/CityFlow) to know more about the TLC simulator. +And we use the cityflow simuator in the experiments, as for how to install the cityflow, please refer [here](https://cityflow.readthedocs.io/en/latest/index.html) for more informations. + +### Benchmark Result +Note that we set the yellow signal time to 5 seconds to clear the intersection, and the action intervals is set to 10 seconds as the papers, you can refer the `config.py` for details, you also can change the time as what you want. The different values of the times above may cause different results of the experiments. +You can download the data from [here](https://traffic-signal-control.github.io/) and [MPLight data](https://github.com/Chacha-Chen/MPLight/tree/master/data). +We use the average travel time of all vehicles to evaluate the performance of the signal control method in transportation. +Performances of presslight and FRAP on cityflow envrionments in training process after 300 episodes are shown below. + +| average travel time| hz_1x1_tms-
xy_18041608| hz_1x1_bc-
tyc_18041608|syn_1x3_
gaussian|syn_2x2_
gaussian|anon_4_4_
750_0.6| anon_4_4
_750_0.3| anon_4_4
_700_0.6|anon_4_4
_700_0.3| +| :-----| :----: | :----: |:----: | :----: |:----: | :----: |:----: | :----: | +| max_pressure | 284.02 | 445.62 | 240.08 |316.67|589.03 | 536.89 |545.29 | 483.08 | +| presslight |110.62 | 189.97| 127.83| 184.58| 437.86| 357.10 |410.34 | 434.33| +| FRAP | 113.79 | 135.88 | 123.97| 166.45| 374.73 | 331.43 | 343.79| 300.77 | +| presslight* | 236.29| 244.87 |149.40| 953.78| -- | --| --| -- | +| FRAP* | 130.53| 159.54| 750.68| 713.48|--| -- |-- | -- | + + +Note that for the method `sotl`, different `t_min`, `min_green_vehicle` and `max_red_vehicle` configs may cause huge different results, which may not fair for sotl to compare its result with others, so we don't list the result of the `sotl` above. + +And results of the last two rows of the table ,`presslight*` and `FRAP*`, they are the results of the code [tlc-baselines](https://github.com/gjzheng93/tlc-baselines) provided from the paper authors' team. We run the [code](https://github.com/gjzheng93/tlc-baselines) just changing the yellow time and the action intervals to keep them same as our cinfig as the papers without changing any other parameters. `--` in the table means the origins code doesn't performs well in the last four `anon_4X4` datas, the average travel time results of it will be more than 1000, maybe it will performs better than the `max_pressure`if you modify the other hyperparameters of the DQN agents, such as the buffer size, update_model_freq, the gamma or others. + +## How to use +### Dependencies ++ [parl>=1.4.3](https://github.com/PaddlePaddle/PARL) ++ torch==1.8.1+cu102 ++ cityflow==0.1 + +### Training +Run the training script, the `train_presslight.py `for the presslight, each intersection has its own model as default(also you can choose to train with that all the intersections share one model in the script, just as what the paper MPLight used, it is suggested when the number of the intersections is large, just setting the `--is_share_model` to `True`). +```bash +python train_presslight.py --is_share_model False +``` + +If you want the train the `FRAR`, you can run the script below: +```bash +python train_FRAP.py +``` + +If you want to compare the different results, you can load the right model path in the `config.py` and the right data path in the `config.json`, then run: +```bash +python test.py +``` + +### Contents ++ agent + + `agent.py` + The agent that uses the PARL agent mode, it will be used when training the RL methods such as `presslight` or `FRAP` and so on. + + `max_pressure_agent.py` and `sotl_agnet.py`.The classic methods of the TLC. ++ data + + You can get the data of the from here or download other data and put them here. ++ example + + Put the `config.json` here, need to change the path of the roadnet the flow data in the `json` file. ++ model + + Different algorithms have different models. ++ obs_reward + + Different algorithms have different obs and rewards generators. + + +### Something about the Distributed Training + +We don't use the distributed traing or the parallel actors for collect the datas from the cityflow env, if you want to use the parallel actors with the cluster, you can refer to [here](https://github.com/PaddlePaddle/PARL/tree/develop/examples/A2C) or our [documentation](https://parl.readthedocs.io/en/latest/parallel_training/setup.html) for details. + +### Some Suggestions and Conclusions ++ The classic method `max_pressure`, `solt` or `greedy`(just set green lights to the roads with the most vehicles) can get the not bad baselines, when you use the RL method, you can compare to those baselines to make sure there is no mistakes in the RL code and the training process. ++ As for the just one intersection roadnet data, from our experiences: + + `presslight` can get the high baselines results, if you want to get better results, you can try `FRAP` in your own data, if the flow data and the roadnet is easy without so many vehicles, `presslight` maybe better. ++ If your roadnet contains hundreds intersections, it is unrealistic to make each model to each agent(intersection), you can choose to train with that all the intersections share one common model and one buffer. As for the complicated scene, the complicated model `FRAR`, `Colight`,`GAT` or `multi-agents` methods may be better. ++ The replay memory size and the gamma doesn't matter much from our experiences. ++ As the reward is hard or inappropriate to design, we suggest that the `ES` maybe a better choice, and we also have tested same data with the [ES](https://github.com/PaddlePaddle/PARL/tree/develop/benchmark/torch/ES), just use the negative average travel time as the fitness(rewards), it can get the better results when we create enough actors in the [cluster](https://parl.readthedocs.io/en/latest/parallel_training/setup.html). ++ The RL methods is just overfitting the env with the specific flow and roadnet data, maybe when evaluating the results we can test the model with different flow or roadnet data? + + +### Reference ++ [Parl](https://parl.readthedocs.io/en/latest/parallel_training/setup.html) ++ [Reinforcement Learning for Traffic Signal Control](https://traffic-signal-control.github.io/) ++ [Toward A Thousand Lights: Decentralized Deep Reinforcement Learning for Large-Scale Traffic Signal Control](https://chacha-chen.github.io/papers/chacha-AAAI2020.pdf) ++ [Traffic Light Control Baselines](https://github.com/zhc134/tlc-baselines) ++ [PressLight: Learning Max Pressure Control to Coordinate Traffic Signals in Arterial Network](http://personal.psu.edu/hzw77/publications/presslight-kdd19.pdf) ++ [PressLight](https://github.com/wingsweihua/presslight) ++ [Learning Phase Competition for Traffic Signal Control](http://www.personal.psu.edu/~gjz5038/paper/cikm2019_frap/cikm2019_frap_paper.pdf) ++ [frap-pub](https://github.com/gjzheng93/frap-pub) diff --git a/examples/Application/Traffic-Light-Control/agent/agent.py b/examples/Application/Traffic-Light-Control/agent/agent.py new file mode 100644 index 000000000..11b6dc4a7 --- /dev/null +++ b/examples/Application/Traffic-Light-Control/agent/agent.py @@ -0,0 +1,64 @@ +# Copyright (c) 2021 PaddlePaddle Authors. All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import paddle +import parl +import numpy as np + + +class Agent(parl.Agent): + def __init__(self, algorithm, config): + super(Agent, self).__init__(algorithm) + + self.config = config + self.epsilon = self.config['epsilon'] + + def sample(self, obs): + # The epsilon-greedy action selector. + def sample_random(act_dim): + # Random samples + return np.random.randint(0, act_dim) + + obs = paddle.to_tensor(obs, dtype='float32') + logits = self.alg.sample(obs) + act_dim = logits.shape[-1] + act_values = logits.numpy() + actions = np.argmax(act_values, axis=-1) + for i in range(obs.shape[0]): + if np.random.rand() <= self.epsilon: + actions[i] = sample_random(act_dim) + return actions + + def predict(self, obs): + + obs = paddle.to_tensor(obs, dtype='float32') + predict_actions = self.alg.predict(obs) + return predict_actions.numpy() + + def learn(self, obs, actions, dones, rewards, next_obs): + + obs = paddle.to_tensor(obs, dtype='float32') + actions = paddle.to_tensor(actions, dtype='float32') + dones = paddle.to_tensor(dones, dtype='float32') + next_obs = paddle.to_tensor(next_obs, dtype='float32') + rewards = paddle.to_tensor(rewards, dtype='float32') + + Q_loss, pred_values, target_values, max_v_show_values, train_count, lr, epsilon = self.alg.learn( + obs, actions, dones, rewards, next_obs) + + self.alg.sync_target(decay=self.config['decay']) + self.epsilon = epsilon + + return Q_loss.numpy(), pred_values.numpy(), target_values.numpy( + ), max_v_show_values.numpy(), train_count, lr, epsilon diff --git a/examples/Application/Traffic-Light-Control/agent/max_pressure_agent.py b/examples/Application/Traffic-Light-Control/agent/max_pressure_agent.py new file mode 100644 index 000000000..dd8c0d3af --- /dev/null +++ b/examples/Application/Traffic-Light-Control/agent/max_pressure_agent.py @@ -0,0 +1,32 @@ +# Third party code +# +# The following code is mainly referenced, modified and copied from: +# https://github.com/zhc134/tlc-baselines and https://github.com/gjzheng93/tlc-baseline + +import numpy as np + + +class MaxPressureAgent(object): + """ + Agent using MaxPressure method to control traffic light + """ + + def __init__(self, world): + self.world = world + + def predict(self, lane_vehicle_count): + actions = [] + for I_id, I in enumerate(self.world.intersections): + action = I.current_phase + max_pressure = None + action = -1 + for phase_id in range(len(I.phases)): + pressure = sum([ + lane_vehicle_count[start] - lane_vehicle_count[end] + for start, end in I.phase_available_lanelinks[phase_id] + ]) + if max_pressure is None or pressure > max_pressure: + action = phase_id + max_pressure = pressure + actions.append(action) + return np.array(actions) diff --git a/examples/Application/Traffic-Light-Control/agent/sotl_agent.py b/examples/Application/Traffic-Light-Control/agent/sotl_agent.py new file mode 100644 index 000000000..906af1e9d --- /dev/null +++ b/examples/Application/Traffic-Light-Control/agent/sotl_agent.py @@ -0,0 +1,45 @@ +# Third party code +# +# The following code is mainly referenced, modified and copied from: +# https://github.com/zhc134/tlc-baselines and https://github.com/gjzheng93/tlc-baseline + +import numpy as np + + +class SOTLAgent(object): + """ + Agent using Self-organizing Traffic Light(SOTL) Control method to control traffic light. + Note that different t_min, min_green_vehicle and max_red_vehicle may cause different results, which may not fair to compare to others. + """ + + def __init__(self, world, t_min=3, min_green_vehicle=20, + max_red_vehicle=5): + self.world = world + # the minimum duration of time of one phase + self.t_min = t_min + # some threshold to deal with phase requests + self.min_green_vehicle = min_green_vehicle # 10 + self.max_red_vehicle = max_red_vehicle # 30 + self.action_dims = [] + for i in self.world.intersections: + self.action_dims.append(len(i.phases)) + + def predict(self, lane_waiting_count): + actions = [] + for I_id, I in enumerate(self.world.intersections): + action = I.current_phase + if I.current_phase_time >= self.t_min: + num_green_vehicles = sum([ + lane_waiting_count[lane] + for lane in I.phase_available_startlanes[I.current_phase] + ]) + num_red_vehicles = sum( + [lane_waiting_count[lane] for lane in I.startlanes]) + num_red_vehicles -= num_green_vehicles + if num_green_vehicles <= self.min_green_vehicle and num_red_vehicles > self.max_red_vehicle: + action = (action + 1) % self.action_dims[I_id] + actions.append(action) + return np.array(actions) + + def get_reward(self): + return None diff --git a/examples/Application/Traffic-Light-Control/config.py b/examples/Application/Traffic-Light-Control/config.py new file mode 100644 index 000000000..17f5f83e0 --- /dev/null +++ b/examples/Application/Traffic-Light-Control/config.py @@ -0,0 +1,59 @@ +# Copyright (c) 2021 PaddlePaddle Authors. All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +config = { + + #========== env config ========== + 'config_path_name': + './examples/config_hz_2.json', # note that the path of the data can be modified in the json file. + 'thread_num': 8, + 'obs_fns': ['lane_count'], + 'reward_fns': ['pressure'], + 'is_only': False, + 'average': None, + 'action_interval': 10, + 'metric_period': 3600, #3600 + 'yellow_phase_time': 5, + + #========== learner config ========== + 'gamma': 0.85, # also can be set to 0.95 + 'epsilon': 0.9, + 'epsilon_min': 0.2, + 'epsilon_decay': 0.99, + 'start_lr': 0.00025, + 'episodes': 200 + 100, + 'algo': 'DQN', # DQN + 'max_train_steps': int(1e6), + 'lr_decay_interval': 100, + 'epsilon_decay_interval': 100, + 'sample_batch_size': + 2048, # also can be set to 32, which doesn't matter much. + 'learn_freq': 2, # update parameters every 2 or 5 steps + 'decay': 0.995, # soft update of double DQN + 'reward_normal_factor': 4, # rescale the rewards, also can be set to 20, + 'train_count_log': 5, # add to the tensorboard + 'is_show_log': False, # print in the screen + 'step_count_log': 1000, + + # save checkpoint frequent episode + 'save_rate': 100, + 'save_dir': './save_model/presslight', + 'train_log_dir': './train_log/presslight', + 'save_dir': './save_model/presslight4*4', + 'train_log_dir': './train_log/presslight4*4', + + # memory config + 'memory_size': 20000, + 'begin_train_mmeory_size': 3000 +} diff --git a/examples/Application/Traffic-Light-Control/data/.DS_Store b/examples/Application/Traffic-Light-Control/data/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..beabc14197977f8925606466bccf23a0503ad785 GIT binary patch literal 10244 zcmeHMZEO@p7=GVUV0W+5Ef%33M-N&l$bl`bv>@vB3#dXMT%qNw$KLJGuI}v~w|iF< ziS;wl7>FNOo$CpqK3p@`pXbCF~*N~cDALKtHD2NV5ix6 zXWp-!dFHvD%oG5yEw48KL;*mehfB4Lsv?Ek`Eyk%@io&(BEK!EmaUZjwaK^-6vAP^uhiU9vUMCsu&?#m$|y-x>K-VuOgDXG0e zZ8`^dF;QQ}eK{ng7fLzB=>h#v^p6-Q!pR=x?j+;B91>E51B!4!|IO&1P|$lj#YH`L zz_^e>9Uu@Oa5Vz_>@GuwpV?tx?D^fvrc66U)}K>Z({SAS`Y*6#Qt9L=Qzcmmg+kLp z@{YuSJ(zGcH}AA*xuiNfVdyNS<$4U=9q49Or^yP;TAy31xh%JhJ9pc*Ne-f|r8XOE zFsW9y+m@>t7R!10M2_t}hNatsZFb($9narS?zJ~)?f~VHYT^%E^5!JVa#F3@ySJ&a zAr@WU(y%WU-P^FVr70F|Zd|r+pDamLb*nb^exBA z-E&N;YTjWR8TlCn)hN4iJt=L|X*lgUMztUfd!!1C$-T628JdqH)UDxmNj)d^ z@x*I2$6cRg7NzF1>#Pokw{U%{t}|Vdh=vRJiUW8E$TjhL(WO1D3YO3gwg$EXgDgA& z&%u5;00-eH9EW$|1Na!u!6)!3oQI2W3BHHR@GJZVzr!CWp^PCc!&x{N=V2}0hPPuQ zHsLaC#+BHKt8g`T;|}b@ov2|yW^p$<=;9;z6h4j5;IsH59>Q1gH9U;(;CpxqPvaRp zi=W}=I4s6jGQ$3K{&;LlX1ur{}lbqX<8SXbUnR^Y!lVQ#IZ zT&0ry&v|$Rj=}rz5i#&QT!3%jTlfKfA?{7aa-4}(I2$842kUSlF2WctChoQ1a$JG! z#J|KG{m>Fds+}<`)t<%e1Y2vhv?d8QpR- z+BLIadV3~=B()sKjolw6bQ-%$z~$QS{x0FzDbFwTy}jqh5BZcQ%$>2XO#E8>$4(zE zZ=lpc2@nVn2oMMm2oMMmxSkQ1BqkT-_y3&}|NsAbh9H<*fWQrp0G4(nI@$<^k?Vl* zi154iC_Ovr;f4DR3F(DU#a+1GyN;(0zmE4VMMyVt8^Y~z-)~4r(op%={~0iP%@myf LgY*B5dH(+st 0 and self.train_count % self.config[ + 'lr_decay_interval'] == 0: + self.lr = self.lr_scheduler.step( + step_num=self.config['lr_decay_interval']) + terminal = dones + actions_onehot = F.one_hot( + actions.astype('int'), num_classes=self.model.act_dim) + # shape of the pred_values: batch_size + pred_values = paddle.sum(self.model(obs) * actions_onehot, axis=-1) + greedy_action = self.model(next_obs).argmax(1) + with paddle.no_grad(): + # target_model for evaluation, using the double DQN, the max_v_show just used for showing in the tensorborad + max_v_show = paddle.max(self.target_model(next_obs), axis=-1) + greedy_actions_onehot = F.one_hot( + greedy_action, num_classes=self.model.act_dim) + max_v = paddle.sum( + self.target_model(next_obs) * greedy_actions_onehot, axis=-1) + assert max_v.shape == rewards.shape + target = rewards + (1 - terminal) * self.config['gamma'] * max_v + Q_loss = 0.5 * self.mse_loss(pred_values, target) + + # optimize + self.optimizer.clear_grad() + Q_loss.backward() + self.optimizer.step() + self.train_count += 1 + if self.epsilon > self.epsilon_min and self.train_count % self.config[ + 'epsilon_decay_interval'] == 0: + self.epsilon *= self.epsilon_decay + return Q_loss, pred_values.mean(), target.mean(), max_v_show.mean( + ), self.train_count, self.lr, self.epsilon diff --git a/examples/Application/Traffic-Light-Control/environment.py b/examples/Application/Traffic-Light-Control/environment.py new file mode 100644 index 000000000..fdd78e83a --- /dev/null +++ b/examples/Application/Traffic-Light-Control/environment.py @@ -0,0 +1,65 @@ +# Third party code +# +# The following code are copied or modified from: +# https://github.com/gjzheng93/tlc-baseline and https://github.com/zhc134/tlc-baselines + +import gym +import numpy as np +import cityflow + + +class CityFlowEnv(gym.Env): + """ + Environment for Traffic Signal Control task. + + Parameters + ---------- + world: World object + obs_reward_generator(object): generator of the obs and rewards + """ + + def __init__(self, world, obs_reward_generator): + + self.world = world + self.n_agents = len(self.world.intersection_ids) + self.n = self.n_agents + # agents action space dim, each roadnet file may have different action dims + self.action_dims = [] + for i in self.world.intersections: + self.action_dims.append(len(i.phases)) + self.action_space = gym.spaces.MultiDiscrete(self.action_dims) + self.obs_reward_generator = obs_reward_generator + + def step(self, actions): + """ + actions: list + """ + assert len(actions) == self.n_agents + self.world.step(actions) + + obs = self.obs_reward_generator.generate_obs() + rewards = self.obs_reward_generator.generate_reward() + dones = [False] * self.n_agents + infos = {} + return obs, rewards, dones, infos + + def reset(self, seed=False): + self.world.reset(seed) + obs = self.obs_reward_generator.generate_obs() + return obs + + +if __name__ == "__main__": + + from world import World + from presslight_obs_reward import PressureLightGenerator + world = World("./examples/config_n.json", thread_num=1) + PressureLightGenerator = PressureLightGenerator(world, ["lane_count"], + ["pressure"], False, None) + env = CityFlowEnv(world, PressureLightGenerator) + actions = [0 for _ in range(env.n_agents)] + for _ in range(200): + obs, rewards, dones, infos = env.step(actions) + print(obs, rewards) + print(env.action_space) + __import__('ipdb').set_trace() diff --git a/examples/Application/Traffic-Light-Control/examples/config_hz_1.json b/examples/Application/Traffic-Light-Control/examples/config_hz_1.json new file mode 100644 index 000000000..d4ce2e01d --- /dev/null +++ b/examples/Application/Traffic-Light-Control/examples/config_hz_1.json @@ -0,0 +1,12 @@ +{ + "interval": 1.0, + "seed": 0, + "dir": "./data/hangzhou_1x1_tms-xy_18041608_1h/", + "roadnetFile": "roadnet.json", + "flowFile": "flow.json", + "rlTrafficLight": true, + "laneChange": false, + "saveReplay":false, + "roadnetLogFile": "replay_roadnet.json", + "replayLogFile": "replay.txt" +} \ No newline at end of file diff --git a/examples/Application/Traffic-Light-Control/model/FRAP_model.py b/examples/Application/Traffic-Light-Control/model/FRAP_model.py new file mode 100644 index 000000000..1e471c8ca --- /dev/null +++ b/examples/Application/Traffic-Light-Control/model/FRAP_model.py @@ -0,0 +1,135 @@ +# Copyright (c) 2021 PaddlePaddle Authors. All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import paddle +import paddle.nn as nn +import paddle.nn.functional as F +import parl + + +class PressLightFRAPModel(parl.Model): + def __init__(self, + obs_dim, + act_dim, + embedding_size=4, + constant=None, + algo='DQN'): + + super(PressLightFRAPModel, self).__init__() + self.constant = constant + self.phase_lanes_dim = (obs_dim - act_dim) // act_dim + self.obs_dim = obs_dim + self.act_dim = act_dim + + # Assert the input of phase is one-hot. + self.current_phase_embedding = nn.Embedding(2, embedding_size) + self.relation_embedding = nn.Embedding(2, embedding_size) + + relation_dim = 10 + self.relation_conv = nn.Conv2D( + embedding_size, relation_dim, kernel_size=1, stride=1, padding=0) + + self.d_fc = nn.Linear(self.phase_lanes_dim, embedding_size) + + self.lane_dim = 16 + self.lane_fc = nn.Linear(embedding_size * 2, self.lane_dim) + self.lane_conv = nn.Conv2D( + self.lane_dim * 2, + relation_dim, + kernel_size=1, + stride=1, + padding=0) + hidden_size = 10 + self.hidden_conv = nn.Conv2D( + relation_dim, hidden_size, kernel_size=1, stride=1, padding=0) + self.before_merge = nn.Conv2D( + hidden_size, 1, kernel_size=1, stride=1, padding=0) + + self.algo = algo + + def forward(self, x): + + batch_size = x.shape[0] + # The cur_phase is one-hot vector and only contains 0/1. + cur_phase = x[:, self.obs_dim - self.act_dim:].astype('int') + # cur_phase_em shape:[batch, act_dim, embedding_size] + cur_phase_em = self.current_phase_embedding(cur_phase) + + # Constant and relation_embedding's shape:[batchsize, constant.shape[0], constant.shape[1], 4] + constant = paddle.tile(self.constant, (batch_size, 1, 1)) + relation_embedding = self.relation_embedding(constant) + # From NHWC to NCHW + relation_embedding = paddle.transpose( + relation_embedding, perm=[0, 3, 1, 2]) + relation_conv = self.relation_conv(relation_embedding) + + # The x_lane_phases contain lane vehicle nums of each phase, + # there may be two or more lanes can pass because the phase set the lanes to green, + # and the obs may sightly different to the origin paper, but it may be not affect the fianl result in our experiment. + x_lane_phases = paddle.reshape( + x[:, :self.obs_dim - self.act_dim], + [-1, self.act_dim, self.phase_lanes_dim]) + # x_lane_phases_feature shape: [batch_size, act_dim, embedding_size] + x_lane_phases_feature = nn.Sigmoid()(self.d_fc(x_lane_phases)) + list_phase_pressure = [] + for i in range(self.act_dim): + # concat the embedding features + p1_concat = paddle.concat( + (x_lane_phases_feature[:, i], cur_phase_em[:, i]), axis=-1) + add_feature = nn.Sigmoid()(self.lane_fc(p1_concat)) + list_phase_pressure.append(add_feature) + + list_phase_pressure_recomb = [] + for i in range(self.act_dim): + for j in range(self.act_dim): + if i != j: + list_phase_pressure_recomb.append( + paddle.concat( + (list_phase_pressure[i], list_phase_pressure[j]), + axis=-1)) + list_phase_pressure_recomb = paddle.stack(list_phase_pressure_recomb) + list_phase_pressure_recomb = paddle.transpose( + list_phase_pressure_recomb, perm=[1, 0, 2]) + # list_phase_pressure_recomb shape: [batch_size, self.act_dim*self.act_dim-1, 32] + list_phase_pressure_recomb = paddle.reshape( + list_phase_pressure_recomb, + (-1, self.act_dim, self.act_dim - 1, self.lane_dim * 2)) + list_phase_pressure_recomb = paddle.transpose( + list_phase_pressure_recomb, perm=[0, 3, 1, 2]) + lane_conv = self.lane_conv(list_phase_pressure_recomb) + + combine_feature = paddle.multiply(lane_conv, relation_conv) + + hidden_layer = self.hidden_conv(combine_feature) + before_merge = self.before_merge(hidden_layer) + before_merge = paddle.reshape(before_merge, + (-1, self.act_dim, self.act_dim - 1)) + q_values = paddle.sum(before_merge, axis=-1) + assert q_values.shape[-1] == self.act_dim + return q_values + + +if __name__ == "__main__": + + import numpy as np + constant = np.ones([8, 7]) + constant = paddle.to_tensor(constant, dtype='float32') + constant = constant.astype('int') + obs_dim = 8 * 8 + 8 + act_dim = 8 + PL_FRAPModel = PressLightFRAPModel( + obs_dim, act_dim, embedding_size=4, constant=constant, algo='DQN') + obs = np.zeros([128, 72]) + obs = paddle.to_tensor(obs, dtype='float32') + Q = PL_FRAPModel(obs) diff --git a/examples/Application/Traffic-Light-Control/model/presslight_model.py b/examples/Application/Traffic-Light-Control/model/presslight_model.py new file mode 100644 index 000000000..77dd8cd6b --- /dev/null +++ b/examples/Application/Traffic-Light-Control/model/presslight_model.py @@ -0,0 +1,80 @@ +# Copyright (c) 2021 PaddlePaddle Authors. All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import paddle +import paddle.nn as nn +import paddle.nn.functional as F +import parl + + +class PressLightModel(parl.Model): + def __init__(self, obs_dim, act_dim, algo='DQN'): + super(PressLightModel, self).__init__() + + hid1_size = 20 + hid2_size = 20 + self.obs_dim = obs_dim + self.act_dim = act_dim + embedding_size = 10 + self.current_phase_embedding = nn.Embedding(act_dim, embedding_size) + + self.algo = algo + if self.algo == 'Dueling': + self.fc1_adv = nn.Linear(obs_dim - 1, hid1_size) + self.fc1_val = nn.Linear(obs_dim - 1, hid1_size) + + self.fc2_adv = nn.Linear(hid1_size, hid2_size) + self.fc2_val = nn.Linear(hid1_size, hid2_size) + + self.fc3_adv = nn.Linear(hid2_size + embedding_size, self.act_dim) + self.fc3_val = nn.Linear(hid2_size + embedding_size, 1) + else: + self.fc1 = nn.Linear(obs_dim - 1, hid1_size) + self.fc2 = nn.Linear(hid1_size, hid2_size) + self.fc3 = nn.Linear(hid2_size + embedding_size, self.act_dim) + + def forward(self, x): + cur_phase = x[:, -1] + cur_phase = cur_phase.astype('int') + cur_phase_em = self.current_phase_embedding(cur_phase) + x = x[:, :-1] + if self.algo == 'Dueling': + fc1_a = nn.ReLU()(self.fc1_adv(x)) + fc1_v = nn.ReLU()(self.fc1_val(x)) + + fc2_a = nn.ReLU()(self.fc2_adv(fc1_a)) + fc2_v = nn.ReLU()(self.fc2_val(fc1_v)) + + fc2_a = paddle.concat((fc2_a, cur_phase_em), axis=-1) + fc2_v = paddle.concat((fc2_v, cur_phase_em), axis=-1) + As = self.fc3_adv(fc2_a) + V = self.fc3_val(fc2_v) + Q = As + (V - As.mean(axis=1, keepdim=True)) + else: + x1 = nn.ReLU()(self.fc1(x)) + x2 = nn.ReLU()(self.fc2(x1)) + x2 = paddle.concat((x2, cur_phase_em), axis=-1) + Q = self.fc3(x2) + return Q + + +if __name__ == "__main__": + + import numpy as np + obs_dim = 24 + act_dim = 8 + p_model = PressLightModel(24, 8, algo='Dueling') + obs = np.zeros([128, obs_dim]) + obs = paddle.to_tensor(obs, dtype='float32') + Q_values = p_model(obs) diff --git a/examples/Application/Traffic-Light-Control/obs_reward/max_pressure_agent.py b/examples/Application/Traffic-Light-Control/obs_reward/max_pressure_agent.py new file mode 100644 index 000000000..dd8c0d3af --- /dev/null +++ b/examples/Application/Traffic-Light-Control/obs_reward/max_pressure_agent.py @@ -0,0 +1,32 @@ +# Third party code +# +# The following code is mainly referenced, modified and copied from: +# https://github.com/zhc134/tlc-baselines and https://github.com/gjzheng93/tlc-baseline + +import numpy as np + + +class MaxPressureAgent(object): + """ + Agent using MaxPressure method to control traffic light + """ + + def __init__(self, world): + self.world = world + + def predict(self, lane_vehicle_count): + actions = [] + for I_id, I in enumerate(self.world.intersections): + action = I.current_phase + max_pressure = None + action = -1 + for phase_id in range(len(I.phases)): + pressure = sum([ + lane_vehicle_count[start] - lane_vehicle_count[end] + for start, end in I.phase_available_lanelinks[phase_id] + ]) + if max_pressure is None or pressure > max_pressure: + action = phase_id + max_pressure = pressure + actions.append(action) + return np.array(actions) diff --git a/examples/Application/Traffic-Light-Control/obs_reward/max_pressure_obs.py b/examples/Application/Traffic-Light-Control/obs_reward/max_pressure_obs.py new file mode 100644 index 000000000..79297932e --- /dev/null +++ b/examples/Application/Traffic-Light-Control/obs_reward/max_pressure_obs.py @@ -0,0 +1,52 @@ +# Third party code +# +# The following code is mainly referenced, modified and copied from: +# https://github.com/zhc134/tlc-baselines and https://github.com/gjzheng93/tlc-baseline + +import numpy as np + + +class MaxPressureGenerator(object): + """ + Generate State based on statistics of lane vehicles. + Parameters + ---------- + world : World object + fns_obs/fns_reward : list of statistics to get, currently support "lane_count", "lane_waiting_count" , "lane_waiting_time_count", "lane_delay" and "pressure" + """ + + def __init__(self, world, fns_obs='lane_count', fns_reward=None): + + self.world = world + self.fns_obs = fns_obs + # subscribe functions for obs and reward + self.world.subscribe(self.fns_obs) + self.fns_reward = fns_reward + if self.fns_reward: + self.world.subscribe(fns_reward) + + def generate_obs(self): + """ + return: numpy array of all the intersections obs + """ + lane_waiting_count = self.world.get_info(self.fns_obs) + + return lane_waiting_count + + def generate_reward(self): + """ + getting the reward of each intersections + """ + return None + + +if __name__ == "__main__": + + from world import World + world = World("./examples/config.json", thread_num=1) + MPG = MPGenerator(world) + for _ in range(200): + world.step() + if _ % 50 == 0: + print(MPG.generate_obs()) + print(MPG.generate_reward()) diff --git a/examples/Application/Traffic-Light-Control/obs_reward/presslight_FRAP_obs_reward.py b/examples/Application/Traffic-Light-Control/obs_reward/presslight_FRAP_obs_reward.py new file mode 100644 index 000000000..98d1effad --- /dev/null +++ b/examples/Application/Traffic-Light-Control/obs_reward/presslight_FRAP_obs_reward.py @@ -0,0 +1,160 @@ +# Copyright (c) 2021 PaddlePaddle Authors. All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +""" +The following code are referenced and modified from: +https://github.com/gjzheng93/frap-pub and https://github.com/zhc134/tlc-baselines +""" +import numpy as np + + +class PressureLightFRAPGenerator(object): + """PressureLightFRAPGenerator + + Args: + world (object): World used by this Generator. + fns_obs: functions to get the obs. + fns_reward: functions to get the rewards. + """ + + def __init__(self, world, fns_obs, fns_reward): + + self.world = world + self.fns_obs = fns_obs + # Get all the intersections, because that each intersection is one agent. + self.Is = self.world.intersections + # Get lanes of intersections, with the order of the list is same to the self.Is. + self.all_intersections_lanes = [] + # May be the dim of each intersection can be different? Assert the all the agents have the same dims here. + self.obs_dims = [] + for I in self.Is: + # each intersection's lane_ids is saved in the lanes, and the infos needed such as the lane vehicle num of obs can be got from the lane_ids here. + lanes = [] + roads = I.roads + # get the lane_ids from the road_ids + for road in roads: + from_zero = (road["startIntersection"] == I.id + ) if self.world.RIGHT else ( + road["endIntersection"] == I.id) + lanes.append([ + road["id"] + "_" + str(i) + for i in range(len(road["lanes"]))[::( + 1 if from_zero else -1)] + ]) + # all the lanes of the all the intersections are saved in the self.all_intersections_lanes + self.all_intersections_lanes.append(lanes) + + # calculate result dim of obs of each agents + available_lanelinks = I.phase_available_lanelinks[0] + # phase_available_lanelinks of each phase contains start_end_lanelink_pair, + # here we use the vehicle nums of the start_end_lanelink_pair as the feature, + # so the dim of the obs is :len(I.phases)*len(available_lanelinks)*2 also plus the len(I.phases). + # which may be slight different to the paper, but many other papers using the different feature and also get the better results, + # and you can modify the feature_dim here and below. + self.obs_dims.append( + len(I.phases) * len(available_lanelinks) * 2 + len(I.phases)) + + # subscribe functions for obs and reward + self.world.subscribe(self.fns_obs) + self.world.subscribe(fns_reward) + self.fns_reward = fns_reward + + def generate_relation(self): + """ + getting the confilt relation matrix, which can only use when the act_dim is 8 or 4. + """ + relations_all = [] + for I in self.Is: + relations = [] + num_phase = len(I.phases) + if num_phase == 8: + for p1 in I.phase_available_roadlinks: + zeros = [0, 0, 0, 0, 0, 0, 0] + count = 0 + for p2 in I.phase_available_roadlinks: + if p1 == p2: + # That means that the two phase have one same direction. + continue + if len(list(set(p1 + p2))) == 3: + zeros[count] = 1 + count += 1 + relations.append(zeros) + relations = np.array(relations).reshape((8, 7)) + elif num_phase == 4: + relations = np.array([[0, 0, 0], [0, 0, 0], [0, 0, 0], + [0, 0, 0]]).reshape((4, 3)) + else: + assert 0 + relations_all.append(relations) + return np.array(relations_all) + + def generate_phase_pairs(self): + """ + pairs road set to green by the phase, each phase may set 2 roads to green light. + """ + phase_available_roadlinks_all = [] + for I in self.Is: + phase_available_roadlinks_all.append(I.phase_available_roadlinks) + return np.array(phase_available_roadlinks_all) + + def generate_obs(self): + """ + return: numpy array of all the intersections obs + """ + # get all the infos for calc the obs of each intersections + results = [self.world.get_info(fn) for fn in self.fns_obs] + result = results[0] + cur_phases = [I.current_phase for I in self.Is] + ret_all = [] + # only get the vehilce nums, [I_num, phase_num * dim] + all_ret = [] + for I_id, I in enumerate(self.Is): + phase_lane_vehicle_num = [] + phase_onehot = [0 for _ in range(len(I.phases))] + for phase_id in range(len(I.phases)): + available_lanelinks = I.phase_available_lanelinks[phase_id] + for start_end_lanelink_pair in available_lanelinks: + for lane_id in start_end_lanelink_pair: + # append the lane vehicle num for each lane_id in the available_lanelinks, both start and end road. + phase_lane_vehicle_num.append(result[lane_id]) + phase_onehot[cur_phases[I_id]] = 1 + phase_lane_vehicle_num.extend(phase_onehot) + # Note that the len(phase_lane_vehicle_num) that should be equal to the self.obs_dims[I_id] above. + all_ret.append(phase_lane_vehicle_num) + all_ret = np.array(all_ret) + return all_ret + + def generate_reward(self): + """ + getting the reward of each intersections. + """ + pressures = self.world.get_info(self.fns_reward[0]) + rewards = [] + for I in self.world.intersections: + rewards.append(-pressures[I.id]) + return rewards + + +if __name__ == "__main__": + + from world import World + world = World("./examples/config.json", thread_num=1) + PressureLightGenerator = PressureLightFRAPGenerator( + world, ["lane_count"], ["pressure"]) + for _ in range(2000): + world.step() + if _ % 50 == 0: + print(PressureLightGenerator.generate_obs()) + print(PressureLightGenerator.generate_reward()) + print(PressureLightGenerator.generate_relation()) + __import__('ipdb').set_trace() diff --git a/examples/Application/Traffic-Light-Control/obs_reward/presslight_obs_reward.py b/examples/Application/Traffic-Light-Control/obs_reward/presslight_obs_reward.py new file mode 100644 index 000000000..7662b80af --- /dev/null +++ b/examples/Application/Traffic-Light-Control/obs_reward/presslight_obs_reward.py @@ -0,0 +1,118 @@ +# Third party code +# +# The following code are referenced, copied or modified from: +# https://github.com/zhc134/tlc-baselines and https://github.com/gjzheng93/tlc-baseline + +import numpy as np + + +class PressureLightGenerator(object): + """PressureLightGenerator + + Args: + world (object): World used by this Generator. + fns_obs: Functions to get the obs. + fns_reward: Functions to get the rewards. + in_only: Only the incoming roads or the all road. + average: Whether the average nums or the num each load. + """ + + def __init__(self, world, fns_obs, fns_reward, in_only=False, + average=None): + + self.world = world + self.fns_obs = fns_obs + # get all the intersections + self.Is = self.world.intersections + # get lanes of intersections, with the order of the list of self.Is + self.all_intersections_lanes = [] + self.obs_dims = [] + for I in self.Is: + # each intersection's lane_ids is saved in the lanes, and the infos needed for obs can be got from the lane_ids here. + lanes = [] + # road_ids + if in_only: + roads = I.in_roads + else: + roads = I.roads + # get the lane_ids from the road_ids + for road in roads: + from_zero = (road["startIntersection"] == I.id + ) if self.world.RIGHT else ( + road["endIntersection"] == I.id) + lanes.append([ + road["id"] + "_" + str(i) + for i in range(len(road["lanes"]))[::( + 1 if from_zero else -1)] + ]) + # all the lanes of the all the intersections are saved in the self.all_intersections_lanes + self.all_intersections_lanes.append(lanes) + # calculate result dim of obs of each agents + size = sum(len(x) for x in lanes) + if average == "road": + size = len(roads) + elif average == "all": + size = 1 + # In the pressure light len(self.fns_obs) is 1, and the curphase. + self.obs_dims.append(len(self.fns_obs) * size + 1) + # subscribe functions for obs and reward + self.world.subscribe(self.fns_obs) + + self.world.subscribe(fns_reward) + self.fns_reward = fns_reward + self.average = average + + def generate_obs(self): + """ + return: numpy array of all the intersections obs + assert that each lane's dim is same. + """ + # get all the infos for calc the obs of each intersections + results = [self.world.get_info(fn) for fn in self.fns_obs] + + cur_phases = [I.current_phase for I in self.Is] + ret_all = [] + for I_id, lanes in enumerate(self.all_intersections_lanes): + ret = np.array([]) + for i in range(len(self.fns_obs)): + result = results[i] + fn_result = np.array([]) + for road_lanes in lanes: + road_result = [] + for lane_id in road_lanes: + road_result.append(result[lane_id]) + if self.average == "road" or self.average == "all": + road_result = np.mean(road_result) + else: + road_result = np.array(road_result) + fn_result = np.append(fn_result, road_result) + if self.average == "all": + fn_result = np.mean(fn_result) + ret = np.append(ret, fn_result) + # append cur_phase in the last. + ret = np.append(ret, cur_phases[I_id]) + ret_all.append(ret) + return np.array(ret_all) + + def generate_reward(self): + """ + getting the reward of each intersections, using the pressure. + """ + pressures = self.world.get_info(self.fns_reward[0]) + rewards = [] + for I in self.world.intersections: + rewards.append(-pressures[I.id]) + return rewards + + +if __name__ == "__main__": + + from world import World + world = World("./examples/config.json", thread_num=1) + PressureLightGenerator = PressureLightGenerator(world, ["lane_count"], + ["pressure"], False, None) + for _ in range(200): + world.step() + if _ % 50 == 0: + print(PressureLightGenerator.generate_obs()) + print(PressureLightGenerator.generate_reward()) diff --git a/examples/Application/Traffic-Light-Control/obs_reward/sotl_obs.py b/examples/Application/Traffic-Light-Control/obs_reward/sotl_obs.py new file mode 100644 index 000000000..e653e79a5 --- /dev/null +++ b/examples/Application/Traffic-Light-Control/obs_reward/sotl_obs.py @@ -0,0 +1,53 @@ +# Third party code +# +# The following code are copied or modified from: +# https://github.com/zhc134/tlc-baselines and https://github.com/gjzheng93/tlc-baseline + +import numpy as np + + +class SotlGenerator(object): + """ + Generate State or Reward based on statistics of lane vehicles. + Parameters + ---------- + world : World object + fns_obs : list of statistics to get, currently support "lane_count", "lane_waiting_count" , "lane_waiting_time_count", "lane_delay" and "pressure" + fns_reward: default None, for sotl, it don't need the rewards. + """ + + def __init__(self, world, fns_obs='lane_waiting_count', fns_reward=None): + + self.world = world + self.fns_obs = fns_obs + # subscribe functions for obs and reward + self.world.subscribe(self.fns_obs) + self.fns_reward = fns_reward + if self.fns_reward: + self.world.subscribe(fns_reward) + + def generate_obs(self): + """ + return numpy array of all the intersections obs which the sotl agent can infer the actions from. + """ + lane_waiting_count = self.world.get_info(self.fns_obs) + return lane_waiting_count + + def generate_reward(self): + """ + getting the reward of each intersections, defalut None for sotl. + """ + return None + + +if __name__ == "__main__": + + # testing the generator. + from world import World + world = World("./examples/config.json", thread_num=1) + SG = SotlGenerator(world) + for _ in range(200): + world.step() + if _ % 50 == 0: + print(SG.generate_obs()) + print(SG.generate_reward()) diff --git a/examples/Application/Traffic-Light-Control/replay_buffer.py b/examples/Application/Traffic-Light-Control/replay_buffer.py new file mode 100644 index 000000000..027795466 --- /dev/null +++ b/examples/Application/Traffic-Light-Control/replay_buffer.py @@ -0,0 +1,100 @@ +# Copyright (c) 2021 PaddlePaddle Authors. All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import numpy as np +from parl.utils import logger +import parl + + +class ReplayMemory(object): + def __init__(self, max_size, obs_dim, act_dim): + self.max_size = int(max_size) + self.obs_dim = obs_dim + self.act_dim = act_dim + + self.obs = np.zeros((max_size, obs_dim), dtype='float32') + if act_dim == 0: # Discrete control environment + self.action = np.zeros((max_size, ), dtype='int32') + else: # Continuous control environment + self.action = np.zeros((max_size, act_dim), dtype='float32') + self.reward = np.zeros((max_size, ), dtype='float32') + self.terminal = np.zeros((max_size, ), dtype='bool') + self.next_obs = np.zeros((max_size, obs_dim), dtype='float32') + + self._curr_size = 0 + self._curr_pos = 0 + + def sample_batch(self, batch_size): + batch_idx = np.random.randint(self._curr_size, size=batch_size) + + obs = self.obs[batch_idx] + reward = self.reward[batch_idx] + action = self.action[batch_idx] + next_obs = self.next_obs[batch_idx] + terminal = self.terminal[batch_idx] + return obs, action, reward, next_obs, terminal + + def make_index(self, batch_size): + batch_idx = np.random.randint(self._curr_size, size=batch_size) + return batch_idx + + def sample_batch_by_index(self, batch_idx): + obs = self.obs[batch_idx] + reward = self.reward[batch_idx] + action = self.action[batch_idx] + next_obs = self.next_obs[batch_idx] + terminal = self.terminal[batch_idx] + return obs, action, reward, next_obs, terminal + + def append(self, obs, act, reward, next_obs, terminal): + if self._curr_size < self.max_size: + self._curr_size += 1 + self.obs[self._curr_pos] = obs + self.action[self._curr_pos] = act + self.reward[self._curr_pos] = reward + self.next_obs[self._curr_pos] = next_obs + self.terminal[self._curr_pos] = terminal + self._curr_pos = (self._curr_pos + 1) % self.max_size + + def size(self): + return self._curr_size + + def __len__(self): + return self._curr_size + + def save(self, pathname): + other = np.array([self._curr_size, self._curr_pos], dtype=np.int32) + np.savez( + pathname, + obs=self.obs, + action=self.action, + reward=self.reward, + terminal=self.terminal, + next_obs=self.next_obs, + other=other) + + def load(self, pathname): + data = np.load(pathname) + other = data['other'] + if int(other[0]) > self.max_size: + logger.warn('loading from a bigger size rpm!') + self._curr_size = min(int(other[0]), self.max_size) + self._curr_pos = min(int(other[1]), self.max_size - 1) + + self.obs[:self._curr_size] = data['obs'][:self._curr_size] + self.action[:self._curr_size] = data['action'][:self._curr_size] + self.reward[:self._curr_size] = data['reward'][:self._curr_size] + self.terminal[:self._curr_size] = data['terminal'][:self._curr_size] + self.next_obs[:self._curr_size] = data['next_obs'][:self._curr_size] + logger.info("[load rpm]memory loade from {}".format(pathname)) diff --git a/examples/Application/Traffic-Light-Control/test.py b/examples/Application/Traffic-Light-Control/test.py new file mode 100644 index 000000000..3d0b2adaa --- /dev/null +++ b/examples/Application/Traffic-Light-Control/test.py @@ -0,0 +1,357 @@ +# Copyright (c) 2021 PaddlePaddle Authors. All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import os +import paddle +import parl +from parl.utils import logger + +import numpy as np +from tqdm import tqdm + +from world import World +from environment import CityFlowEnv +from config import config + +from obs_reward.presslight_obs_reward import PressureLightGenerator +from model.presslight_model import PressLightModel + +from obs_reward.presslight_FRAP_obs_reward import PressureLightFRAPGenerator +from model.FRAP_model import PressLightFRAPModel + +from obs_reward.sotl_obs import SotlGenerator +from agent.sotl_agent import SOTLAgent + +from obs_reward.max_pressure_obs import MaxPressureGenerator +from agent.max_pressure_agent import MaxPressureAgent + + +def test_presslight(epsilon_num=1, episode_tag=300, is_replay=False): + """ + test the env. + """ + ######################################## + # creating the world and the env. + ######################################## + logger.info('building the env...') + world = World( + config['config_path_name'], + thread_num=config['thread_num'], + yellow_phase_time=config['yellow_phase_time']) + PLGenerator = PressureLightGenerator(world, config['obs_fns'], + config['reward_fns'], + config['is_only'], config['average']) + obs_dims = PLGenerator.obs_dims + env = CityFlowEnv(world, PLGenerator) + obs = env.reset() + act_dims = env.action_dims + n_agents = env.n_agents + if is_replay: + env.world.eng.set_save_replay(is_replay) + env.world.eng.set_replay_file('replay_presslight.txt') + ######################################## + # creating the agents and + # each agent has it own model. + ######################################## + logger.info( + 'building {} agents, each agent has its model and algorithm...'.format( + n_agents)) + models = [ + PressLightModel(obs_dims[i], act_dims[i], config['algo']) + for i in range(n_agents) + ] + logger.info('successfully creating {} agents...'.format(n_agents)) + ######################################## + # loading the model from the ckpt model. + ######################################## + for model_id, model in enumerate(models): + model_path = os.path.join( + config['save_dir'], 'agentid{}_episode_count{}.ckpt'.format( + model_id, episode_tag)) + logger.info('agent: {}/{} loading model from {}...'.format( + model_id + 1, n_agents, model_path)) + checkpoint = paddle.load(model_path) + model.set_state_dict(checkpoint) + ######################################## + # testing the model with env. + ######################################## + total_avg_travel_time = [] + episode_count = 0 + + with tqdm(total=epsilon_num, desc='[Testing Model]') as pbar: + while episode_count < epsilon_num: + step_count = 0 + while step_count < config['metric_period']: + actions = [] + for agent_id, ob in enumerate(obs): + ob = ob.reshape(1, -1) + ob = paddle.to_tensor(ob, dtype='float32') + action = models[agent_id](ob) + action = action.numpy() + action = np.argmax(action) + actions.append(action) + actions = np.array(actions) + for _ in range(config['action_interval']): + step_count += 1 + next_obs, rewards, dones, _ = env.step(actions) + obs = next_obs + if step_count % 200 == 0: + logger.info('esipode:{}, step_count:{}'.format( + episode_count, step_count)) + episode_count += 1 + avg_travel_time = env.world.eng.get_average_travel_time() + + logger.info('esipode:{}, avg_time:{}'.format( + episode_count, avg_travel_time)) + total_avg_travel_time.append(avg_travel_time) + obs = env.reset(seed=True) + pbar.update(1) + return total_avg_travel_time + + +def test_sotl(epsilon_num=1, is_replay=False): + """ + test the env. + """ + ######################################## + # creating the world and the env. + ######################################## + logger.info('building the env...') + world = World( + config['config_path_name'], + thread_num=config['thread_num'], + yellow_phase_time=config['yellow_phase_time']) + SLGenerator = SotlGenerator(world) + env = CityFlowEnv(world, SLGenerator) + obs = env.reset() + act_dims = env.action_dims + n_agents = env.n_agents + if is_replay: + env.world.eng.set_save_replay() + env.world.eng.set_replay_file('replay_sotl.txt') + ######################################## + # creating the agents. + ######################################## + agent = SOTLAgent(world) + + ######################################## + # testing the agent with env. + ######################################## + total_avg_travel_time = [] + episode_count = 0 + with tqdm(total=epsilon_num, desc='[Testing Model]') as pbar: + while episode_count < epsilon_num: + step_count = 0 + while step_count < config['metric_period']: + actions = agent.predict(obs) + step_count += 1 + next_obs, rewards, dones, _ = env.step(actions) + obs = next_obs + if step_count % 200 == 0: + logger.info('esipode:{}, step_count:{}'.format( + episode_count, step_count)) + episode_count += 1 + avg_travel_time = env.world.eng.get_average_travel_time() + logger.info('esipode:{}, avg_time:{}'.format( + episode_count, avg_travel_time)) + total_avg_travel_time.append(avg_travel_time) + obs = env.reset(seed=True) + pbar.update(1) + + +def test_max_pressure(epsilon_num=1, is_replay=False): + """ + test the env. + """ + ######################################## + # creating the world and the env. + ######################################## + logger.info('building the env...') + logger.info('loading config from {}'.format(config['config_path_name'])) + world = World( + config['config_path_name'], + thread_num=config['thread_num'], + yellow_phase_time=config['yellow_phase_time']) + MPGenerator = MaxPressureGenerator(world) + env = CityFlowEnv(world, MPGenerator) + obs = env.reset() + act_dims = env.action_dims + n_agents = env.n_agents + if is_replay: + env.world.eng.set_save_replay(True) + env.world.eng.set_replay_file('replay_maxpressure.txt') + ######################################## + # creating the agents. + ######################################## + agent = MaxPressureAgent(world) + ######################################## + # testing the agent with env. + ######################################## + total_avg_travel_time = [] + episode_count = 0 + with tqdm(total=epsilon_num, desc='[Testing Model]') as pbar: + while episode_count < epsilon_num: + step_count = 0 + while step_count < config['metric_period']: + actions = agent.predict(obs) + yellow_time = config['yellow_phase_time'] + yellow_time = 0 + for _ in range(config['action_interval'] + yellow_time): + step_count += 1 + next_obs, rewards, dones, _ = env.step(actions) + obs = next_obs + if step_count % 200 == 0: + logger.info('esipode:{}, step_count:{}'.format( + episode_count, step_count)) + episode_count += 1 + avg_travel_time = env.world.eng.get_average_travel_time() + logger.info('esipode:{}, avg_time:{}'.format( + episode_count, avg_travel_time)) + total_avg_travel_time.append(avg_travel_time) + obs = env.reset(seed=True) + pbar.update(1) + return total_avg_travel_time + + +def test_FRAP_light(epsilon_num=1, episode_tag=300, is_replay=False): + ''' + test the env. + ''' + ######################################## + # creating the world and the env. + ######################################## + logger.info('building the env...') + world = World( + config['config_path_name'], + thread_num=config['thread_num'], + yellow_phase_time=config['yellow_phase_time']) + + PLGenerator = PressureLightFRAPGenerator(world, config['obs_fns'], + config['reward_fns']) + relation_constants = PLGenerator.generate_relation() + + obs_dims = PLGenerator.obs_dims + env = CityFlowEnv(world, PLGenerator) + obs = env.reset() + act_dims = env.action_dims + n_agents = env.n_agents + if is_replay: + env.world.eng.set_save_replay(is_replay) + env.world.eng.set_replay_file('replay_presslight.txt') + ######################################## + # creating the agents and + # each agent has it own model. + ######################################## + logger.info( + 'building {} agents, each agent has its model and algorithm...'.format( + n_agents)) + relation_constant = paddle.to_tensor( + relation_constants[0], dtype='float32') + relation_constant = relation_constant.astype('int') + models = [ + PressLightFRAPModel( + obs_dims[i], act_dims[i], constant=relation_constant) + for i in range(n_agents) + ] + logger.info('successfully creating {} agents...'.format(n_agents)) + ######################################## + # loading the model + ######################################## + for model_id, model in enumerate(models): + model_path = os.path.join( + config['save_dir'], 'agentid{}_episode_count{}.ckpt'.format( + model_id, episode_tag)) + logger.info('agent: {}/{} loading model from {}...'.format( + model_id + 1, n_agents, model_path)) + checkpoint = paddle.load(model_path) + model.set_state_dict(checkpoint) + ######################################## + # testing the model with env. + ######################################## + total_avg_travel_time = [] + episode_count = 0 + + with tqdm(total=epsilon_num, desc='[Testing Model]') as pbar: + while episode_count < epsilon_num: + step_count = 0 + while step_count < config['metric_period']: + actions = [] + for agent_id, ob in enumerate(obs): + ob = ob.reshape(1, -1) + ob = paddle.to_tensor(ob, dtype='float32') + action = models[agent_id](ob) + action = action.detach().cpu().numpy() + action = np.argmax(action) + actions.append(action) + actions = np.array(actions) + for _ in range(config['action_interval']): + step_count += 1 + next_obs, rewards, dones, _ = env.step(actions) + obs = next_obs + if step_count % 200 == 0: + logger.info('esipode:{}, step_count:{}'.format( + episode_count, step_count)) + episode_count += 1 + avg_travel_time = env.world.eng.get_average_travel_time() + logger.info('esipode:{}, avg_time:{}'.format( + episode_count, avg_travel_time)) + total_avg_travel_time.append(avg_travel_time) + obs = env.reset(seed=True) + pbar.update(1) + return total_avg_travel_time + + +if __name__ == '__main__': + import argparse + import os + parser = argparse.ArgumentParser() + parser.add_argument( + '--config_path_name', + default='./examples/config.json', + type=str, + help='config path') + parser.add_argument( + '--is_test_frap', default=True, type=bool, help='test algorithm') + parser.add_argument( + '--result_name', default='4_4', type=str, help='result path') + parser.add_argument( + '--save_dir', default='./save_model', type=str, help='config path') + parser.add_argument( + '--episode_tag', default=300, type=int, help='episode_tag') + + args = parser.parse_args() + + config['config_path_name'] = args.config_path_name + config['save_dir'] = args.save_dir + if args.is_test_frap: + results = test_FRAP_light( + is_replay=False, episode_tag=args.episode_tag) + else: + results = test_presslight( + is_replay=False, episode_tag=args.episode_tag) + + # result_sotl = test_sotl() + result_max_pressure = test_max_pressure(is_replay=False) + + result_path = 'result_frap/{}'.format(args.result_name) + os.makedirs(result_path, exist_ok=True) + with open(os.path.join(result_path, 'avgtime.txt'), 'w') as f: + if args.is_test_frap: + f.writelines('result_FRAP: ') + else: + f.writelines('result_presslight: ') + f.writelines(str(results[0])) + f.writelines('\n') + f.writelines('result_max_pressure: ') + f.writelines(str(result_max_pressure[0])) diff --git a/examples/Application/Traffic-Light-Control/test.sh b/examples/Application/Traffic-Light-Control/test.sh new file mode 100755 index 000000000..7302723f2 --- /dev/null +++ b/examples/Application/Traffic-Light-Control/test.sh @@ -0,0 +1,3 @@ +#!/bin/bash +CUDA_VISIBLE_DEVICES=0 python test.py --config_path_name './examples/config_hz_1.json' --result_name 'hz_1' --save_dir 'save_model/presslight'& +wait diff --git a/examples/Application/Traffic-Light-Control/train_FRAP.py b/examples/Application/Traffic-Light-Control/train_FRAP.py new file mode 100644 index 000000000..f7960bd04 --- /dev/null +++ b/examples/Application/Traffic-Light-Control/train_FRAP.py @@ -0,0 +1,198 @@ +# Copyright (c) 2021 PaddlePaddle Authors. All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import os +import paddle +import parl +from parl.utils import logger + +import numpy as np +from tqdm import tqdm +from tensorboardX import SummaryWriter +from replay_buffer import ReplayMemory +from world import World +from obs_reward.presslight_FRAP_obs_reward import PressureLightFRAPGenerator +from config import config +from environment import CityFlowEnv +from model.FRAP_model import PressLightFRAPModel +from ddqn import DDQN +from agent.agent import Agent + + +def log_metrics(summary, datas, buffer_total_size, is_show=False): + """ + Log metrics + """ + Q_loss, pred_values, target_values, max_v_show_values, train_count, lr, epsilon = datas + metric = { + 'q_loss': Q_loss, + 'pred_values': pred_values, + 'target_values': target_values, + 'max_v_show_values': max_v_show_values, + 'lr': lr, + 'epsilon': epsilon, + 'memory_size': buffer_total_size, + 'train_count': train_count + } + if is_show: + logger.info(metric) + for key in metric: + if key != 'train_count': + summary.add_scalar(key, metric[key], train_count) + + +def main(): + """ + each intersection has each own model. + """ + logger.info('building the env...') + world = World( + config['config_path_name'], + thread_num=config['thread_num'], + yellow_phase_time=config['yellow_phase_time']) + PLGenerator = PressureLightFRAPGenerator(world, config['obs_fns'], + config['reward_fns']) + relation_constants = PLGenerator.generate_relation() + + obs_dims = PLGenerator.obs_dims + env = CityFlowEnv(world, PLGenerator) + obs = env.reset() + episode_count = 0 + step_forward = 0 + #################### + act_dims = env.action_dims + n_agents = env.n_agents + logger.info( + 'creating {} replay_buffers for {} agents, each agent has one replay buffer.' + .format(n_agents, n_agents)) + replay_buffers = [ + ReplayMemory(config['memory_size'], obs_dims[i], 0) + for i in range(n_agents) + ] + #################### + logger.info( + 'building {} agents, each agent has its model and algorithm...'.format( + n_agents)) + relation_constant = paddle.to_tensor( + relation_constants[0], dtype='float32') + relation_constant = relation_constant.astype('int') + models = [ + PressLightFRAPModel( + obs_dims[i], act_dims[i], constant=relation_constant) + for i in range(n_agents) + ] + algorithms = [DDQN(model, config) for model in models] + agents = [Agent(algorithm, config) for algorithm in algorithms] + logger.info('successfully creating {} agents...'.format(n_agents)) + #################### + # tensorboard list + summarys = [ + SummaryWriter(os.path.join(config['train_log_dir'], str(agent_id))) + for agent_id in range(n_agents) + ] + ################### + episodes_rewards = np.zeros(n_agents) + ################### + with tqdm(total=config['episodes'], desc='[Training Model]') as pbar: + while episode_count <= config['episodes']: + step_count = 0 + while step_count < config['metric_period']: + actions = [] + for agent_id, ob in enumerate(obs): + ob = ob.reshape(1, -1) + action = agents[agent_id].sample(ob) + actions.append(action[0]) + actions = np.array(actions) + rewards_list = [] + for _ in range(config['action_interval']): + step_count += 1 + next_obs, rewards, dones, _ = env.step(actions) + rewards_list.append(rewards) + rewards = np.mean( + rewards_list, axis=0) / config['reward_normal_factor'] + # calc the episodes_rewards and will add it to the tensorboard + assert len(episodes_rewards) == len(rewards) + episodes_rewards += rewards + + for agent_id, replay_buffer in enumerate(replay_buffers): + replay_buffers[agent_id].append( + obs[agent_id], actions[agent_id], rewards[agent_id], + next_obs[agent_id], dones[agent_id]) + step_forward += 1 + obs = next_obs + if len(replay_buffers[0]) >= config[ + 'begin_train_mmeory_size'] and step_forward % config[ + 'learn_freq'] == 0: + for agent_id, agent in enumerate(agents): + sample_data = replay_buffers[agent_id].sample_batch( + config['sample_batch_size']) + train_obs, train_actions, train_rewards, train_next_obs, train_terminals = sample_data + + Q_loss, pred_values, target_values, max_v_show_values, train_count, lr, epsilon = \ + agent.learn(train_obs, train_actions, train_terminals, train_rewards, train_next_obs) + datas = [ + Q_loss, pred_values, target_values, + max_v_show_values, train_count, lr, epsilon + ] + # tensorboard + if train_count % config['train_count_log'] == 0: + log_metrics(summarys[agent_id], datas, + step_forward) + if step_count % config['step_count_log'] == 0 and config[ + 'is_show_log']: + logger.info('episode_count: {}, step_count: {}, buffer_size: {}, buffer_size_total_size: {}.'\ + .format(episode_count, step_count, len(replay_buffers[0]), step_forward)) + + episode_count += 1 + avg_travel_time = env.world.eng.get_average_travel_time() + obs = env.reset() + for agent_id, summary in enumerate(summarys): + summary.add_scalar('episodes_reward', + episodes_rewards[agent_id], episode_count) + # the avg travel time is same for all agents. + summary.add_scalar('average_travel_time', avg_travel_time, + episode_count) + logger.info('episode_count: {}, average_travel_time: {}.'.format( + episode_count, avg_travel_time)) + # reset to zeros + episodes_rewards = np.zeros(n_agents) + # save the model + if episode_count % config['save_rate'] == 0: + for agent_id, agent in enumerate(agents): + save_path = "{}/agentid{}_episode_count{}.ckpt".format( + config['save_dir'], agent_id, episode_count) + agent.save(save_path) + pbar.update(1) + + +if __name__ == '__main__': + + import argparse + parser = argparse.ArgumentParser() + parser.add_argument( + "--config_path_name", + default="./examples/config2.json", + type=str, + help='config path') + + parser.add_argument( + "--save_dir", default="./save_model", type=str, help='config path') + + parser.add_argument( + "--is_share_model", default=False, type=bool, help='share_model') + args = parser.parse_args() + + config['config_path_name'] = args.config_path_name + config['save_dir'] = args.save_dir + main() diff --git a/examples/Application/Traffic-Light-Control/train_FRAP.sh b/examples/Application/Traffic-Light-Control/train_FRAP.sh new file mode 100755 index 000000000..d6945c51d --- /dev/null +++ b/examples/Application/Traffic-Light-Control/train_FRAP.sh @@ -0,0 +1,4 @@ +#!/bin/bash +CUDA_VISIBLE_DEVICES=0 python train_FRAP.py --config_path_name './examples/config_hz_1.json' --save_dir 'save_model_frap/hz_1'& +# CUDA_VISIBLE_DEVICES=1 python train_FRAP.py --config_path_name './examples/config_hz_2.json' --save_dir 'save_model_frap/hz_2'& +wait diff --git a/examples/Application/Traffic-Light-Control/train_presslight.py b/examples/Application/Traffic-Light-Control/train_presslight.py new file mode 100644 index 000000000..814ed79f4 --- /dev/null +++ b/examples/Application/Traffic-Light-Control/train_presslight.py @@ -0,0 +1,287 @@ +# Copyright (c) 2021 PaddlePaddle Authors. All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import os +import paddle +import parl +from parl.utils import logger + +import numpy as np +from tqdm import tqdm +from tensorboardX import SummaryWriter +from replay_buffer import ReplayMemory +from world import World +from obs_reward.presslight_obs_reward import PressureLightGenerator +from config import config +from environment import CityFlowEnv +from model.presslight_model import PressLightModel +from ddqn import DDQN +from agent.agent import Agent + + +def log_metrics(summary, datas, buffer_total_size, is_show=False): + """ Log metrics + """ + Q_loss, pred_values, target_values, max_v_show_values, train_count, lr, epsilon = datas + metric = { + 'q_loss': Q_loss, + 'pred_values': pred_values, + 'target_values': target_values, + 'max_v_show_values': max_v_show_values, + 'lr': lr, + 'epsilon': epsilon, + 'memory_size': buffer_total_size, + 'train_count': train_count + } + if is_show: + logger.info(metric) + for key in metric: + if key != 'train_count': + summary.add_scalar(key, metric[key], train_count) + + +def main(): + """ + each intersection has each own model. + """ + logger.info('building the env...') + world = World( + config['config_path_name'], + thread_num=config['thread_num'], + yellow_phase_time=config['yellow_phase_time']) + PLGenerator = PressureLightGenerator(world, config['obs_fns'], + config['reward_fns'], + config['is_only'], config['average']) + obs_dims = PLGenerator.obs_dims + env = CityFlowEnv(world, PLGenerator) + obs = env.reset() + episode_count = 0 + step_forward = 0 + #################### + act_dims = env.action_dims + n_agents = env.n_agents + logger.info( + 'creating {} replay_buffers for {} agents, each agent has one replay buffer.' + .format(n_agents, n_agents)) + replay_buffers = [ + ReplayMemory(config['memory_size'], obs_dims[i], 0) + for i in range(n_agents) + ] + #################### + logger.info( + 'building {} agents, each agent has its model and algorithm...'.format( + n_agents)) + models = [ + PressLightModel(obs_dims[i], act_dims[i], config['algo']) + for i in range(n_agents) + ] + algorithms = [DDQN(model, config) for model in models] + agents = [Agent(algorithm, config) for algorithm in algorithms] + logger.info('successfully creating {} agents...'.format(n_agents)) + #################### + # tensorboard list + summarys = [ + SummaryWriter(os.path.join(config['train_log_dir'], str(agent_id))) + for agent_id in range(n_agents) + ] + + ################### + episodes_rewards = np.zeros(n_agents) + ################### + with tqdm(total=config['episodes'], desc='[Training Model]') as pbar: + while episode_count <= config['episodes']: + step_count = 0 + while step_count < config['metric_period']: + actions = [] + for agent_id, ob in enumerate(obs): + ob = ob.reshape(1, -1) + action = agents[agent_id].sample(ob) + actions.append(action[0]) + actions = np.array(actions) + rewards_list = [] + for _ in range(config['action_interval']): + step_count += 1 + next_obs, rewards, dones, _ = env.step(actions) + rewards_list.append(rewards) + rewards = np.mean( + rewards_list, axis=0) / config['reward_normal_factor'] + # calc the episodes_rewards and will add it to the tensorboard + assert len(episodes_rewards) == len(rewards) + episodes_rewards += rewards + for agent_id, replay_buffer in enumerate(replay_buffers): + replay_buffers[agent_id].append( + obs[agent_id], actions[agent_id], rewards[agent_id], + next_obs[agent_id], dones[agent_id]) + step_forward += 1 + obs = next_obs + if len(replay_buffers[0]) >= config[ + 'begin_train_mmeory_size'] and step_forward % config[ + 'learn_freq'] == 0: + for agent_id, agent in enumerate(agents): + sample_data = replay_buffers[agent_id].sample_batch( + config['sample_batch_size']) + train_obs, train_actions, train_rewards, train_next_obs, train_terminals = sample_data + + Q_loss, pred_values, target_values, max_v_show_values, train_count, lr, epsilon = \ + agent.learn(train_obs, train_actions, train_terminals, train_rewards, train_next_obs) + datas = [ + Q_loss, pred_values, target_values, + max_v_show_values, train_count, lr, epsilon + ] + # tensorboard + if train_count % config['train_count_log'] == 0: + log_metrics(summarys[agent_id], datas, + step_forward) + if step_count % config['step_count_log'] == 0 and config[ + 'is_show_log']: + logger.info('episode_count: {}, step_count: {}, buffer_size: {}, buffer_size_total_size: {}.'\ + .format(episode_count, step_count, len(replay_buffers[0]), step_forward)) + + episode_count += 1 + avg_travel_time = env.world.eng.get_average_travel_time() + obs = env.reset() + for agent_id, summary in enumerate(summarys): + summary.add_scalar('episodes_reward', + episodes_rewards[agent_id], episode_count) + # the avg travel time is same for all agents. + summary.add_scalar('average_travel_time', avg_travel_time, + episode_count) + logger.info('episode_count: {}, average_travel_time: {}.'.format( + episode_count, avg_travel_time)) + # reset to zeros + episodes_rewards = np.zeros(n_agents) + # save the model + if episode_count % config['save_rate'] == 0: + for agent_id, agent in enumerate(agents): + save_path = "{}/agentid{}_episode_count{}.ckpt".format( + config['save_dir'], agent_id, episode_count) + agent.save(save_path) + pbar.update(1) + + +def main_all(): + """ + all intersections share one model. + """ + logger.info('building the env...') + world = World( + config['config_path_name'], + thread_num=config['thread_num'], + yellow_phase_time=config['yellow_phase_time']) + PLGenerator = PressureLightGenerator(world, config['obs_fns'], + config['reward_fns'], + config['is_only'], config['average']) + obs_dims = PLGenerator.obs_dims + env = CityFlowEnv(world, PLGenerator) + obs = env.reset() + episode_count = 0 + step_forward = 0 + #################### + act_dims = env.action_dims + n_agents = env.n_agents + replay_buffer = ReplayMemory(config['memory_size'] * n_agents, obs_dims[0], + 0) + ################### + model = PressLightModel(obs_dims[0], act_dims[0], config['algo']) + algorithm = DDQN(model, config) + agent = Agent(algorithm, config) + logger.info('successfully creating the agent...') + ################### + # tensorboard list + ################### + summary = SummaryWriter(os.path.join(config['train_log_dir'], 'same')) + ################### + # train the model + ################### + episodes_rewards = np.zeros(n_agents) + with tqdm(total=config['episodes'], desc='[Training Model]') as pbar: + while episode_count <= config['episodes']: + step_count = 0 + while step_count < config['metric_period']: + actions = agent.sample(obs) + rewards_list = [] + for _ in range(config['action_interval']): + step_count += 1 + next_obs, rewards, dones, _ = env.step(actions) + rewards_list.append(rewards) + rewards = np.mean( + rewards_list, axis=0) / config['reward_normal_factor'] + # calc the episodes_rewards and will add it to the tensorboard + assert len(episodes_rewards) == len(rewards) + episodes_rewards += rewards + for agent_id in range(n_agents): + replay_buffer.append(obs[agent_id], actions[agent_id], + rewards[agent_id], next_obs[agent_id], + dones[agent_id]) + step_forward += 1 + obs = next_obs + if len(replay_buffer) >= config[ + 'begin_train_mmeory_size'] and step_forward % config[ + 'learn_freq'] == 0: + sample_data = replay_buffer.sample_batch( + config['sample_batch_size']) + train_obs, train_actions, train_rewards, train_next_obs, train_terminals = sample_data + Q_loss, pred_values, target_values, max_v_show_values, train_count, lr, epsilon = \ + agent.learn(train_obs, train_actions, train_terminals, train_rewards, train_next_obs) + datas = [ + Q_loss, pred_values, target_values, max_v_show_values, + train_count, lr, epsilon + ] + # tensorboard + if train_count % config['train_count_log'] == 0: + log_metrics(summary, datas, step_forward) + episode_count += 1 + avg_travel_time = env.world.eng.get_average_travel_time() + obs = env.reset() + # just calc the first agent's rewards for show. + summary.add_scalar('episodes_reward', episodes_rewards[0], + episode_count) + # the avg travel time is same for all agents. + summary.add_scalar('average_travel_time', avg_travel_time, + episode_count) + logger.info('episode_count: {}, average_travel_time: {}.'.format( + episode_count, avg_travel_time)) + # reset to zeros + episodes_rewards = np.zeros(n_agents) + # save the model + if episode_count % config['save_rate'] == 0: + save_path = "{}/agentid{}_episode_count{}.ckpt".format( + config['save_dir'], '_same', episode_count) + agent.save(save_path) + pbar.update(1) + + +if __name__ == '__main__': + + import argparse + parser = argparse.ArgumentParser() + parser.add_argument( + '--config_path_name', + default='./examples/config2.json', + type=str, + help='config path') + + parser.add_argument( + '--save_dir', default='./save_model', type=str, help='config path') + + parser.add_argument( + '--is_share_model', default=False, type=bool, help='share_model') + args = parser.parse_args() + + config['config_path_name'] = args.config_path_name + config['save_dir'] = args.save_dir + if args.is_share_model: + main_all() + else: + main() diff --git a/examples/Application/Traffic-Light-Control/train_presslight.sh b/examples/Application/Traffic-Light-Control/train_presslight.sh new file mode 100755 index 000000000..8dcd3b952 --- /dev/null +++ b/examples/Application/Traffic-Light-Control/train_presslight.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +CUDA_VISIBLE_DEVICES=0 python train_presslight.py --config_path_name './examples/config_hz_1.json' --save_dir 'save_model/hz_1' --is_share_model False& +# CUDA_VISIBLE_DEVICES=1 python train_presslight.py --config_path_name './examples/config_hz_2.json' --save_dir 'save_model/hz_2' --is_share_model False& + +wait diff --git a/examples/Application/Traffic-Light-Control/world.py b/examples/Application/Traffic-Light-Control/world.py new file mode 100644 index 000000000..2484aee75 --- /dev/null +++ b/examples/Application/Traffic-Light-Control/world.py @@ -0,0 +1,380 @@ +# Third party code +# +# The following code are copied or modified from +# https://github.com/zhc134/tlc-baselines and https://github.com/gjzheng93/tlc-baseline + +import json +import os.path as osp +import cityflow +import numpy as np +from math import atan2, pi +import sys + + +def _get_direction(road, out=True): + if out: + x = road["points"][1]["x"] - road["points"][0]["x"] + y = road["points"][1]["y"] - road["points"][0]["y"] + else: + x = road["points"][-2]["x"] - road["points"][-1]["x"] + y = road["points"][-2]["y"] - road["points"][-1]["y"] + tmp = atan2(x, y) + return tmp if tmp >= 0 else (tmp + 2 * pi) + + +class Intersection(object): + def __init__(self, intersection, world, yellow_phase_time=5): + + self.id = intersection["id"] + self.point = [intersection["point"]["x"], intersection["point"]["y"]] + # using the world eng + self.eng = world.eng + # incoming and outgoing roads of each intersection, clock-wise order from North + self.roads = [] + self.outs = [] + self.directions = [] + self.out_roads = None + self.in_roads = None + + # links and phase information of each intersection + self.roadlinks = [] + self.lanelinks_of_roadlink = [] + self.startlanes = [] + self.lanelinks = [] + self.phase_available_roadlinks = [] + self.phase_available_lanelinks = [] + self.phase_available_startlanes = [] + + # define yellow phases, currently the default yellow phase is 0, so make sure the first phase of the roadnet is yellow phase + self.yellow_phase_id = [0] + # the default time of the yellow time is 5 seconds, you can change it to the real case. + self.yellow_phase_time = yellow_phase_time + + # parsing links and phases + for roadlink in intersection["roadLinks"]: + self.roadlinks.append((roadlink["startRoad"], roadlink["endRoad"])) + lanelinks = [] + for lanelink in roadlink["laneLinks"]: + startlane = roadlink["startRoad"] + "_" + str( + lanelink["startLaneIndex"]) + self.startlanes.append(startlane) + endlane = roadlink["endRoad"] + "_" + str( + lanelink["endLaneIndex"]) + lanelinks.append((startlane, endlane)) + self.lanelinks.extend(lanelinks) + self.lanelinks_of_roadlink.append(lanelinks) + + self.startlanes = list(set(self.startlanes)) + + phases = intersection["trafficLight"]["lightphases"] + self.phases = [ + i for i in range(len(phases)) if not i in self.yellow_phase_id + ] + for i in self.phases: + phase = phases[i] + self.phase_available_roadlinks.append(phase["availableRoadLinks"]) + phase_available_lanelinks = [] + phase_available_startlanes = [] + for roadlink_id in phase["availableRoadLinks"]: + lanelinks_of_roadlink = self.lanelinks_of_roadlink[roadlink_id] + phase_available_lanelinks.extend(lanelinks_of_roadlink) + for lanelinks in lanelinks_of_roadlink: + phase_available_startlanes.append(lanelinks[0]) + self.phase_available_lanelinks.append(phase_available_lanelinks) + phase_available_startlanes = list(set(phase_available_startlanes)) + self.phase_available_startlanes.append(phase_available_startlanes) + + self.reset() + + def insert_road(self, road, out): + + self.roads.append(road) + self.outs.append(out) + self.directions.append(_get_direction(road, out)) + + def sort_roads(self, RIGHT): + + order = sorted( + range(len(self.roads)), + key= + lambda i: (self.directions[i], self.outs[i] if RIGHT else not self.outs[i]) + ) + self.roads = [self.roads[i] for i in order] + self.directions = [self.directions[i] for i in order] + self.outs = [self.outs[i] for i in order] + self.out_roads = [self.roads[i] for i, x in enumerate(self.outs) if x] + self.in_roads = [ + self.roads[i] for i, x in enumerate(self.outs) if not x + ] + + def _change_phase(self, phase, interval): + self.eng.set_tl_phase(self.id, phase) + self._current_phase = phase + self.current_phase_time = interval + + def step(self, action, interval): + # if current phase is yellow, then continue to finish the yellow phase + # recall self._current_phase means true phase id (including yellows) + # self.current_phase means phase id in self.phases (excluding yellow) + if self._current_phase in self.yellow_phase_id: + if self.current_phase_time >= self.yellow_phase_time: + self._change_phase(self.phases[self.action_before_yellow], + interval) + self.current_phase = self.action_before_yellow + else: + self.current_phase_time += interval + else: + if action == self.current_phase: + self.current_phase_time += interval + else: + if self.yellow_phase_time > 0: + self._change_phase(self.yellow_phase_id[0], interval) + self.action_before_yellow = action + else: + self._change_phase(action, interval) + self.current_phase = action + + def reset(self): + # record phase info + self.current_phase = 0 # phase id in self.phases (excluding yellow) + self._current_phase = self.phases[ + 0] # true phase id (including yellow) + self.eng.set_tl_phase(self.id, self._current_phase) + self.current_phase_time = 0 + self.action_before_yellow = None + + +class World(object): + """ + Create a CityFlow engine and maintain informations about CityFlow world + """ + + def __init__(self, cityflow_config, thread_num, yellow_phase_time=3): + # loading the config and building the world.. + self.eng = cityflow.Engine(cityflow_config, thread_num=thread_num) + with open(cityflow_config) as f: + cityflow_config = json.load(f) + self.roadnet = self._get_roadnet(cityflow_config) + + # vehicles moves on the right side, currently always set to true due to CityFlow's mechanism. + self.RIGHT = True + self.interval = cityflow_config["interval"] + # get all non virtual intersections + self.intersections = [ + i for i in self.roadnet["intersections"] if not i["virtual"] + ] + self.intersection_ids = [i["id"] for i in self.intersections] + # create non-virtual Intersections + print("creating intersections...") + non_virtual_intersections = [ + i for i in self.roadnet["intersections"] if not i["virtual"] + ] + self.intersections = [ + Intersection(i, self, yellow_phase_time) + for i in non_virtual_intersections + ] + self.intersection_ids = [i["id"] for i in non_virtual_intersections] + self.id2intersection = {i.id: i for i in self.intersections} + print("intersections created.") + # id of all roads and lanes + print("parsing roads...") + self.all_roads = [] + self.all_lanes = [] + + for road in self.roadnet["roads"]: + self.all_roads.append(road["id"]) + i = 0 + for _ in road["lanes"]: + self.all_lanes.append(road["id"] + "_" + str(i)) + i += 1 + + iid = road["startIntersection"] + if iid in self.intersection_ids: + self.id2intersection[iid].insert_road(road, True) + iid = road["endIntersection"] + if iid in self.intersection_ids: + self.id2intersection[iid].insert_road(road, False) + + for i in self.intersections: + i.sort_roads(self.RIGHT) + print("roads parsed.") + + # initializing info functions + self.info_functions = { + "vehicles": (lambda: self.eng.get_vehicles(include_waiting=True)), + "lane_count": self.eng.get_lane_vehicle_count, + "lane_waiting_count": self.eng.get_lane_waiting_vehicle_count, + "lane_vehicles": self.eng.get_lane_vehicles, + "time": self.eng.get_current_time, + "vehicle_distance": self.eng.get_vehicle_distance, + "pressure": self.get_pressure, + "lane_waiting_time_count": self.get_lane_waiting_time_count, + "lane_delay": self.get_lane_delay, + "vehicle_trajectory": self.get_vehicle_trajectory, + "history_vehicles": self.get_history_vehicles + } + self.fns = [] + self.info = {} + + self.vehicle_waiting_time = { + } # key: vehicle_id, value: the waiting time of this vehicle since last halt. + self.vehicle_trajectory = { + } # key: vehicle_id, value: [[lane_id_1, enter_time, time_spent_on_lane_1], ... , [lane_id_n, enter_time, time_spent_on_lane_n]] + self.history_vehicles = set() + + print("world built successfully.") + + def get_pressure(self): + vehicles = self.eng.get_lane_vehicle_count() + pressures = {} + for i in self.intersections: + pressure = 0 + in_lanes = [] + for road in i.in_roads: + from_zero = ( + road["startIntersection"] == i.id) if self.RIGHT else ( + road["endIntersection"] == i.id) + for n in range(len(road["lanes"]))[::(1 if from_zero else -1)]: + in_lanes.append(road["id"] + "_" + str(n)) + out_lanes = [] + for road in i.out_roads: + from_zero = ( + road["endIntersection"] == i.id) if self.RIGHT else ( + road["startIntersection"] == i.id) + for n in range(len(road["lanes"]))[::(1 if from_zero else -1)]: + out_lanes.append(road["id"] + "_" + str(n)) + for lane in vehicles.keys(): + if lane in in_lanes: + pressure += vehicles[lane] + if lane in out_lanes: + pressure -= vehicles[lane] + pressures[i.id] = pressure + return pressures + + def get_vehicle_lane(self): + # get the current lane of each vehicle. {vehicle_id: lane_id} + vehicle_lane = {} + lane_vehicles = self.eng.get_lane_vehicles() + for lane in self.all_lanes: + for vehicle in lane_vehicles[lane]: + vehicle_lane[vehicle] = lane + return vehicle_lane + + def get_vehicle_waiting_time(self): + # the waiting time of vehicle since last halt. + vehicles = self.eng.get_vehicles(include_waiting=False) + vehicle_speed = self.eng.get_vehicle_speed() + for vehicle in vehicles: + if vehicle not in self.vehicle_waiting_time.keys(): + self.vehicle_waiting_time[vehicle] = 0 + if vehicle_speed[vehicle] < 0.1: + self.vehicle_waiting_time[vehicle] += 1 + else: + self.vehicle_waiting_time[vehicle] = 0 + return self.vehicle_waiting_time + + def get_lane_waiting_time_count(self): + # the sum of waiting times of vehicles on the lane since their last halt. + lane_waiting_time = {} + lane_vehicles = self.eng.get_lane_vehicles() + vehicle_waiting_time = self.get_vehicle_waiting_time() + for lane in self.all_lanes: + lane_waiting_time[lane] = 0 + for vehicle in lane_vehicles[lane]: + lane_waiting_time[lane] += vehicle_waiting_time[vehicle] + return lane_waiting_time + + def get_lane_delay(self, speed_limit=11.11): + # the delay of each lane: 1 - lane_avg_speed/speed_limit + # set speed limit to 11.11 by default + lane_vehicles = self.eng.get_lane_vehicles() + lane_delay = {} + lanes = self.all_lanes + vehicle_speed = self.eng.get_vehicle_speed() + + for lane in lanes: + vehicles = lane_vehicles[lane] + lane_vehicle_count = len(vehicles) + lane_avg_speed = 0.0 + for vehicle in vehicles: + speed = vehicle_speed[vehicle] + lane_avg_speed += speed + if lane_vehicle_count == 0: + lane_avg_speed = speed_limit + else: + lane_avg_speed /= lane_vehicle_count + lane_delay[lane] = 1 - lane_avg_speed / speed_limit + return lane_delay + + def get_vehicle_trajectory(self): + + # lane_id and time spent on the corresponding lane that each vehicle went through + vehicle_lane = self.get_vehicle_lane() + vehicles = self.eng.get_vehicles(include_waiting=False) + for vehicle in vehicles: + if vehicle not in self.vehicle_trajectory: + self.vehicle_trajectory[vehicle] = [[ + vehicle_lane[vehicle], + int(self.eng.get_current_time()), 0 + ]] + else: + if vehicle not in vehicle_lane.keys(): + continue + if vehicle_lane[vehicle] == self.vehicle_trajectory[vehicle][ + -1][0]: + self.vehicle_trajectory[vehicle][-1][2] += 1 + else: + self.vehicle_trajectory[vehicle].append([ + vehicle_lane[vehicle], + int(self.eng.get_current_time()), 0 + ]) + return self.vehicle_trajectory + + def get_history_vehicles(self): + + self.history_vehicles.update(self.eng.get_vehicles()) + return self.history_vehicles + + def _get_roadnet(self, cityflow_config): + roadnet_file = osp.join(cityflow_config["dir"], + cityflow_config["roadnetFile"]) + with open(roadnet_file) as f: + roadnet = json.load(f) + return roadnet + + def subscribe(self, fns): + if isinstance(fns, str): + fns = [fns] + for fn in fns: + if fn in self.info_functions: + if not fn in self.fns: + self.fns.append(fn) + else: + raise Exception("info function %s not exists" % fn) + + def step(self, actions=None): + if actions is not None: + for i, action in enumerate(actions): + self.intersections[i].step(action, self.interval) + self.eng.next_step() + self._update_infos() + + def reset(self, seed): + self.eng.reset(seed) + for I in self.intersections: + I.reset() + self._update_infos() + + def _update_infos(self): + self.info = {} + for fn in self.fns: + self.info[fn] = self.info_functions[fn]() + + def get_info(self, info): + return self.info[info] + + +if __name__ == "__main__": + # testing the env. + world = World("examples/config.json", thread_num=1) + print(world.intersections[0].phase_available_startlanes) From fc8d6e0a0059d878e95d0b00016c50f61c28819f Mon Sep 17 00:00:00 2001 From: wangzelong Date: Wed, 23 Jun 2021 11:37:28 +0800 Subject: [PATCH 2/8] rm some useless code and .DS_store file --- .../Traffic-Light-Control/data/.DS_Store | Bin 10244 -> 0 bytes .../Traffic-Light-Control/environment.py | 16 ---------------- .../Traffic-Light-Control/model/FRAP_model.py | 15 --------------- .../model/presslight_model.py | 11 ----------- .../obs_reward/max_pressure_obs.py | 12 ------------ .../obs_reward/presslight_FRAP_obs_reward.py | 15 --------------- .../obs_reward/presslight_obs_reward.py | 13 ------------- .../obs_reward/sotl_obs.py | 13 ------------- .../Application/Traffic-Light-Control/test.py | 5 +++-- .../Application/Traffic-Light-Control/test.sh | 2 +- .../Traffic-Light-Control/train_FRAP.py | 1 + 11 files changed, 5 insertions(+), 98 deletions(-) delete mode 100644 examples/Application/Traffic-Light-Control/data/.DS_Store diff --git a/examples/Application/Traffic-Light-Control/data/.DS_Store b/examples/Application/Traffic-Light-Control/data/.DS_Store deleted file mode 100644 index beabc14197977f8925606466bccf23a0503ad785..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10244 zcmeHMZEO@p7=GVUV0W+5Ef%33M-N&l$bl`bv>@vB3#dXMT%qNw$KLJGuI}v~w|iF< ziS;wl7>FNOo$CpqK3p@`pXbCF~*N~cDALKtHD2NV5ix6 zXWp-!dFHvD%oG5yEw48KL;*mehfB4Lsv?Ek`Eyk%@io&(BEK!EmaUZjwaK^-6vAP^uhiU9vUMCsu&?#m$|y-x>K-VuOgDXG0e zZ8`^dF;QQ}eK{ng7fLzB=>h#v^p6-Q!pR=x?j+;B91>E51B!4!|IO&1P|$lj#YH`L zz_^e>9Uu@Oa5Vz_>@GuwpV?tx?D^fvrc66U)}K>Z({SAS`Y*6#Qt9L=Qzcmmg+kLp z@{YuSJ(zGcH}AA*xuiNfVdyNS<$4U=9q49Or^yP;TAy31xh%JhJ9pc*Ne-f|r8XOE zFsW9y+m@>t7R!10M2_t}hNatsZFb($9narS?zJ~)?f~VHYT^%E^5!JVa#F3@ySJ&a zAr@WU(y%WU-P^FVr70F|Zd|r+pDamLb*nb^exBA z-E&N;YTjWR8TlCn)hN4iJt=L|X*lgUMztUfd!!1C$-T628JdqH)UDxmNj)d^ z@x*I2$6cRg7NzF1>#Pokw{U%{t}|Vdh=vRJiUW8E$TjhL(WO1D3YO3gwg$EXgDgA& z&%u5;00-eH9EW$|1Na!u!6)!3oQI2W3BHHR@GJZVzr!CWp^PCc!&x{N=V2}0hPPuQ zHsLaC#+BHKt8g`T;|}b@ov2|yW^p$<=;9;z6h4j5;IsH59>Q1gH9U;(;CpxqPvaRp zi=W}=I4s6jGQ$3K{&;LlX1ur{}lbqX<8SXbUnR^Y!lVQ#IZ zT&0ry&v|$Rj=}rz5i#&QT!3%jTlfKfA?{7aa-4}(I2$842kUSlF2WctChoQ1a$JG! z#J|KG{m>Fds+}<`)t<%e1Y2vhv?d8QpR- z+BLIadV3~=B()sKjolw6bQ-%$z~$QS{x0FzDbFwTy}jqh5BZcQ%$>2XO#E8>$4(zE zZ=lpc2@nVn2oMMm2oMMmxSkQ1BqkT-_y3&}|NsAbh9H<*fWQrp0G4(nI@$<^k?Vl* zi154iC_Ovr;f4DR3F(DU#a+1GyN;(0zmE4VMMyVt8^Y~z-)~4r(op%={~0iP%@myf LgY*B5dH(+st Date: Wed, 23 Jun 2021 11:45:25 +0800 Subject: [PATCH 3/8] fix readme --- examples/Application/Traffic-Light-Control/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/Application/Traffic-Light-Control/README.md b/examples/Application/Traffic-Light-Control/README.md index d71f62e96..e9b82dca9 100644 --- a/examples/Application/Traffic-Light-Control/README.md +++ b/examples/Application/Traffic-Light-Control/README.md @@ -23,7 +23,7 @@ Performances of presslight and FRAP on cityflow envrionments in training process Note that for the method `sotl`, different `t_min`, `min_green_vehicle` and `max_red_vehicle` configs may cause huge different results, which may not fair for sotl to compare its result with others, so we don't list the result of the `sotl` above. -And results of the last two rows of the table ,`presslight*` and `FRAP*`, they are the results of the code [tlc-baselines](https://github.com/gjzheng93/tlc-baselines) provided from the paper authors' team. We run the [code](https://github.com/gjzheng93/tlc-baselines) just changing the yellow time and the action intervals to keep them same as our cinfig as the papers without changing any other parameters. `--` in the table means the origins code doesn't performs well in the last four `anon_4X4` datas, the average travel time results of it will be more than 1000, maybe it will performs better than the `max_pressure`if you modify the other hyperparameters of the DQN agents, such as the buffer size, update_model_freq, the gamma or others. +And results of the last two rows of the table ,`presslight*` and `FRAP*`, they are the results of the code [tlc-baselines](https://github.com/gjzheng93/tlc-baselines) provided from the paper authors' team. We run the [code](https://github.com/gjzheng93/tlc-baselines) just changing the yellow time and the action intervals to keep them same as our config as the papers without changing any other parameters. `--` in the table means the origins code doesn't perform well in the last four `anon_4X4` datas, the average travel time results of it will be more than 1000, maybe it will perform better than the `max_pressure`if you modify the other hyperparameters of the DQN agents, such as the buffer size, update_model_freq, the gamma or others. ## How to use ### Dependencies @@ -32,7 +32,7 @@ And results of the last two rows of the table ,`presslight*` and `FRAP*`, they a + cityflow==0.1 ### Training -Run the training script, the `train_presslight.py `for the presslight, each intersection has its own model as default(also you can choose to train with that all the intersections share one model in the script, just as what the paper MPLight used, it is suggested when the number of the intersections is large, just setting the `--is_share_model` to `True`). +Run the training script, the `train_presslight.py `for the presslight, each intersection has its own model as default(you can also choose to train with that all the intersections share one model in the script, just as what the paper MPLight used, it is suggested when the number of the intersections is large, just setting the `--is_share_model` to `True`). ```bash python train_presslight.py --is_share_model False ``` @@ -42,7 +42,7 @@ If you want the train the `FRAR`, you can run the script below: python train_FRAP.py ``` -If you want to compare the different results, you can load the right model path in the `config.py` and the right data path in the `config.json`, then run: +If you want to compare the different results, you can load the right model path in the `config.py` and the right data path in the `config.json`, and then run: ```bash python test.py ``` From b9b7e634fd194322847822f2350a6ebb6771d15f Mon Sep 17 00:00:00 2001 From: wangzelong Date: Wed, 23 Jun 2021 13:03:41 +0800 Subject: [PATCH 4/8] rm json data and fix readme --- .../Traffic-Light-Control/README.md | 2 +- .../hangzhou_1x1_tms-xy_18041608_1h/flow.json | 43182 ---------------- .../roadnet.json | 1385 - .../examples/config_hz_1.json | 2 +- 4 files changed, 2 insertions(+), 44569 deletions(-) delete mode 100644 examples/Application/Traffic-Light-Control/data/hangzhou_1x1_tms-xy_18041608_1h/flow.json delete mode 100644 examples/Application/Traffic-Light-Control/data/hangzhou_1x1_tms-xy_18041608_1h/roadnet.json diff --git a/examples/Application/Traffic-Light-Control/README.md b/examples/Application/Traffic-Light-Control/README.md index e9b82dca9..f88bcfad6 100644 --- a/examples/Application/Traffic-Light-Control/README.md +++ b/examples/Application/Traffic-Light-Control/README.md @@ -32,7 +32,7 @@ And results of the last two rows of the table ,`presslight*` and `FRAP*`, they a + cityflow==0.1 ### Training -Run the training script, the `train_presslight.py `for the presslight, each intersection has its own model as default(you can also choose to train with that all the intersections share one model in the script, just as what the paper MPLight used, it is suggested when the number of the intersections is large, just setting the `--is_share_model` to `True`). +First, download the data from [here](https://traffic-signal-control.github.io/) or [MPLight data](https://github.com/Chacha-Chen/MPLight/tree/master/data) and put them in the `data` directory. And the run the training script. The `train_presslight.py `for the presslight, each intersection has its own model as default(you can also choose to train with that all the intersections share one model in the script, just as what the paper MPLight used, it is suggested when the number of the intersections is large, just setting the `--is_share_model` to `True`). ```bash python train_presslight.py --is_share_model False ``` diff --git a/examples/Application/Traffic-Light-Control/data/hangzhou_1x1_tms-xy_18041608_1h/flow.json b/examples/Application/Traffic-Light-Control/data/hangzhou_1x1_tms-xy_18041608_1h/flow.json deleted file mode 100644 index edf3b4db9..000000000 --- a/examples/Application/Traffic-Light-Control/data/hangzhou_1x1_tms-xy_18041608_1h/flow.json +++ /dev/null @@ -1,43182 +0,0 @@ -[ - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 7, - "endTime": 7 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 7, - "endTime": 7 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 8, - "endTime": 8 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 9, - "endTime": 9 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 9, - "endTime": 9 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 10, - "endTime": 10 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 13, - "endTime": 13 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 13, - "endTime": 13 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 14, - "endTime": 14 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 16, - "endTime": 16 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 17, - "endTime": 17 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 22, - "endTime": 22 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 24, - "endTime": 24 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 24, - "endTime": 24 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 28, - "endTime": 28 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 30, - "endTime": 30 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 32, - "endTime": 32 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 33, - "endTime": 33 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 33, - "endTime": 33 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 36, - "endTime": 36 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 37, - "endTime": 37 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 37, - "endTime": 37 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 38, - "endTime": 38 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 41, - "endTime": 41 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 45, - "endTime": 45 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 45, - "endTime": 45 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 49, - "endTime": 49 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 49, - "endTime": 49 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 49, - "endTime": 49 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 50, - "endTime": 50 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 51, - "endTime": 51 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 53, - "endTime": 53 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 53, - "endTime": 53 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 53, - "endTime": 53 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 55, - "endTime": 55 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 56, - "endTime": 56 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 57, - "endTime": 57 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 57, - "endTime": 57 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 62, - "endTime": 62 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 62, - "endTime": 62 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 64, - "endTime": 64 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 65, - "endTime": 65 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 65, - "endTime": 65 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 65, - "endTime": 65 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 65, - "endTime": 65 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 70, - "endTime": 70 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 71, - "endTime": 71 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 73, - "endTime": 73 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 73, - "endTime": 73 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 74, - "endTime": 74 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 74, - "endTime": 74 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 75, - "endTime": 75 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 77, - "endTime": 77 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 77, - "endTime": 77 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 77, - "endTime": 77 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 78, - "endTime": 78 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 80, - "endTime": 80 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 81, - "endTime": 81 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 81, - "endTime": 81 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 82, - "endTime": 82 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 89, - "endTime": 89 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 93, - "endTime": 93 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 94, - "endTime": 94 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 95, - "endTime": 95 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 96, - "endTime": 96 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 97, - "endTime": 97 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 98, - "endTime": 98 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 100, - "endTime": 100 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 100, - "endTime": 100 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 103, - "endTime": 103 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 104, - "endTime": 104 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 104, - "endTime": 104 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 105, - "endTime": 105 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 105, - "endTime": 105 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 106, - "endTime": 106 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 109, - "endTime": 109 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 109, - "endTime": 109 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 110, - "endTime": 110 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 110, - "endTime": 110 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 110, - "endTime": 110 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 112, - "endTime": 112 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 112, - "endTime": 112 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 112, - "endTime": 112 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 113, - "endTime": 113 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 113, - "endTime": 113 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 114, - "endTime": 114 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 116, - "endTime": 116 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 119, - "endTime": 119 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 130, - "endTime": 130 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 132, - "endTime": 132 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 134, - "endTime": 134 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 134, - "endTime": 134 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 135, - "endTime": 135 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 136, - "endTime": 136 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 136, - "endTime": 136 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 138, - "endTime": 138 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 142, - "endTime": 142 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 151, - "endTime": 151 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 157, - "endTime": 157 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 158, - "endTime": 158 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 162, - "endTime": 162 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 162, - "endTime": 162 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 165, - "endTime": 165 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 165, - "endTime": 165 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 177, - "endTime": 177 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 188, - "endTime": 188 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 191, - "endTime": 191 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 196, - "endTime": 196 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 197, - "endTime": 197 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 198, - "endTime": 198 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 199, - "endTime": 199 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 201, - "endTime": 201 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 202, - "endTime": 202 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 203, - "endTime": 203 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 209, - "endTime": 209 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 214, - "endTime": 214 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 214, - "endTime": 214 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 215, - "endTime": 215 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 216, - "endTime": 216 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 216, - "endTime": 216 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 219, - "endTime": 219 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 221, - "endTime": 221 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 221, - "endTime": 221 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 226, - "endTime": 226 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 227, - "endTime": 227 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 230, - "endTime": 230 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 230, - "endTime": 230 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 232, - "endTime": 232 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 232, - "endTime": 232 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 234, - "endTime": 234 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 235, - "endTime": 235 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 235, - "endTime": 235 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 236, - "endTime": 236 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 236, - "endTime": 236 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 241, - "endTime": 241 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 241, - "endTime": 241 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 244, - "endTime": 244 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 244, - "endTime": 244 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 245, - "endTime": 245 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 246, - "endTime": 246 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 246, - "endTime": 246 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 247, - "endTime": 247 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 247, - "endTime": 247 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 248, - "endTime": 248 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 248, - "endTime": 248 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 251, - "endTime": 251 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 252, - "endTime": 252 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 253, - "endTime": 253 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 253, - "endTime": 253 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 256, - "endTime": 256 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 256, - "endTime": 256 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 257, - "endTime": 257 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 260, - "endTime": 260 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 261, - "endTime": 261 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 262, - "endTime": 262 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 264, - "endTime": 264 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 265, - "endTime": 265 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 266, - "endTime": 266 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 268, - "endTime": 268 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 269, - "endTime": 269 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 269, - "endTime": 269 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 269, - "endTime": 269 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 269, - "endTime": 269 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 270, - "endTime": 270 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 271, - "endTime": 271 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 271, - "endTime": 271 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 272, - "endTime": 272 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 274, - "endTime": 274 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 274, - "endTime": 274 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 275, - "endTime": 275 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 275, - "endTime": 275 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 277, - "endTime": 277 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 277, - "endTime": 277 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 281, - "endTime": 281 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 283, - "endTime": 283 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 284, - "endTime": 284 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 286, - "endTime": 286 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 286, - "endTime": 286 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 286, - "endTime": 286 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 286, - "endTime": 286 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 287, - "endTime": 287 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 287, - "endTime": 287 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 287, - "endTime": 287 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 289, - "endTime": 289 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 290, - "endTime": 290 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 290, - "endTime": 290 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 302, - "endTime": 302 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 302, - "endTime": 302 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 302, - "endTime": 302 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 302, - "endTime": 302 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 302, - "endTime": 302 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 307, - "endTime": 307 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 307, - "endTime": 307 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 312, - "endTime": 312 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 315, - "endTime": 315 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 317, - "endTime": 317 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 319, - "endTime": 319 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 319, - "endTime": 319 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 333, - "endTime": 333 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 336, - "endTime": 336 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 336, - "endTime": 336 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 340, - "endTime": 340 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 340, - "endTime": 340 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 343, - "endTime": 343 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 345, - "endTime": 345 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 352, - "endTime": 352 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 358, - "endTime": 358 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 360, - "endTime": 360 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 362, - "endTime": 362 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 363, - "endTime": 363 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 364, - "endTime": 364 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 365, - "endTime": 365 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 365, - "endTime": 365 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 366, - "endTime": 366 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 367, - "endTime": 367 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 367, - "endTime": 367 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 369, - "endTime": 369 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 369, - "endTime": 369 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 371, - "endTime": 371 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 377, - "endTime": 377 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 380, - "endTime": 380 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 381, - "endTime": 381 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 381, - "endTime": 381 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 381, - "endTime": 381 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 381, - "endTime": 381 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 383, - "endTime": 383 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 383, - "endTime": 383 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 386, - "endTime": 386 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 386, - "endTime": 386 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 387, - "endTime": 387 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 387, - "endTime": 387 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 390, - "endTime": 390 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 390, - "endTime": 390 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 392, - "endTime": 392 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 393, - "endTime": 393 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 393, - "endTime": 393 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 394, - "endTime": 394 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 395, - "endTime": 395 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 396, - "endTime": 396 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 396, - "endTime": 396 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 399, - "endTime": 399 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 403, - "endTime": 403 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 406, - "endTime": 406 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 406, - "endTime": 406 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 406, - "endTime": 406 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 407, - "endTime": 407 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 409, - "endTime": 409 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 409, - "endTime": 409 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 409, - "endTime": 409 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 412, - "endTime": 412 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 416, - "endTime": 416 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 417, - "endTime": 417 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 417, - "endTime": 417 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 420, - "endTime": 420 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 420, - "endTime": 420 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 420, - "endTime": 420 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 422, - "endTime": 422 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 424, - "endTime": 424 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 424, - "endTime": 424 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 424, - "endTime": 424 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 425, - "endTime": 425 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 427, - "endTime": 427 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 429, - "endTime": 429 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 431, - "endTime": 431 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 431, - "endTime": 431 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 432, - "endTime": 432 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 434, - "endTime": 434 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 434, - "endTime": 434 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 436, - "endTime": 436 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 437, - "endTime": 437 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 437, - "endTime": 437 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 437, - "endTime": 437 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 438, - "endTime": 438 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 439, - "endTime": 439 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 444, - "endTime": 444 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 444, - "endTime": 444 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 444, - "endTime": 444 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 445, - "endTime": 445 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 447, - "endTime": 447 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 447, - "endTime": 447 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 448, - "endTime": 448 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 448, - "endTime": 448 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 450, - "endTime": 450 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 451, - "endTime": 451 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 453, - "endTime": 453 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 454, - "endTime": 454 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 454, - "endTime": 454 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 456, - "endTime": 456 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 456, - "endTime": 456 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 456, - "endTime": 456 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 462, - "endTime": 462 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 462, - "endTime": 462 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 462, - "endTime": 462 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 465, - "endTime": 465 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 467, - "endTime": 467 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 468, - "endTime": 468 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 469, - "endTime": 469 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 470, - "endTime": 470 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 471, - "endTime": 471 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 471, - "endTime": 471 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 471, - "endTime": 471 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 475, - "endTime": 475 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 485, - "endTime": 485 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 487, - "endTime": 487 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 487, - "endTime": 487 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 487, - "endTime": 487 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 490, - "endTime": 490 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 492, - "endTime": 492 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 495, - "endTime": 495 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 497, - "endTime": 497 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 514, - "endTime": 514 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 514, - "endTime": 514 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 517, - "endTime": 517 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 519, - "endTime": 519 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 525, - "endTime": 525 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 534, - "endTime": 534 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 540, - "endTime": 540 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 540, - "endTime": 540 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 542, - "endTime": 542 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 544, - "endTime": 544 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 546, - "endTime": 546 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 548, - "endTime": 548 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 548, - "endTime": 548 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 554, - "endTime": 554 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 554, - "endTime": 554 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 560, - "endTime": 560 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 562, - "endTime": 562 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 562, - "endTime": 562 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 566, - "endTime": 566 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 566, - "endTime": 566 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 571, - "endTime": 571 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 571, - "endTime": 571 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 572, - "endTime": 572 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 572, - "endTime": 572 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 573, - "endTime": 573 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 573, - "endTime": 573 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 573, - "endTime": 573 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 573, - "endTime": 573 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 575, - "endTime": 575 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 576, - "endTime": 576 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 577, - "endTime": 577 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 578, - "endTime": 578 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 578, - "endTime": 578 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 579, - "endTime": 579 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 583, - "endTime": 583 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 587, - "endTime": 587 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 587, - "endTime": 587 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 587, - "endTime": 587 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 588, - "endTime": 588 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 591, - "endTime": 591 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 592, - "endTime": 592 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 593, - "endTime": 593 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 595, - "endTime": 595 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 596, - "endTime": 596 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 596, - "endTime": 596 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 598, - "endTime": 598 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 598, - "endTime": 598 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 598, - "endTime": 598 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 599, - "endTime": 599 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 599, - "endTime": 599 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 601, - "endTime": 601 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 605, - "endTime": 605 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 606, - "endTime": 606 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 608, - "endTime": 608 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 608, - "endTime": 608 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 612, - "endTime": 612 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 614, - "endTime": 614 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 617, - "endTime": 617 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 622, - "endTime": 622 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 623, - "endTime": 623 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 625, - "endTime": 625 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 626, - "endTime": 626 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 626, - "endTime": 626 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 627, - "endTime": 627 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 628, - "endTime": 628 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 630, - "endTime": 630 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 630, - "endTime": 630 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 634, - "endTime": 634 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 636, - "endTime": 636 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 636, - "endTime": 636 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 637, - "endTime": 637 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 640, - "endTime": 640 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 643, - "endTime": 643 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 651, - "endTime": 651 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 652, - "endTime": 652 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 655, - "endTime": 655 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 656, - "endTime": 656 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 660, - "endTime": 660 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 661, - "endTime": 661 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 665, - "endTime": 665 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 667, - "endTime": 667 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 667, - "endTime": 667 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 668, - "endTime": 668 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 672, - "endTime": 672 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 672, - "endTime": 672 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 674, - "endTime": 674 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 678, - "endTime": 678 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 680, - "endTime": 680 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 685, - "endTime": 685 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 686, - "endTime": 686 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 694, - "endTime": 694 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 698, - "endTime": 698 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 698, - "endTime": 698 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 703, - "endTime": 703 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 711, - "endTime": 711 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 714, - "endTime": 714 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 719, - "endTime": 719 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 719, - "endTime": 719 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 720, - "endTime": 720 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 722, - "endTime": 722 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 724, - "endTime": 724 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 725, - "endTime": 725 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 726, - "endTime": 726 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 727, - "endTime": 727 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 728, - "endTime": 728 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 728, - "endTime": 728 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 729, - "endTime": 729 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 734, - "endTime": 734 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 736, - "endTime": 736 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 736, - "endTime": 736 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 738, - "endTime": 738 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 741, - "endTime": 741 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 744, - "endTime": 744 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 746, - "endTime": 746 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 746, - "endTime": 746 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 746, - "endTime": 746 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 748, - "endTime": 748 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 748, - "endTime": 748 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 748, - "endTime": 748 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 750, - "endTime": 750 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 750, - "endTime": 750 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 750, - "endTime": 750 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 751, - "endTime": 751 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 753, - "endTime": 753 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 753, - "endTime": 753 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 754, - "endTime": 754 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 754, - "endTime": 754 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 755, - "endTime": 755 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 755, - "endTime": 755 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 758, - "endTime": 758 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 758, - "endTime": 758 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 761, - "endTime": 761 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 765, - "endTime": 765 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 766, - "endTime": 766 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 767, - "endTime": 767 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 767, - "endTime": 767 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 768, - "endTime": 768 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 772, - "endTime": 772 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 772, - "endTime": 772 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 775, - "endTime": 775 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 777, - "endTime": 777 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 779, - "endTime": 779 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 779, - "endTime": 779 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 779, - "endTime": 779 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 780, - "endTime": 780 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 782, - "endTime": 782 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 783, - "endTime": 783 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 783, - "endTime": 783 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 785, - "endTime": 785 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 786, - "endTime": 786 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 786, - "endTime": 786 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 789, - "endTime": 789 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 789, - "endTime": 789 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 794, - "endTime": 794 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 794, - "endTime": 794 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 795, - "endTime": 795 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 797, - "endTime": 797 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 798, - "endTime": 798 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 798, - "endTime": 798 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 799, - "endTime": 799 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 802, - "endTime": 802 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 807, - "endTime": 807 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 808, - "endTime": 808 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 810, - "endTime": 810 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 810, - "endTime": 810 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 810, - "endTime": 810 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 811, - "endTime": 811 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 814, - "endTime": 814 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 814, - "endTime": 814 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 814, - "endTime": 814 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 816, - "endTime": 816 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 816, - "endTime": 816 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 820, - "endTime": 820 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 820, - "endTime": 820 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 821, - "endTime": 821 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 821, - "endTime": 821 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 822, - "endTime": 822 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 823, - "endTime": 823 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 823, - "endTime": 823 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 825, - "endTime": 825 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 825, - "endTime": 825 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 826, - "endTime": 826 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 826, - "endTime": 826 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 829, - "endTime": 829 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 832, - "endTime": 832 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 834, - "endTime": 834 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 835, - "endTime": 835 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 837, - "endTime": 837 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 837, - "endTime": 837 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 839, - "endTime": 839 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 839, - "endTime": 839 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 841, - "endTime": 841 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 841, - "endTime": 841 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 842, - "endTime": 842 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 844, - "endTime": 844 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 844, - "endTime": 844 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 847, - "endTime": 847 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 848, - "endTime": 848 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 848, - "endTime": 848 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 851, - "endTime": 851 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 851, - "endTime": 851 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 853, - "endTime": 853 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 859, - "endTime": 859 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 869, - "endTime": 869 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 871, - "endTime": 871 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 873, - "endTime": 873 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 873, - "endTime": 873 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 873, - "endTime": 873 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 878, - "endTime": 878 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 881, - "endTime": 881 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 881, - "endTime": 881 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 882, - "endTime": 882 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 884, - "endTime": 884 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 886, - "endTime": 886 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 886, - "endTime": 886 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 895, - "endTime": 895 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 898, - "endTime": 898 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 898, - "endTime": 898 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 905, - "endTime": 905 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 905, - "endTime": 905 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 905, - "endTime": 905 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 906, - "endTime": 906 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 908, - "endTime": 908 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 909, - "endTime": 909 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 912, - "endTime": 912 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 912, - "endTime": 912 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 913, - "endTime": 913 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 916, - "endTime": 916 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 916, - "endTime": 916 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 918, - "endTime": 918 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 918, - "endTime": 918 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 920, - "endTime": 920 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 921, - "endTime": 921 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 922, - "endTime": 922 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 927, - "endTime": 927 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 927, - "endTime": 927 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 927, - "endTime": 927 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 928, - "endTime": 928 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 934, - "endTime": 934 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 934, - "endTime": 934 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 936, - "endTime": 936 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 936, - "endTime": 936 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 936, - "endTime": 936 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 938, - "endTime": 938 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 941, - "endTime": 941 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 944, - "endTime": 944 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 946, - "endTime": 946 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 951, - "endTime": 951 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 954, - "endTime": 954 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 954, - "endTime": 954 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 955, - "endTime": 955 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 956, - "endTime": 956 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 957, - "endTime": 957 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 959, - "endTime": 959 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 959, - "endTime": 959 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 960, - "endTime": 960 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 961, - "endTime": 961 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 962, - "endTime": 962 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 962, - "endTime": 962 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 962, - "endTime": 962 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 964, - "endTime": 964 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 965, - "endTime": 965 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 966, - "endTime": 966 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 969, - "endTime": 969 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 972, - "endTime": 972 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 972, - "endTime": 972 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 973, - "endTime": 973 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 975, - "endTime": 975 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 976, - "endTime": 976 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 977, - "endTime": 977 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 980, - "endTime": 980 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 981, - "endTime": 981 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 982, - "endTime": 982 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 983, - "endTime": 983 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 984, - "endTime": 984 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 986, - "endTime": 986 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 989, - "endTime": 989 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 989, - "endTime": 989 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 991, - "endTime": 991 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 992, - "endTime": 992 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 994, - "endTime": 994 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 994, - "endTime": 994 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 995, - "endTime": 995 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 995, - "endTime": 995 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 996, - "endTime": 996 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 996, - "endTime": 996 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 996, - "endTime": 996 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 997, - "endTime": 997 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 997, - "endTime": 997 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 999, - "endTime": 999 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1000, - "endTime": 1000 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1000, - "endTime": 1000 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1000, - "endTime": 1000 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1002, - "endTime": 1002 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1003, - "endTime": 1003 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1005, - "endTime": 1005 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1009, - "endTime": 1009 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1011, - "endTime": 1011 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1012, - "endTime": 1012 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1012, - "endTime": 1012 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1013, - "endTime": 1013 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1015, - "endTime": 1015 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1015, - "endTime": 1015 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1016, - "endTime": 1016 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1019, - "endTime": 1019 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1020, - "endTime": 1020 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1020, - "endTime": 1020 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1024, - "endTime": 1024 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1024, - "endTime": 1024 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1024, - "endTime": 1024 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1025, - "endTime": 1025 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1029, - "endTime": 1029 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1031, - "endTime": 1031 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1036, - "endTime": 1036 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1036, - "endTime": 1036 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1039, - "endTime": 1039 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1045, - "endTime": 1045 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1049, - "endTime": 1049 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1049, - "endTime": 1049 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1054, - "endTime": 1054 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1058, - "endTime": 1058 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1061, - "endTime": 1061 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1074, - "endTime": 1074 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1074, - "endTime": 1074 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1074, - "endTime": 1074 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1082, - "endTime": 1082 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1083, - "endTime": 1083 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1086, - "endTime": 1086 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1089, - "endTime": 1089 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1094, - "endTime": 1094 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1096, - "endTime": 1096 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1096, - "endTime": 1096 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1105, - "endTime": 1105 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1106, - "endTime": 1106 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1109, - "endTime": 1109 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1109, - "endTime": 1109 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1111, - "endTime": 1111 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1113, - "endTime": 1113 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1114, - "endTime": 1114 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1115, - "endTime": 1115 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1119, - "endTime": 1119 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1121, - "endTime": 1121 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1122, - "endTime": 1122 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1122, - "endTime": 1122 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1125, - "endTime": 1125 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1125, - "endTime": 1125 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1128, - "endTime": 1128 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1129, - "endTime": 1129 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1130, - "endTime": 1130 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1132, - "endTime": 1132 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1133, - "endTime": 1133 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1133, - "endTime": 1133 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1134, - "endTime": 1134 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1152, - "endTime": 1152 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1153, - "endTime": 1153 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1153, - "endTime": 1153 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1155, - "endTime": 1155 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1155, - "endTime": 1155 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1155, - "endTime": 1155 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1155, - "endTime": 1155 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1155, - "endTime": 1155 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1159, - "endTime": 1159 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1159, - "endTime": 1159 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1162, - "endTime": 1162 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1162, - "endTime": 1162 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1163, - "endTime": 1163 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1163, - "endTime": 1163 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1163, - "endTime": 1163 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1165, - "endTime": 1165 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1165, - "endTime": 1165 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1166, - "endTime": 1166 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1168, - "endTime": 1168 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1172, - "endTime": 1172 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1172, - "endTime": 1172 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1172, - "endTime": 1172 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1173, - "endTime": 1173 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1174, - "endTime": 1174 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1174, - "endTime": 1174 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1175, - "endTime": 1175 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1176, - "endTime": 1176 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1178, - "endTime": 1178 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1178, - "endTime": 1178 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1181, - "endTime": 1181 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1181, - "endTime": 1181 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1183, - "endTime": 1183 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1183, - "endTime": 1183 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1185, - "endTime": 1185 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1185, - "endTime": 1185 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1185, - "endTime": 1185 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1185, - "endTime": 1185 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1189, - "endTime": 1189 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1189, - "endTime": 1189 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1190, - "endTime": 1190 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1191, - "endTime": 1191 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1194, - "endTime": 1194 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1195, - "endTime": 1195 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1198, - "endTime": 1198 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1199, - "endTime": 1199 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1200, - "endTime": 1200 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1204, - "endTime": 1204 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1204, - "endTime": 1204 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1206, - "endTime": 1206 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1209, - "endTime": 1209 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1209, - "endTime": 1209 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1209, - "endTime": 1209 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1212, - "endTime": 1212 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1215, - "endTime": 1215 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1218, - "endTime": 1218 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1218, - "endTime": 1218 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1224, - "endTime": 1224 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1229, - "endTime": 1229 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1240, - "endTime": 1240 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1242, - "endTime": 1242 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1244, - "endTime": 1244 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1244, - "endTime": 1244 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1248, - "endTime": 1248 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1257, - "endTime": 1257 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1258, - "endTime": 1258 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1258, - "endTime": 1258 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1258, - "endTime": 1258 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1260, - "endTime": 1260 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1262, - "endTime": 1262 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1264, - "endTime": 1264 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1264, - "endTime": 1264 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1264, - "endTime": 1264 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1268, - "endTime": 1268 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1272, - "endTime": 1272 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1278, - "endTime": 1278 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1281, - "endTime": 1281 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1283, - "endTime": 1283 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1283, - "endTime": 1283 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1285, - "endTime": 1285 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1285, - "endTime": 1285 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1289, - "endTime": 1289 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1293, - "endTime": 1293 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1293, - "endTime": 1293 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1294, - "endTime": 1294 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1294, - "endTime": 1294 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1295, - "endTime": 1295 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1295, - "endTime": 1295 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1298, - "endTime": 1298 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1304, - "endTime": 1304 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1305, - "endTime": 1305 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1306, - "endTime": 1306 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1311, - "endTime": 1311 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1312, - "endTime": 1312 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1313, - "endTime": 1313 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1316, - "endTime": 1316 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1323, - "endTime": 1323 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1324, - "endTime": 1324 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1325, - "endTime": 1325 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1327, - "endTime": 1327 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1329, - "endTime": 1329 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1335, - "endTime": 1335 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1335, - "endTime": 1335 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1336, - "endTime": 1336 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1337, - "endTime": 1337 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1339, - "endTime": 1339 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1340, - "endTime": 1340 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1341, - "endTime": 1341 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1342, - "endTime": 1342 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1343, - "endTime": 1343 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1349, - "endTime": 1349 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1350, - "endTime": 1350 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1350, - "endTime": 1350 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1352, - "endTime": 1352 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1354, - "endTime": 1354 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1354, - "endTime": 1354 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1355, - "endTime": 1355 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1355, - "endTime": 1355 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1359, - "endTime": 1359 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1360, - "endTime": 1360 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1360, - "endTime": 1360 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1361, - "endTime": 1361 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1362, - "endTime": 1362 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1363, - "endTime": 1363 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1364, - "endTime": 1364 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1365, - "endTime": 1365 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1365, - "endTime": 1365 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1367, - "endTime": 1367 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1367, - "endTime": 1367 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1367, - "endTime": 1367 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1367, - "endTime": 1367 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1368, - "endTime": 1368 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1368, - "endTime": 1368 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1370, - "endTime": 1370 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1371, - "endTime": 1371 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1372, - "endTime": 1372 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1376, - "endTime": 1376 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1378, - "endTime": 1378 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1379, - "endTime": 1379 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1380, - "endTime": 1380 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1383, - "endTime": 1383 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1383, - "endTime": 1383 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1383, - "endTime": 1383 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1388, - "endTime": 1388 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1389, - "endTime": 1389 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1389, - "endTime": 1389 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1389, - "endTime": 1389 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1390, - "endTime": 1390 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1392, - "endTime": 1392 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1393, - "endTime": 1393 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1393, - "endTime": 1393 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1394, - "endTime": 1394 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1396, - "endTime": 1396 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1397, - "endTime": 1397 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1399, - "endTime": 1399 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1404, - "endTime": 1404 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1404, - "endTime": 1404 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1406, - "endTime": 1406 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1410, - "endTime": 1410 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1413, - "endTime": 1413 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1423, - "endTime": 1423 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1437, - "endTime": 1437 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1437, - "endTime": 1437 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1437, - "endTime": 1437 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1437, - "endTime": 1437 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1439, - "endTime": 1439 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1439, - "endTime": 1439 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1444, - "endTime": 1444 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1449, - "endTime": 1449 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1449, - "endTime": 1449 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1451, - "endTime": 1451 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1454, - "endTime": 1454 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1454, - "endTime": 1454 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1454, - "endTime": 1454 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1457, - "endTime": 1457 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1463, - "endTime": 1463 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1463, - "endTime": 1463 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1463, - "endTime": 1463 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1464, - "endTime": 1464 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1464, - "endTime": 1464 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1466, - "endTime": 1466 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1467, - "endTime": 1467 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1469, - "endTime": 1469 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1475, - "endTime": 1475 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1477, - "endTime": 1477 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1479, - "endTime": 1479 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1480, - "endTime": 1480 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1483, - "endTime": 1483 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1483, - "endTime": 1483 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1485, - "endTime": 1485 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1488, - "endTime": 1488 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1489, - "endTime": 1489 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1491, - "endTime": 1491 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1492, - "endTime": 1492 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1492, - "endTime": 1492 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1495, - "endTime": 1495 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1495, - "endTime": 1495 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1495, - "endTime": 1495 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1497, - "endTime": 1497 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1497, - "endTime": 1497 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1498, - "endTime": 1498 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1498, - "endTime": 1498 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1499, - "endTime": 1499 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1501, - "endTime": 1501 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1501, - "endTime": 1501 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1503, - "endTime": 1503 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1505, - "endTime": 1505 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1505, - "endTime": 1505 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1511, - "endTime": 1511 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1519, - "endTime": 1519 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1520, - "endTime": 1520 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1520, - "endTime": 1520 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1522, - "endTime": 1522 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1525, - "endTime": 1525 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1525, - "endTime": 1525 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1525, - "endTime": 1525 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1525, - "endTime": 1525 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1526, - "endTime": 1526 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1531, - "endTime": 1531 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1532, - "endTime": 1532 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1533, - "endTime": 1533 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1534, - "endTime": 1534 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1534, - "endTime": 1534 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1535, - "endTime": 1535 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1536, - "endTime": 1536 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1538, - "endTime": 1538 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1539, - "endTime": 1539 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1539, - "endTime": 1539 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1539, - "endTime": 1539 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1540, - "endTime": 1540 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1540, - "endTime": 1540 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1541, - "endTime": 1541 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1542, - "endTime": 1542 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1542, - "endTime": 1542 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1543, - "endTime": 1543 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1544, - "endTime": 1544 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1545, - "endTime": 1545 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1547, - "endTime": 1547 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1547, - "endTime": 1547 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1550, - "endTime": 1550 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1551, - "endTime": 1551 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1551, - "endTime": 1551 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1551, - "endTime": 1551 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1552, - "endTime": 1552 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1560, - "endTime": 1560 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1563, - "endTime": 1563 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1563, - "endTime": 1563 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1564, - "endTime": 1564 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1565, - "endTime": 1565 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1565, - "endTime": 1565 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1566, - "endTime": 1566 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1569, - "endTime": 1569 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1570, - "endTime": 1570 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1575, - "endTime": 1575 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1575, - "endTime": 1575 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1581, - "endTime": 1581 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1590, - "endTime": 1590 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1590, - "endTime": 1590 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1591, - "endTime": 1591 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1592, - "endTime": 1592 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1592, - "endTime": 1592 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1593, - "endTime": 1593 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1597, - "endTime": 1597 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1598, - "endTime": 1598 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1599, - "endTime": 1599 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1602, - "endTime": 1602 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1603, - "endTime": 1603 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1608, - "endTime": 1608 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1610, - "endTime": 1610 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1612, - "endTime": 1612 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1613, - "endTime": 1613 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1615, - "endTime": 1615 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1621, - "endTime": 1621 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1623, - "endTime": 1623 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1625, - "endTime": 1625 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1626, - "endTime": 1626 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1627, - "endTime": 1627 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1631, - "endTime": 1631 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1634, - "endTime": 1634 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1635, - "endTime": 1635 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1639, - "endTime": 1639 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1640, - "endTime": 1640 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1642, - "endTime": 1642 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1644, - "endTime": 1644 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1645, - "endTime": 1645 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1648, - "endTime": 1648 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1649, - "endTime": 1649 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1649, - "endTime": 1649 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1650, - "endTime": 1650 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1651, - "endTime": 1651 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1653, - "endTime": 1653 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1655, - "endTime": 1655 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1656, - "endTime": 1656 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1658, - "endTime": 1658 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1658, - "endTime": 1658 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1658, - "endTime": 1658 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1659, - "endTime": 1659 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1660, - "endTime": 1660 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1664, - "endTime": 1664 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1665, - "endTime": 1665 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1666, - "endTime": 1666 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1667, - "endTime": 1667 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1670, - "endTime": 1670 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1671, - "endTime": 1671 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1671, - "endTime": 1671 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1673, - "endTime": 1673 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1673, - "endTime": 1673 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1676, - "endTime": 1676 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1676, - "endTime": 1676 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1681, - "endTime": 1681 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1681, - "endTime": 1681 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1685, - "endTime": 1685 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1685, - "endTime": 1685 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1686, - "endTime": 1686 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1690, - "endTime": 1690 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1690, - "endTime": 1690 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1691, - "endTime": 1691 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1691, - "endTime": 1691 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1692, - "endTime": 1692 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1693, - "endTime": 1693 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1693, - "endTime": 1693 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1696, - "endTime": 1696 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1696, - "endTime": 1696 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1696, - "endTime": 1696 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1698, - "endTime": 1698 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1698, - "endTime": 1698 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1700, - "endTime": 1700 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1700, - "endTime": 1700 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1702, - "endTime": 1702 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1703, - "endTime": 1703 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1703, - "endTime": 1703 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1703, - "endTime": 1703 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1703, - "endTime": 1703 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1706, - "endTime": 1706 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1707, - "endTime": 1707 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1709, - "endTime": 1709 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1709, - "endTime": 1709 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1710, - "endTime": 1710 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1716, - "endTime": 1716 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1718, - "endTime": 1718 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1719, - "endTime": 1719 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1719, - "endTime": 1719 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1719, - "endTime": 1719 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1719, - "endTime": 1719 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1720, - "endTime": 1720 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1721, - "endTime": 1721 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1723, - "endTime": 1723 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1723, - "endTime": 1723 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1724, - "endTime": 1724 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1724, - "endTime": 1724 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1726, - "endTime": 1726 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1729, - "endTime": 1729 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1729, - "endTime": 1729 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1729, - "endTime": 1729 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1731, - "endTime": 1731 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1735, - "endTime": 1735 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1736, - "endTime": 1736 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1738, - "endTime": 1738 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1740, - "endTime": 1740 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1740, - "endTime": 1740 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1740, - "endTime": 1740 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1744, - "endTime": 1744 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1744, - "endTime": 1744 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1744, - "endTime": 1744 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1745, - "endTime": 1745 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1745, - "endTime": 1745 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1746, - "endTime": 1746 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1746, - "endTime": 1746 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1750, - "endTime": 1750 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1752, - "endTime": 1752 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1753, - "endTime": 1753 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1753, - "endTime": 1753 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1753, - "endTime": 1753 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1754, - "endTime": 1754 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1758, - "endTime": 1758 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1758, - "endTime": 1758 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1761, - "endTime": 1761 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1761, - "endTime": 1761 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1767, - "endTime": 1767 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1769, - "endTime": 1769 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1769, - "endTime": 1769 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1772, - "endTime": 1772 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1772, - "endTime": 1772 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1776, - "endTime": 1776 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1776, - "endTime": 1776 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1778, - "endTime": 1778 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1782, - "endTime": 1782 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1782, - "endTime": 1782 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1782, - "endTime": 1782 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1783, - "endTime": 1783 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1783, - "endTime": 1783 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1794, - "endTime": 1794 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1798, - "endTime": 1798 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1798, - "endTime": 1798 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1801, - "endTime": 1801 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1802, - "endTime": 1802 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1803, - "endTime": 1803 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1805, - "endTime": 1805 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1807, - "endTime": 1807 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1807, - "endTime": 1807 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1807, - "endTime": 1807 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1811, - "endTime": 1811 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1811, - "endTime": 1811 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1814, - "endTime": 1814 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1819, - "endTime": 1819 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1819, - "endTime": 1819 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1820, - "endTime": 1820 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1821, - "endTime": 1821 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1824, - "endTime": 1824 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1824, - "endTime": 1824 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1828, - "endTime": 1828 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1831, - "endTime": 1831 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1832, - "endTime": 1832 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1833, - "endTime": 1833 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1837, - "endTime": 1837 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1838, - "endTime": 1838 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1839, - "endTime": 1839 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1840, - "endTime": 1840 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1840, - "endTime": 1840 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1843, - "endTime": 1843 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1846, - "endTime": 1846 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1846, - "endTime": 1846 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1846, - "endTime": 1846 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1848, - "endTime": 1848 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1850, - "endTime": 1850 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1852, - "endTime": 1852 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1856, - "endTime": 1856 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1856, - "endTime": 1856 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1857, - "endTime": 1857 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1860, - "endTime": 1860 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1861, - "endTime": 1861 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1862, - "endTime": 1862 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1862, - "endTime": 1862 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1863, - "endTime": 1863 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1864, - "endTime": 1864 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1864, - "endTime": 1864 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1864, - "endTime": 1864 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1865, - "endTime": 1865 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1865, - "endTime": 1865 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1867, - "endTime": 1867 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1867, - "endTime": 1867 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1868, - "endTime": 1868 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1869, - "endTime": 1869 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1869, - "endTime": 1869 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1870, - "endTime": 1870 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1871, - "endTime": 1871 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1872, - "endTime": 1872 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1874, - "endTime": 1874 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1874, - "endTime": 1874 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1875, - "endTime": 1875 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1877, - "endTime": 1877 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1879, - "endTime": 1879 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1879, - "endTime": 1879 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1879, - "endTime": 1879 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1881, - "endTime": 1881 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1881, - "endTime": 1881 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1882, - "endTime": 1882 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1885, - "endTime": 1885 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1887, - "endTime": 1887 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1887, - "endTime": 1887 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1888, - "endTime": 1888 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1891, - "endTime": 1891 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1891, - "endTime": 1891 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1893, - "endTime": 1893 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1893, - "endTime": 1893 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1893, - "endTime": 1893 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1894, - "endTime": 1894 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1894, - "endTime": 1894 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1896, - "endTime": 1896 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1896, - "endTime": 1896 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1898, - "endTime": 1898 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1900, - "endTime": 1900 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1900, - "endTime": 1900 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1900, - "endTime": 1900 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1901, - "endTime": 1901 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1902, - "endTime": 1902 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1904, - "endTime": 1904 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1906, - "endTime": 1906 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1908, - "endTime": 1908 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1909, - "endTime": 1909 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1910, - "endTime": 1910 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1913, - "endTime": 1913 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1915, - "endTime": 1915 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1916, - "endTime": 1916 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1917, - "endTime": 1917 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1920, - "endTime": 1920 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1920, - "endTime": 1920 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1921, - "endTime": 1921 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1922, - "endTime": 1922 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1923, - "endTime": 1923 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1923, - "endTime": 1923 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1925, - "endTime": 1925 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1926, - "endTime": 1926 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1926, - "endTime": 1926 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1928, - "endTime": 1928 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1928, - "endTime": 1928 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1929, - "endTime": 1929 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1932, - "endTime": 1932 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1942, - "endTime": 1942 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1949, - "endTime": 1949 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1950, - "endTime": 1950 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1954, - "endTime": 1954 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1954, - "endTime": 1954 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1955, - "endTime": 1955 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1972, - "endTime": 1972 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 1972, - "endTime": 1972 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1973, - "endTime": 1973 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1977, - "endTime": 1977 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1979, - "endTime": 1979 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1983, - "endTime": 1983 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 1983, - "endTime": 1983 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1985, - "endTime": 1985 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1987, - "endTime": 1987 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1989, - "endTime": 1989 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1991, - "endTime": 1991 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 1993, - "endTime": 1993 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1993, - "endTime": 1993 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 1998, - "endTime": 1998 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2000, - "endTime": 2000 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2001, - "endTime": 2001 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2002, - "endTime": 2002 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2003, - "endTime": 2003 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2003, - "endTime": 2003 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2005, - "endTime": 2005 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2005, - "endTime": 2005 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2008, - "endTime": 2008 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2008, - "endTime": 2008 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2011, - "endTime": 2011 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2012, - "endTime": 2012 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2014, - "endTime": 2014 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2015, - "endTime": 2015 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2019, - "endTime": 2019 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2019, - "endTime": 2019 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2027, - "endTime": 2027 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2028, - "endTime": 2028 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2032, - "endTime": 2032 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2034, - "endTime": 2034 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2036, - "endTime": 2036 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2037, - "endTime": 2037 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2038, - "endTime": 2038 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2038, - "endTime": 2038 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2040, - "endTime": 2040 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2041, - "endTime": 2041 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2041, - "endTime": 2041 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2043, - "endTime": 2043 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2046, - "endTime": 2046 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2049, - "endTime": 2049 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2053, - "endTime": 2053 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2053, - "endTime": 2053 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2055, - "endTime": 2055 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2057, - "endTime": 2057 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2058, - "endTime": 2058 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2058, - "endTime": 2058 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2058, - "endTime": 2058 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2059, - "endTime": 2059 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2060, - "endTime": 2060 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2063, - "endTime": 2063 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2064, - "endTime": 2064 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2069, - "endTime": 2069 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2072, - "endTime": 2072 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2074, - "endTime": 2074 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2074, - "endTime": 2074 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2076, - "endTime": 2076 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2076, - "endTime": 2076 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2077, - "endTime": 2077 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2078, - "endTime": 2078 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2078, - "endTime": 2078 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2079, - "endTime": 2079 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2081, - "endTime": 2081 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2082, - "endTime": 2082 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2084, - "endTime": 2084 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2084, - "endTime": 2084 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2085, - "endTime": 2085 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2086, - "endTime": 2086 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2091, - "endTime": 2091 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2093, - "endTime": 2093 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2093, - "endTime": 2093 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2093, - "endTime": 2093 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2096, - "endTime": 2096 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2096, - "endTime": 2096 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2098, - "endTime": 2098 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2099, - "endTime": 2099 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2099, - "endTime": 2099 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2102, - "endTime": 2102 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2104, - "endTime": 2104 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2104, - "endTime": 2104 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2105, - "endTime": 2105 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2106, - "endTime": 2106 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2109, - "endTime": 2109 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2110, - "endTime": 2110 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2110, - "endTime": 2110 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2111, - "endTime": 2111 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2112, - "endTime": 2112 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2114, - "endTime": 2114 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2114, - "endTime": 2114 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2116, - "endTime": 2116 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2121, - "endTime": 2121 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2122, - "endTime": 2122 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2122, - "endTime": 2122 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2132, - "endTime": 2132 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2136, - "endTime": 2136 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2136, - "endTime": 2136 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2137, - "endTime": 2137 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2137, - "endTime": 2137 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2142, - "endTime": 2142 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2151, - "endTime": 2151 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2154, - "endTime": 2154 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2161, - "endTime": 2161 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2161, - "endTime": 2161 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2162, - "endTime": 2162 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2166, - "endTime": 2166 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2166, - "endTime": 2166 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2168, - "endTime": 2168 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2170, - "endTime": 2170 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2170, - "endTime": 2170 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2170, - "endTime": 2170 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2172, - "endTime": 2172 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2183, - "endTime": 2183 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2184, - "endTime": 2184 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2187, - "endTime": 2187 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2187, - "endTime": 2187 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2189, - "endTime": 2189 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2189, - "endTime": 2189 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2190, - "endTime": 2190 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2190, - "endTime": 2190 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2191, - "endTime": 2191 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2193, - "endTime": 2193 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2193, - "endTime": 2193 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2195, - "endTime": 2195 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2199, - "endTime": 2199 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2200, - "endTime": 2200 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2203, - "endTime": 2203 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2213, - "endTime": 2213 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2214, - "endTime": 2214 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2217, - "endTime": 2217 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2218, - "endTime": 2218 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2221, - "endTime": 2221 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2221, - "endTime": 2221 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2221, - "endTime": 2221 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2224, - "endTime": 2224 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2225, - "endTime": 2225 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2228, - "endTime": 2228 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2228, - "endTime": 2228 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2230, - "endTime": 2230 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2230, - "endTime": 2230 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2234, - "endTime": 2234 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2236, - "endTime": 2236 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2237, - "endTime": 2237 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2239, - "endTime": 2239 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2240, - "endTime": 2240 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2240, - "endTime": 2240 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2240, - "endTime": 2240 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2241, - "endTime": 2241 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2244, - "endTime": 2244 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2245, - "endTime": 2245 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2248, - "endTime": 2248 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2252, - "endTime": 2252 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2253, - "endTime": 2253 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2253, - "endTime": 2253 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2254, - "endTime": 2254 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2255, - "endTime": 2255 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2255, - "endTime": 2255 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2256, - "endTime": 2256 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2257, - "endTime": 2257 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2257, - "endTime": 2257 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2257, - "endTime": 2257 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2257, - "endTime": 2257 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2258, - "endTime": 2258 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2260, - "endTime": 2260 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2260, - "endTime": 2260 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2260, - "endTime": 2260 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2264, - "endTime": 2264 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2264, - "endTime": 2264 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2266, - "endTime": 2266 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2266, - "endTime": 2266 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2266, - "endTime": 2266 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2268, - "endTime": 2268 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2268, - "endTime": 2268 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2269, - "endTime": 2269 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2269, - "endTime": 2269 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2270, - "endTime": 2270 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2270, - "endTime": 2270 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2273, - "endTime": 2273 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2273, - "endTime": 2273 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2273, - "endTime": 2273 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2274, - "endTime": 2274 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2275, - "endTime": 2275 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2278, - "endTime": 2278 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2278, - "endTime": 2278 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2279, - "endTime": 2279 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2281, - "endTime": 2281 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2282, - "endTime": 2282 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2283, - "endTime": 2283 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2290, - "endTime": 2290 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2291, - "endTime": 2291 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2291, - "endTime": 2291 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2293, - "endTime": 2293 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2296, - "endTime": 2296 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2298, - "endTime": 2298 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2298, - "endTime": 2298 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2300, - "endTime": 2300 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2306, - "endTime": 2306 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2308, - "endTime": 2308 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2311, - "endTime": 2311 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2311, - "endTime": 2311 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2312, - "endTime": 2312 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2314, - "endTime": 2314 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2314, - "endTime": 2314 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2316, - "endTime": 2316 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2321, - "endTime": 2321 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2321, - "endTime": 2321 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2325, - "endTime": 2325 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2327, - "endTime": 2327 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2332, - "endTime": 2332 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2338, - "endTime": 2338 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2340, - "endTime": 2340 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2340, - "endTime": 2340 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2340, - "endTime": 2340 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2343, - "endTime": 2343 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2344, - "endTime": 2344 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2346, - "endTime": 2346 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2348, - "endTime": 2348 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2350, - "endTime": 2350 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2350, - "endTime": 2350 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2352, - "endTime": 2352 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2352, - "endTime": 2352 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2354, - "endTime": 2354 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2358, - "endTime": 2358 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2359, - "endTime": 2359 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2363, - "endTime": 2363 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2367, - "endTime": 2367 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2367, - "endTime": 2367 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2371, - "endTime": 2371 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2371, - "endTime": 2371 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2371, - "endTime": 2371 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2374, - "endTime": 2374 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2375, - "endTime": 2375 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2379, - "endTime": 2379 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2380, - "endTime": 2380 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2382, - "endTime": 2382 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2383, - "endTime": 2383 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2383, - "endTime": 2383 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2387, - "endTime": 2387 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2389, - "endTime": 2389 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2391, - "endTime": 2391 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2391, - "endTime": 2391 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2391, - "endTime": 2391 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2391, - "endTime": 2391 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2391, - "endTime": 2391 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2391, - "endTime": 2391 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2395, - "endTime": 2395 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2396, - "endTime": 2396 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2396, - "endTime": 2396 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2397, - "endTime": 2397 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2400, - "endTime": 2400 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2402, - "endTime": 2402 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2402, - "endTime": 2402 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2404, - "endTime": 2404 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2404, - "endTime": 2404 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2407, - "endTime": 2407 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2407, - "endTime": 2407 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2411, - "endTime": 2411 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2415, - "endTime": 2415 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2415, - "endTime": 2415 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2421, - "endTime": 2421 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2423, - "endTime": 2423 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2423, - "endTime": 2423 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2424, - "endTime": 2424 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2424, - "endTime": 2424 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2425, - "endTime": 2425 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2425, - "endTime": 2425 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2426, - "endTime": 2426 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2426, - "endTime": 2426 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2427, - "endTime": 2427 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2427, - "endTime": 2427 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2429, - "endTime": 2429 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2430, - "endTime": 2430 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2430, - "endTime": 2430 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2430, - "endTime": 2430 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2430, - "endTime": 2430 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2431, - "endTime": 2431 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2431, - "endTime": 2431 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2431, - "endTime": 2431 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2431, - "endTime": 2431 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2433, - "endTime": 2433 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2437, - "endTime": 2437 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2438, - "endTime": 2438 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2439, - "endTime": 2439 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2440, - "endTime": 2440 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2441, - "endTime": 2441 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2441, - "endTime": 2441 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2442, - "endTime": 2442 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2442, - "endTime": 2442 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2445, - "endTime": 2445 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2446, - "endTime": 2446 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2447, - "endTime": 2447 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2448, - "endTime": 2448 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2449, - "endTime": 2449 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2450, - "endTime": 2450 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2451, - "endTime": 2451 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2452, - "endTime": 2452 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2453, - "endTime": 2453 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2454, - "endTime": 2454 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2455, - "endTime": 2455 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2455, - "endTime": 2455 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2457, - "endTime": 2457 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2459, - "endTime": 2459 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2465, - "endTime": 2465 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2467, - "endTime": 2467 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2467, - "endTime": 2467 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2468, - "endTime": 2468 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2468, - "endTime": 2468 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2470, - "endTime": 2470 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2472, - "endTime": 2472 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2472, - "endTime": 2472 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2474, - "endTime": 2474 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2476, - "endTime": 2476 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2476, - "endTime": 2476 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2476, - "endTime": 2476 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2477, - "endTime": 2477 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2483, - "endTime": 2483 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2485, - "endTime": 2485 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2486, - "endTime": 2486 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2497, - "endTime": 2497 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2497, - "endTime": 2497 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2497, - "endTime": 2497 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2501, - "endTime": 2501 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2504, - "endTime": 2504 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2516, - "endTime": 2516 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2517, - "endTime": 2517 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2517, - "endTime": 2517 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2519, - "endTime": 2519 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2524, - "endTime": 2524 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2526, - "endTime": 2526 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2526, - "endTime": 2526 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2526, - "endTime": 2526 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2533, - "endTime": 2533 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2533, - "endTime": 2533 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2537, - "endTime": 2537 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2543, - "endTime": 2543 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2548, - "endTime": 2548 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2550, - "endTime": 2550 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2557, - "endTime": 2557 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2558, - "endTime": 2558 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2563, - "endTime": 2563 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2571, - "endTime": 2571 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2571, - "endTime": 2571 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2573, - "endTime": 2573 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2574, - "endTime": 2574 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2575, - "endTime": 2575 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2580, - "endTime": 2580 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2581, - "endTime": 2581 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2581, - "endTime": 2581 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2581, - "endTime": 2581 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2582, - "endTime": 2582 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2584, - "endTime": 2584 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2584, - "endTime": 2584 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2584, - "endTime": 2584 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2585, - "endTime": 2585 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2585, - "endTime": 2585 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2586, - "endTime": 2586 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2588, - "endTime": 2588 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2591, - "endTime": 2591 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2591, - "endTime": 2591 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2591, - "endTime": 2591 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2591, - "endTime": 2591 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2593, - "endTime": 2593 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2595, - "endTime": 2595 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2596, - "endTime": 2596 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2596, - "endTime": 2596 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2597, - "endTime": 2597 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2597, - "endTime": 2597 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2598, - "endTime": 2598 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2599, - "endTime": 2599 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2599, - "endTime": 2599 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2599, - "endTime": 2599 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2600, - "endTime": 2600 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2602, - "endTime": 2602 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2603, - "endTime": 2603 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2605, - "endTime": 2605 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2605, - "endTime": 2605 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2607, - "endTime": 2607 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2607, - "endTime": 2607 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2607, - "endTime": 2607 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2607, - "endTime": 2607 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2608, - "endTime": 2608 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2608, - "endTime": 2608 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2609, - "endTime": 2609 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2610, - "endTime": 2610 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2612, - "endTime": 2612 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2612, - "endTime": 2612 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2612, - "endTime": 2612 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2613, - "endTime": 2613 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2613, - "endTime": 2613 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2614, - "endTime": 2614 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2615, - "endTime": 2615 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2618, - "endTime": 2618 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2618, - "endTime": 2618 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2622, - "endTime": 2622 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2624, - "endTime": 2624 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2624, - "endTime": 2624 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2624, - "endTime": 2624 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2626, - "endTime": 2626 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2626, - "endTime": 2626 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2627, - "endTime": 2627 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2627, - "endTime": 2627 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2629, - "endTime": 2629 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2630, - "endTime": 2630 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2630, - "endTime": 2630 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2630, - "endTime": 2630 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2631, - "endTime": 2631 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2633, - "endTime": 2633 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2634, - "endTime": 2634 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2634, - "endTime": 2634 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2634, - "endTime": 2634 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2634, - "endTime": 2634 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2636, - "endTime": 2636 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2637, - "endTime": 2637 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2638, - "endTime": 2638 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2643, - "endTime": 2643 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2643, - "endTime": 2643 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2643, - "endTime": 2643 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2644, - "endTime": 2644 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2644, - "endTime": 2644 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2645, - "endTime": 2645 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2645, - "endTime": 2645 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2647, - "endTime": 2647 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2648, - "endTime": 2648 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2648, - "endTime": 2648 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2650, - "endTime": 2650 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2651, - "endTime": 2651 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2651, - "endTime": 2651 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2652, - "endTime": 2652 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2658, - "endTime": 2658 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2662, - "endTime": 2662 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2666, - "endTime": 2666 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2668, - "endTime": 2668 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2668, - "endTime": 2668 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2670, - "endTime": 2670 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2671, - "endTime": 2671 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2672, - "endTime": 2672 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2679, - "endTime": 2679 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2687, - "endTime": 2687 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2688, - "endTime": 2688 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2688, - "endTime": 2688 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2689, - "endTime": 2689 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2691, - "endTime": 2691 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2693, - "endTime": 2693 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2698, - "endTime": 2698 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2698, - "endTime": 2698 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2703, - "endTime": 2703 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2708, - "endTime": 2708 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2710, - "endTime": 2710 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2710, - "endTime": 2710 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2714, - "endTime": 2714 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2715, - "endTime": 2715 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2716, - "endTime": 2716 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2717, - "endTime": 2717 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2720, - "endTime": 2720 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2722, - "endTime": 2722 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2726, - "endTime": 2726 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2726, - "endTime": 2726 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2727, - "endTime": 2727 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2729, - "endTime": 2729 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2730, - "endTime": 2730 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2731, - "endTime": 2731 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2733, - "endTime": 2733 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2736, - "endTime": 2736 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2739, - "endTime": 2739 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2740, - "endTime": 2740 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2740, - "endTime": 2740 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2743, - "endTime": 2743 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2744, - "endTime": 2744 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2745, - "endTime": 2745 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2745, - "endTime": 2745 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2745, - "endTime": 2745 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2748, - "endTime": 2748 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2751, - "endTime": 2751 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2753, - "endTime": 2753 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2753, - "endTime": 2753 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2755, - "endTime": 2755 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2755, - "endTime": 2755 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2755, - "endTime": 2755 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2759, - "endTime": 2759 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2759, - "endTime": 2759 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2759, - "endTime": 2759 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2761, - "endTime": 2761 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2762, - "endTime": 2762 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2763, - "endTime": 2763 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2764, - "endTime": 2764 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2766, - "endTime": 2766 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2766, - "endTime": 2766 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2768, - "endTime": 2768 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2770, - "endTime": 2770 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2770, - "endTime": 2770 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2772, - "endTime": 2772 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2774, - "endTime": 2774 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2775, - "endTime": 2775 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2775, - "endTime": 2775 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2778, - "endTime": 2778 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2779, - "endTime": 2779 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2780, - "endTime": 2780 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2780, - "endTime": 2780 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2780, - "endTime": 2780 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2784, - "endTime": 2784 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2785, - "endTime": 2785 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2785, - "endTime": 2785 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2787, - "endTime": 2787 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2789, - "endTime": 2789 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2790, - "endTime": 2790 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2791, - "endTime": 2791 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2792, - "endTime": 2792 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2793, - "endTime": 2793 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2793, - "endTime": 2793 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2794, - "endTime": 2794 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2794, - "endTime": 2794 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2794, - "endTime": 2794 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2796, - "endTime": 2796 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2797, - "endTime": 2797 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2798, - "endTime": 2798 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2798, - "endTime": 2798 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2799, - "endTime": 2799 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2799, - "endTime": 2799 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2803, - "endTime": 2803 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2804, - "endTime": 2804 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2804, - "endTime": 2804 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2806, - "endTime": 2806 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2809, - "endTime": 2809 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2811, - "endTime": 2811 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2812, - "endTime": 2812 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2815, - "endTime": 2815 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2815, - "endTime": 2815 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2815, - "endTime": 2815 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2816, - "endTime": 2816 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2817, - "endTime": 2817 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2818, - "endTime": 2818 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2820, - "endTime": 2820 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2826, - "endTime": 2826 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2826, - "endTime": 2826 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2826, - "endTime": 2826 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2827, - "endTime": 2827 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2828, - "endTime": 2828 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2831, - "endTime": 2831 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2833, - "endTime": 2833 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2834, - "endTime": 2834 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2834, - "endTime": 2834 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2838, - "endTime": 2838 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2839, - "endTime": 2839 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2843, - "endTime": 2843 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2848, - "endTime": 2848 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2850, - "endTime": 2850 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2850, - "endTime": 2850 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2851, - "endTime": 2851 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2852, - "endTime": 2852 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2855, - "endTime": 2855 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2857, - "endTime": 2857 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2859, - "endTime": 2859 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2862, - "endTime": 2862 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2863, - "endTime": 2863 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2867, - "endTime": 2867 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2869, - "endTime": 2869 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2872, - "endTime": 2872 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2872, - "endTime": 2872 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2875, - "endTime": 2875 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2883, - "endTime": 2883 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2884, - "endTime": 2884 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2891, - "endTime": 2891 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2894, - "endTime": 2894 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2894, - "endTime": 2894 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2895, - "endTime": 2895 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2895, - "endTime": 2895 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2899, - "endTime": 2899 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2903, - "endTime": 2903 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2905, - "endTime": 2905 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2906, - "endTime": 2906 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2906, - "endTime": 2906 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2907, - "endTime": 2907 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2907, - "endTime": 2907 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2907, - "endTime": 2907 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2914, - "endTime": 2914 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2914, - "endTime": 2914 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2914, - "endTime": 2914 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2916, - "endTime": 2916 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2916, - "endTime": 2916 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2919, - "endTime": 2919 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2920, - "endTime": 2920 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2920, - "endTime": 2920 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2920, - "endTime": 2920 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2923, - "endTime": 2923 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2928, - "endTime": 2928 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2929, - "endTime": 2929 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2930, - "endTime": 2930 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2932, - "endTime": 2932 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2932, - "endTime": 2932 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2934, - "endTime": 2934 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2934, - "endTime": 2934 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2936, - "endTime": 2936 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2939, - "endTime": 2939 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2942, - "endTime": 2942 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2942, - "endTime": 2942 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2945, - "endTime": 2945 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2945, - "endTime": 2945 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2946, - "endTime": 2946 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2946, - "endTime": 2946 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2948, - "endTime": 2948 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2948, - "endTime": 2948 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2949, - "endTime": 2949 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2949, - "endTime": 2949 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2949, - "endTime": 2949 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2950, - "endTime": 2950 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2951, - "endTime": 2951 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2952, - "endTime": 2952 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2953, - "endTime": 2953 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2953, - "endTime": 2953 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2956, - "endTime": 2956 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2957, - "endTime": 2957 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2958, - "endTime": 2958 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2958, - "endTime": 2958 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2958, - "endTime": 2958 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2958, - "endTime": 2958 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2958, - "endTime": 2958 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2959, - "endTime": 2959 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2959, - "endTime": 2959 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2959, - "endTime": 2959 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2961, - "endTime": 2961 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2961, - "endTime": 2961 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2962, - "endTime": 2962 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2963, - "endTime": 2963 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2966, - "endTime": 2966 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2966, - "endTime": 2966 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2967, - "endTime": 2967 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2967, - "endTime": 2967 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2967, - "endTime": 2967 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2968, - "endTime": 2968 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2969, - "endTime": 2969 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2971, - "endTime": 2971 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2973, - "endTime": 2973 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2974, - "endTime": 2974 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2975, - "endTime": 2975 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2975, - "endTime": 2975 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2980, - "endTime": 2980 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2981, - "endTime": 2981 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 2983, - "endTime": 2983 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2983, - "endTime": 2983 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2985, - "endTime": 2985 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 2986, - "endTime": 2986 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2987, - "endTime": 2987 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2992, - "endTime": 2992 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2992, - "endTime": 2992 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 2993, - "endTime": 2993 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2994, - "endTime": 2994 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2997, - "endTime": 2997 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 2999, - "endTime": 2999 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3003, - "endTime": 3003 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3003, - "endTime": 3003 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3005, - "endTime": 3005 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3007, - "endTime": 3007 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3007, - "endTime": 3007 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3009, - "endTime": 3009 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3012, - "endTime": 3012 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3014, - "endTime": 3014 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3016, - "endTime": 3016 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3021, - "endTime": 3021 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3021, - "endTime": 3021 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3024, - "endTime": 3024 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3031, - "endTime": 3031 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3036, - "endTime": 3036 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3039, - "endTime": 3039 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3039, - "endTime": 3039 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3041, - "endTime": 3041 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3041, - "endTime": 3041 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3041, - "endTime": 3041 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3044, - "endTime": 3044 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3047, - "endTime": 3047 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3054, - "endTime": 3054 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3056, - "endTime": 3056 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3060, - "endTime": 3060 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3061, - "endTime": 3061 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3063, - "endTime": 3063 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3066, - "endTime": 3066 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3069, - "endTime": 3069 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3069, - "endTime": 3069 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3069, - "endTime": 3069 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3082, - "endTime": 3082 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3082, - "endTime": 3082 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3082, - "endTime": 3082 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3082, - "endTime": 3082 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3083, - "endTime": 3083 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3085, - "endTime": 3085 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3087, - "endTime": 3087 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3088, - "endTime": 3088 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3088, - "endTime": 3088 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3088, - "endTime": 3088 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3089, - "endTime": 3089 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3095, - "endTime": 3095 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3096, - "endTime": 3096 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3097, - "endTime": 3097 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3098, - "endTime": 3098 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3099, - "endTime": 3099 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3100, - "endTime": 3100 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3103, - "endTime": 3103 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3106, - "endTime": 3106 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3108, - "endTime": 3108 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3108, - "endTime": 3108 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3112, - "endTime": 3112 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3113, - "endTime": 3113 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3113, - "endTime": 3113 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3116, - "endTime": 3116 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3118, - "endTime": 3118 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3121, - "endTime": 3121 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3122, - "endTime": 3122 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3122, - "endTime": 3122 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3122, - "endTime": 3122 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3123, - "endTime": 3123 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3124, - "endTime": 3124 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3127, - "endTime": 3127 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3129, - "endTime": 3129 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3131, - "endTime": 3131 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3132, - "endTime": 3132 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3132, - "endTime": 3132 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3132, - "endTime": 3132 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3134, - "endTime": 3134 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3135, - "endTime": 3135 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3135, - "endTime": 3135 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3135, - "endTime": 3135 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3136, - "endTime": 3136 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3136, - "endTime": 3136 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3140, - "endTime": 3140 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3140, - "endTime": 3140 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3142, - "endTime": 3142 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3142, - "endTime": 3142 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3147, - "endTime": 3147 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3147, - "endTime": 3147 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3148, - "endTime": 3148 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3150, - "endTime": 3150 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3152, - "endTime": 3152 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3154, - "endTime": 3154 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3154, - "endTime": 3154 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3155, - "endTime": 3155 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3156, - "endTime": 3156 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3158, - "endTime": 3158 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3159, - "endTime": 3159 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3159, - "endTime": 3159 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3161, - "endTime": 3161 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3162, - "endTime": 3162 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3163, - "endTime": 3163 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3164, - "endTime": 3164 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3164, - "endTime": 3164 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3164, - "endTime": 3164 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3164, - "endTime": 3164 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3165, - "endTime": 3165 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3165, - "endTime": 3165 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3165, - "endTime": 3165 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3166, - "endTime": 3166 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3168, - "endTime": 3168 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3168, - "endTime": 3168 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3169, - "endTime": 3169 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3169, - "endTime": 3169 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3170, - "endTime": 3170 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3171, - "endTime": 3171 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3172, - "endTime": 3172 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3173, - "endTime": 3173 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3176, - "endTime": 3176 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3178, - "endTime": 3178 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3178, - "endTime": 3178 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3179, - "endTime": 3179 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3179, - "endTime": 3179 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3179, - "endTime": 3179 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3180, - "endTime": 3180 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3181, - "endTime": 3181 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3183, - "endTime": 3183 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3183, - "endTime": 3183 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3187, - "endTime": 3187 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3187, - "endTime": 3187 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3190, - "endTime": 3190 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3194, - "endTime": 3194 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3194, - "endTime": 3194 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3197, - "endTime": 3197 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3197, - "endTime": 3197 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3202, - "endTime": 3202 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3206, - "endTime": 3206 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3208, - "endTime": 3208 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3213, - "endTime": 3213 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3215, - "endTime": 3215 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3216, - "endTime": 3216 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3217, - "endTime": 3217 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3218, - "endTime": 3218 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3218, - "endTime": 3218 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3221, - "endTime": 3221 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3222, - "endTime": 3222 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3225, - "endTime": 3225 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3225, - "endTime": 3225 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3226, - "endTime": 3226 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3226, - "endTime": 3226 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3228, - "endTime": 3228 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3228, - "endTime": 3228 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3230, - "endTime": 3230 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3230, - "endTime": 3230 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3231, - "endTime": 3231 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3231, - "endTime": 3231 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3239, - "endTime": 3239 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3240, - "endTime": 3240 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3243, - "endTime": 3243 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3245, - "endTime": 3245 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3245, - "endTime": 3245 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3246, - "endTime": 3246 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3252, - "endTime": 3252 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3254, - "endTime": 3254 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3261, - "endTime": 3261 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3265, - "endTime": 3265 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3268, - "endTime": 3268 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3273, - "endTime": 3273 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3275, - "endTime": 3275 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3276, - "endTime": 3276 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3279, - "endTime": 3279 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3280, - "endTime": 3280 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3283, - "endTime": 3283 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3283, - "endTime": 3283 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3284, - "endTime": 3284 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3284, - "endTime": 3284 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3284, - "endTime": 3284 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3285, - "endTime": 3285 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3285, - "endTime": 3285 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3286, - "endTime": 3286 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3287, - "endTime": 3287 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3288, - "endTime": 3288 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3289, - "endTime": 3289 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3289, - "endTime": 3289 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3289, - "endTime": 3289 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3289, - "endTime": 3289 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3291, - "endTime": 3291 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3291, - "endTime": 3291 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3292, - "endTime": 3292 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3292, - "endTime": 3292 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3292, - "endTime": 3292 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3294, - "endTime": 3294 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3294, - "endTime": 3294 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3298, - "endTime": 3298 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3303, - "endTime": 3303 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3308, - "endTime": 3308 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3308, - "endTime": 3308 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3312, - "endTime": 3312 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3312, - "endTime": 3312 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3312, - "endTime": 3312 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3314, - "endTime": 3314 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3316, - "endTime": 3316 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3316, - "endTime": 3316 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3319, - "endTime": 3319 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3320, - "endTime": 3320 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3322, - "endTime": 3322 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3322, - "endTime": 3322 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3325, - "endTime": 3325 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3326, - "endTime": 3326 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3327, - "endTime": 3327 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3327, - "endTime": 3327 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3328, - "endTime": 3328 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3328, - "endTime": 3328 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3329, - "endTime": 3329 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3330, - "endTime": 3330 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3330, - "endTime": 3330 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3331, - "endTime": 3331 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3332, - "endTime": 3332 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3333, - "endTime": 3333 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3334, - "endTime": 3334 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3335, - "endTime": 3335 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3336, - "endTime": 3336 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3337, - "endTime": 3337 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3341, - "endTime": 3341 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3342, - "endTime": 3342 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3342, - "endTime": 3342 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3344, - "endTime": 3344 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3345, - "endTime": 3345 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3345, - "endTime": 3345 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3345, - "endTime": 3345 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3346, - "endTime": 3346 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3352, - "endTime": 3352 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3352, - "endTime": 3352 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3353, - "endTime": 3353 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3353, - "endTime": 3353 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3354, - "endTime": 3354 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3356, - "endTime": 3356 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3356, - "endTime": 3356 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3357, - "endTime": 3357 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3357, - "endTime": 3357 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3358, - "endTime": 3358 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3359, - "endTime": 3359 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3361, - "endTime": 3361 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3367, - "endTime": 3367 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3368, - "endTime": 3368 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3368, - "endTime": 3368 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3372, - "endTime": 3372 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3375, - "endTime": 3375 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3375, - "endTime": 3375 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3388, - "endTime": 3388 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3396, - "endTime": 3396 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3396, - "endTime": 3396 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3407, - "endTime": 3407 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3410, - "endTime": 3410 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3414, - "endTime": 3414 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3416, - "endTime": 3416 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3416, - "endTime": 3416 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3427, - "endTime": 3427 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3428, - "endTime": 3428 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3432, - "endTime": 3432 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3440, - "endTime": 3440 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3444, - "endTime": 3444 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3445, - "endTime": 3445 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3446, - "endTime": 3446 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3448, - "endTime": 3448 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3451, - "endTime": 3451 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3453, - "endTime": 3453 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3454, - "endTime": 3454 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3455, - "endTime": 3455 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3457, - "endTime": 3457 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3457, - "endTime": 3457 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3472, - "endTime": 3472 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3474, - "endTime": 3474 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3476, - "endTime": 3476 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3476, - "endTime": 3476 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3477, - "endTime": 3477 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3480, - "endTime": 3480 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3480, - "endTime": 3480 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3480, - "endTime": 3480 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3480, - "endTime": 3480 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3484, - "endTime": 3484 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3485, - "endTime": 3485 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3485, - "endTime": 3485 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3486, - "endTime": 3486 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3488, - "endTime": 3488 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3491, - "endTime": 3491 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3496, - "endTime": 3496 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3496, - "endTime": 3496 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3499, - "endTime": 3499 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3499, - "endTime": 3499 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3500, - "endTime": 3500 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3500, - "endTime": 3500 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3503, - "endTime": 3503 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3503, - "endTime": 3503 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3503, - "endTime": 3503 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3503, - "endTime": 3503 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3503, - "endTime": 3503 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3504, - "endTime": 3504 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3504, - "endTime": 3504 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3504, - "endTime": 3504 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3504, - "endTime": 3504 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3509, - "endTime": 3509 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3509, - "endTime": 3509 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3510, - "endTime": 3510 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3512, - "endTime": 3512 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3513, - "endTime": 3513 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3516, - "endTime": 3516 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3516, - "endTime": 3516 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3516, - "endTime": 3516 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3516, - "endTime": 3516 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3523, - "endTime": 3523 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3523, - "endTime": 3523 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3526, - "endTime": 3526 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3527, - "endTime": 3527 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3527, - "endTime": 3527 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3527, - "endTime": 3527 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3530, - "endTime": 3530 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3530, - "endTime": 3530 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3530, - "endTime": 3530 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3532, - "endTime": 3532 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3534, - "endTime": 3534 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3536, - "endTime": 3536 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3538, - "endTime": 3538 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3543, - "endTime": 3543 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3543, - "endTime": 3543 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3544, - "endTime": 3544 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3544, - "endTime": 3544 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3544, - "endTime": 3544 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3548, - "endTime": 3548 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3548, - "endTime": 3548 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3552, - "endTime": 3552 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3552, - "endTime": 3552 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3556, - "endTime": 3556 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3557, - "endTime": 3557 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3557, - "endTime": 3557 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3559, - "endTime": 3559 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_2_1_2", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3561, - "endTime": 3561 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3564, - "endTime": 3564 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_2" - ], - "interval": 5, - "startTime": 3564, - "endTime": 3564 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3566, - "endTime": 3566 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3569, - "endTime": 3569 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3569, - "endTime": 3569 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3572, - "endTime": 3572 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3577, - "endTime": 3577 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3580, - "endTime": 3580 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3582, - "endTime": 3582 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3582, - "endTime": 3582 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_0_1_0", - "road_1_1_0" - ], - "interval": 5, - "startTime": 3585, - "endTime": 3585 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3589, - "endTime": 3589 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3594, - "endTime": 3594 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3596, - "endTime": 3596 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_2_3", - "road_1_1_3" - ], - "interval": 5, - "startTime": 3597, - "endTime": 3597 - }, - { - "vehicle": { - "length": 5.0, - "width": 2.0, - "maxPosAcc": 2.0, - "maxNegAcc": 4.5, - "usualPosAcc": 2.0, - "usualNegAcc": 4.5, - "minGap": 2.5, - "maxSpeed": 11.11, - "headwayTime": 2.0 - }, - "route": [ - "road_1_0_1", - "road_1_1_1" - ], - "interval": 5, - "startTime": 3597, - "endTime": 3597 - } -] \ No newline at end of file diff --git a/examples/Application/Traffic-Light-Control/data/hangzhou_1x1_tms-xy_18041608_1h/roadnet.json b/examples/Application/Traffic-Light-Control/data/hangzhou_1x1_tms-xy_18041608_1h/roadnet.json deleted file mode 100644 index 974760a89..000000000 --- a/examples/Application/Traffic-Light-Control/data/hangzhou_1x1_tms-xy_18041608_1h/roadnet.json +++ /dev/null @@ -1,1385 +0,0 @@ -{ - "intersections": [ - { - "id": "intersection_0_1", - "point": { - "x": -300, - "y": 0 - }, - "width": 0, - "roads": [ - "road_1_1_2", - "road_0_1_0" - ], - "roadLinks": [], - "trafficLight": { - "roadLinkIndices": [], - "lightphases": [ - { - "time": 5, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - } - ] - }, - "virtual": true - }, - { - "id": "intersection_1_0", - "point": { - "x": 0, - "y": -300 - }, - "width": 0, - "roads": [ - "road_1_1_3", - "road_1_0_1" - ], - "roadLinks": [], - "trafficLight": { - "roadLinkIndices": [], - "lightphases": [ - { - "time": 5, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - } - ] - }, - "virtual": true - }, - { - "id": "intersection_1_1", - "point": { - "x": 0, - "y": 0 - }, - "width": 10, - "roads": [ - "road_0_1_0", - "road_1_0_1", - "road_2_1_2", - "road_1_2_3", - "road_1_1_0", - "road_1_1_1", - "road_1_1_2", - "road_1_1_3" - ], - "roadLinks": [ - { - "type": "go_straight", - "startRoad": "road_0_1_0", - "endRoad": "road_1_1_0", - "direction": 0, - "laneLinks": [ - { - "startLaneIndex": 1, - "endLaneIndex": 0, - "points": [ - { - "x": -10.0, - "y": -4.5 - }, - { - "x": -8.72, - "y": -4.416 - }, - { - "x": -6.96, - "y": -4.188 - }, - { - "x": -4.84, - "y": -3.852 - }, - { - "x": -2.48, - "y": -3.444 - }, - { - "x": 0.0, - "y": -3.0 - }, - { - "x": 2.48, - "y": -2.556 - }, - { - "x": 4.84, - "y": -2.148 - }, - { - "x": 6.96, - "y": -1.811999999999999 - }, - { - "x": 8.72, - "y": -1.584 - }, - { - "x": 10.0, - "y": -1.5 - } - ] - }, - { - "startLaneIndex": 1, - "endLaneIndex": 1, - "points": [ - { - "x": -10.0, - "y": -4.5 - }, - { - "x": -8.72, - "y": -4.5 - }, - { - "x": -6.96, - "y": -4.5 - }, - { - "x": -4.84, - "y": -4.5 - }, - { - "x": -2.48, - "y": -4.5 - }, - { - "x": 0.0, - "y": -4.5 - }, - { - "x": 2.48, - "y": -4.5 - }, - { - "x": 4.84, - "y": -4.5 - }, - { - "x": 6.96, - "y": -4.499999999999999 - }, - { - "x": 8.72, - "y": -4.5 - }, - { - "x": 10.0, - "y": -4.5 - } - ] - } - ] - }, - { - "type": "turn_left", - "startRoad": "road_0_1_0", - "endRoad": "road_1_1_1", - "direction": 0, - "laneLinks": [ - { - "startLaneIndex": 0, - "endLaneIndex": 0, - "points": [ - { - "x": -10.0, - "y": -1.5 - }, - { - "x": -8.868, - "y": -1.268 - }, - { - "x": -7.524, - "y": -0.624 - }, - { - "x": -6.046, - "y": 0.354 - }, - { - "x": -4.512, - "y": 1.588 - }, - { - "x": -3.0, - "y": 3.0 - }, - { - "x": -1.588, - "y": 4.512 - }, - { - "x": -0.354, - "y": 6.046 - }, - { - "x": 0.624, - "y": 7.524 - }, - { - "x": 1.268, - "y": 8.868 - }, - { - "x": 1.5, - "y": 10.0 - } - ] - }, - { - "startLaneIndex": 0, - "endLaneIndex": 1, - "points": [ - { - "x": -10.0, - "y": -1.5 - }, - { - "x": -8.784, - "y": -1.268 - }, - { - "x": -7.212, - "y": -0.624 - }, - { - "x": -5.398, - "y": 0.354 - }, - { - "x": -3.456, - "y": 1.588 - }, - { - "x": -1.5, - "y": 3.0 - }, - { - "x": 0.356, - "y": 4.512 - }, - { - "x": 1.998, - "y": 6.046 - }, - { - "x": 3.312, - "y": 7.524 - }, - { - "x": 4.184, - "y": 8.868 - }, - { - "x": 4.5, - "y": 10.0 - } - ] - } - ] - }, - { - "type": "go_straight", - "startRoad": "road_1_0_1", - "endRoad": "road_1_1_1", - "direction": 1, - "laneLinks": [ - { - "startLaneIndex": 1, - "endLaneIndex": 0, - "points": [ - { - "x": 4.5, - "y": -10.0 - }, - { - "x": 4.416, - "y": -8.72 - }, - { - "x": 4.188, - "y": -6.96 - }, - { - "x": 3.852, - "y": -4.84 - }, - { - "x": 3.444, - "y": -2.48 - }, - { - "x": 3.0, - "y": 0.0 - }, - { - "x": 2.556, - "y": 2.48 - }, - { - "x": 2.148, - "y": 4.84 - }, - { - "x": 1.811999999999999, - "y": 6.96 - }, - { - "x": 1.584, - "y": 8.72 - }, - { - "x": 1.5, - "y": 10.0 - } - ] - }, - { - "startLaneIndex": 1, - "endLaneIndex": 1, - "points": [ - { - "x": 4.5, - "y": -10.0 - }, - { - "x": 4.5, - "y": -8.72 - }, - { - "x": 4.5, - "y": -6.96 - }, - { - "x": 4.5, - "y": -4.84 - }, - { - "x": 4.5, - "y": -2.48 - }, - { - "x": 4.5, - "y": 0.0 - }, - { - "x": 4.5, - "y": 2.48 - }, - { - "x": 4.5, - "y": 4.84 - }, - { - "x": 4.499999999999999, - "y": 6.96 - }, - { - "x": 4.5, - "y": 8.72 - }, - { - "x": 4.5, - "y": 10.0 - } - ] - } - ] - }, - { - "type": "turn_left", - "startRoad": "road_1_0_1", - "endRoad": "road_1_1_2", - "direction": 1, - "laneLinks": [ - { - "startLaneIndex": 0, - "endLaneIndex": 0, - "points": [ - { - "x": 1.5, - "y": -10.0 - }, - { - "x": 1.268, - "y": -8.868 - }, - { - "x": 0.624, - "y": -7.524 - }, - { - "x": -0.354, - "y": -6.046 - }, - { - "x": -1.588, - "y": -4.512 - }, - { - "x": -3.0, - "y": -3.0 - }, - { - "x": -4.512, - "y": -1.588 - }, - { - "x": -6.046, - "y": -0.354 - }, - { - "x": -7.524, - "y": 0.624 - }, - { - "x": -8.868, - "y": 1.268 - }, - { - "x": -10.0, - "y": 1.5 - } - ] - }, - { - "startLaneIndex": 0, - "endLaneIndex": 1, - "points": [ - { - "x": 1.5, - "y": -10.0 - }, - { - "x": 1.268, - "y": -8.784 - }, - { - "x": 0.624, - "y": -7.212 - }, - { - "x": -0.354, - "y": -5.398 - }, - { - "x": -1.588, - "y": -3.456 - }, - { - "x": -3.0, - "y": -1.5 - }, - { - "x": -4.512, - "y": 0.356 - }, - { - "x": -6.046, - "y": 1.998 - }, - { - "x": -7.524, - "y": 3.312 - }, - { - "x": -8.868, - "y": 4.184 - }, - { - "x": -10.0, - "y": 4.5 - } - ] - } - ] - }, - { - "type": "go_straight", - "startRoad": "road_2_1_2", - "endRoad": "road_1_1_2", - "direction": 2, - "laneLinks": [ - { - "startLaneIndex": 1, - "endLaneIndex": 0, - "points": [ - { - "x": 10.0, - "y": 4.5 - }, - { - "x": 8.72, - "y": 4.416 - }, - { - "x": 6.96, - "y": 4.188 - }, - { - "x": 4.84, - "y": 3.852 - }, - { - "x": 2.48, - "y": 3.444 - }, - { - "x": 0.0, - "y": 3.0 - }, - { - "x": -2.48, - "y": 2.556 - }, - { - "x": -4.84, - "y": 2.148 - }, - { - "x": -6.96, - "y": 1.811999999999999 - }, - { - "x": -8.72, - "y": 1.584 - }, - { - "x": -10.0, - "y": 1.5 - } - ] - }, - { - "startLaneIndex": 1, - "endLaneIndex": 1, - "points": [ - { - "x": 10.0, - "y": 4.5 - }, - { - "x": 8.72, - "y": 4.5 - }, - { - "x": 6.96, - "y": 4.5 - }, - { - "x": 4.84, - "y": 4.5 - }, - { - "x": 2.48, - "y": 4.5 - }, - { - "x": 0.0, - "y": 4.5 - }, - { - "x": -2.48, - "y": 4.5 - }, - { - "x": -4.84, - "y": 4.5 - }, - { - "x": -6.96, - "y": 4.499999999999999 - }, - { - "x": -8.72, - "y": 4.5 - }, - { - "x": -10.0, - "y": 4.5 - } - ] - } - ] - }, - { - "type": "turn_left", - "startRoad": "road_2_1_2", - "endRoad": "road_1_1_3", - "direction": 2, - "laneLinks": [ - { - "startLaneIndex": 0, - "endLaneIndex": 0, - "points": [ - { - "x": 10.0, - "y": 1.5 - }, - { - "x": 8.868, - "y": 1.268 - }, - { - "x": 7.524, - "y": 0.624 - }, - { - "x": 6.046, - "y": -0.354 - }, - { - "x": 4.512, - "y": -1.588 - }, - { - "x": 3.0, - "y": -3.0 - }, - { - "x": 1.588, - "y": -4.512 - }, - { - "x": 0.354, - "y": -6.046 - }, - { - "x": -0.624, - "y": -7.524 - }, - { - "x": -1.268, - "y": -8.868 - }, - { - "x": -1.5, - "y": -10.0 - } - ] - }, - { - "startLaneIndex": 0, - "endLaneIndex": 1, - "points": [ - { - "x": 10.0, - "y": 1.5 - }, - { - "x": 8.784, - "y": 1.268 - }, - { - "x": 7.212, - "y": 0.624 - }, - { - "x": 5.398, - "y": -0.354 - }, - { - "x": 3.456, - "y": -1.588 - }, - { - "x": 1.5, - "y": -3.0 - }, - { - "x": -0.356, - "y": -4.512 - }, - { - "x": -1.998, - "y": -6.046 - }, - { - "x": -3.312, - "y": -7.524 - }, - { - "x": -4.184, - "y": -8.868 - }, - { - "x": -4.5, - "y": -10.0 - } - ] - } - ] - }, - { - "type": "turn_left", - "startRoad": "road_1_2_3", - "endRoad": "road_1_1_0", - "direction": 3, - "laneLinks": [ - { - "startLaneIndex": 0, - "endLaneIndex": 0, - "points": [ - { - "x": -1.5, - "y": 10.0 - }, - { - "x": -1.268, - "y": 8.868 - }, - { - "x": -0.624, - "y": 7.524 - }, - { - "x": 0.354, - "y": 6.046 - }, - { - "x": 1.588, - "y": 4.512 - }, - { - "x": 3.0, - "y": 3.0 - }, - { - "x": 4.512, - "y": 1.588 - }, - { - "x": 6.046, - "y": 0.354 - }, - { - "x": 7.524, - "y": -0.624 - }, - { - "x": 8.868, - "y": -1.268 - }, - { - "x": 10.0, - "y": -1.5 - } - ] - }, - { - "startLaneIndex": 0, - "endLaneIndex": 1, - "points": [ - { - "x": -1.5, - "y": 10.0 - }, - { - "x": -1.268, - "y": 8.784 - }, - { - "x": -0.624, - "y": 7.212 - }, - { - "x": 0.354, - "y": 5.398 - }, - { - "x": 1.588, - "y": 3.456 - }, - { - "x": 3.0, - "y": 1.5 - }, - { - "x": 4.512, - "y": -0.356 - }, - { - "x": 6.046, - "y": -1.998 - }, - { - "x": 7.524, - "y": -3.312 - }, - { - "x": 8.868, - "y": -4.184 - }, - { - "x": 10.0, - "y": -4.5 - } - ] - } - ] - }, - { - "type": "go_straight", - "startRoad": "road_1_2_3", - "endRoad": "road_1_1_3", - "direction": 3, - "laneLinks": [ - { - "startLaneIndex": 1, - "endLaneIndex": 0, - "points": [ - { - "x": -4.5, - "y": 10.0 - }, - { - "x": -4.416, - "y": 8.72 - }, - { - "x": -4.188, - "y": 6.96 - }, - { - "x": -3.852, - "y": 4.84 - }, - { - "x": -3.444, - "y": 2.48 - }, - { - "x": -3.0, - "y": 0.0 - }, - { - "x": -2.556, - "y": -2.48 - }, - { - "x": -2.148, - "y": -4.84 - }, - { - "x": -1.811999999999999, - "y": -6.96 - }, - { - "x": -1.584, - "y": -8.72 - }, - { - "x": -1.5, - "y": -10.0 - } - ] - }, - { - "startLaneIndex": 1, - "endLaneIndex": 1, - "points": [ - { - "x": -4.5, - "y": 10.0 - }, - { - "x": -4.5, - "y": 8.72 - }, - { - "x": -4.5, - "y": 6.96 - }, - { - "x": -4.5, - "y": 4.84 - }, - { - "x": -4.5, - "y": 2.48 - }, - { - "x": -4.5, - "y": 0.0 - }, - { - "x": -4.5, - "y": -2.48 - }, - { - "x": -4.5, - "y": -4.84 - }, - { - "x": -4.499999999999999, - "y": -6.96 - }, - { - "x": -4.5, - "y": -8.72 - }, - { - "x": -4.5, - "y": -10.0 - } - ] - } - ] - } - ], - "trafficLight": { - "roadLinkIndices": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ], - "lightphases": [ - { - "time": 5, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [ - 0, - 4 - ] - }, - { - "time": 30, - "availableRoadLinks": [ - 2, - 7 - ] - }, - { - "time": 30, - "availableRoadLinks": [ - 1, - 5 - ] - }, - { - "time": 30, - "availableRoadLinks": [ - 3, - 6 - ] - }, - { - "time": 30, - "availableRoadLinks": [ - 0, - 1 - ] - }, - { - "time": 30, - "availableRoadLinks": [ - 4, - 5 - ] - }, - { - "time": 30, - "availableRoadLinks": [ - 2, - 3 - ] - }, - { - "time": 30, - "availableRoadLinks": [ - 6, - 7 - ] - } - ] - }, - "virtual": false - }, - { - "id": "intersection_1_2", - "point": { - "x": 0, - "y": 300 - }, - "width": 0, - "roads": [ - "road_1_1_1", - "road_1_2_3" - ], - "roadLinks": [], - "trafficLight": { - "roadLinkIndices": [], - "lightphases": [ - { - "time": 5, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - } - ] - }, - "virtual": true - }, - { - "id": "intersection_2_1", - "point": { - "x": 300, - "y": 0 - }, - "width": 0, - "roads": [ - "road_1_1_0", - "road_2_1_2" - ], - "roadLinks": [], - "trafficLight": { - "roadLinkIndices": [], - "lightphases": [ - { - "time": 5, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - }, - { - "time": 30, - "availableRoadLinks": [] - } - ] - }, - "virtual": true - } - ], - "roads": [ - { - "id": "road_0_1_0", - "points": [ - { - "x": -300, - "y": 0 - }, - { - "x": 0, - "y": 0 - } - ], - "lanes": [ - { - "width": 3, - "maxSpeed": 11.11 - }, - { - "width": 3, - "maxSpeed": 11.11 - } - ], - "startIntersection": "intersection_0_1", - "endIntersection": "intersection_1_1" - }, - { - "id": "road_1_0_1", - "points": [ - { - "x": 0, - "y": -300 - }, - { - "x": 0, - "y": 0 - } - ], - "lanes": [ - { - "width": 3, - "maxSpeed": 11.11 - }, - { - "width": 3, - "maxSpeed": 11.11 - } - ], - "startIntersection": "intersection_1_0", - "endIntersection": "intersection_1_1" - }, - { - "id": "road_1_1_0", - "points": [ - { - "x": 0, - "y": 0 - }, - { - "x": 300, - "y": 0 - } - ], - "lanes": [ - { - "width": 3, - "maxSpeed": 11.11 - }, - { - "width": 3, - "maxSpeed": 11.11 - } - ], - "startIntersection": "intersection_1_1", - "endIntersection": "intersection_2_1" - }, - { - "id": "road_1_1_1", - "points": [ - { - "x": 0, - "y": 0 - }, - { - "x": 0, - "y": 300 - } - ], - "lanes": [ - { - "width": 3, - "maxSpeed": 11.11 - }, - { - "width": 3, - "maxSpeed": 11.11 - } - ], - "startIntersection": "intersection_1_1", - "endIntersection": "intersection_1_2" - }, - { - "id": "road_1_1_2", - "points": [ - { - "x": 0, - "y": 0 - }, - { - "x": -300, - "y": 0 - } - ], - "lanes": [ - { - "width": 3, - "maxSpeed": 11.11 - }, - { - "width": 3, - "maxSpeed": 11.11 - } - ], - "startIntersection": "intersection_1_1", - "endIntersection": "intersection_0_1" - }, - { - "id": "road_1_1_3", - "points": [ - { - "x": 0, - "y": 0 - }, - { - "x": 0, - "y": -300 - } - ], - "lanes": [ - { - "width": 3, - "maxSpeed": 11.11 - }, - { - "width": 3, - "maxSpeed": 11.11 - } - ], - "startIntersection": "intersection_1_1", - "endIntersection": "intersection_1_0" - }, - { - "id": "road_1_2_3", - "points": [ - { - "x": 0, - "y": 300 - }, - { - "x": 0, - "y": 0 - } - ], - "lanes": [ - { - "width": 3, - "maxSpeed": 11.11 - }, - { - "width": 3, - "maxSpeed": 11.11 - } - ], - "startIntersection": "intersection_1_2", - "endIntersection": "intersection_1_1" - }, - { - "id": "road_2_1_2", - "points": [ - { - "x": 300, - "y": 0 - }, - { - "x": 0, - "y": 0 - } - ], - "lanes": [ - { - "width": 3, - "maxSpeed": 11.11 - }, - { - "width": 3, - "maxSpeed": 11.11 - } - ], - "startIntersection": "intersection_2_1", - "endIntersection": "intersection_1_1" - } - ] -} \ No newline at end of file diff --git a/examples/Application/Traffic-Light-Control/examples/config_hz_1.json b/examples/Application/Traffic-Light-Control/examples/config_hz_1.json index d4ce2e01d..09685b721 100644 --- a/examples/Application/Traffic-Light-Control/examples/config_hz_1.json +++ b/examples/Application/Traffic-Light-Control/examples/config_hz_1.json @@ -9,4 +9,4 @@ "saveReplay":false, "roadnetLogFile": "replay_roadnet.json", "replayLogFile": "replay.txt" -} \ No newline at end of file +} From 33d6903ded81ee336cb57b356e61d9768c5f7c85 Mon Sep 17 00:00:00 2001 From: wangzelong Date: Mon, 12 Jul 2021 17:10:47 +0800 Subject: [PATCH 5/8] fix readme and use the parl.utils.ReplayMemory directly --- .../Traffic-Light-Control/README.md | 6 +- .../Traffic-Light-Control/replay_buffer.py | 100 ------------------ .../Traffic-Light-Control/train_FRAP.py | 3 +- .../Traffic-Light-Control/train_presslight.py | 3 +- .../Traffic-Light-Control/world.py | 2 +- 5 files changed, 6 insertions(+), 108 deletions(-) delete mode 100644 examples/Application/Traffic-Light-Control/replay_buffer.py diff --git a/examples/Application/Traffic-Light-Control/README.md b/examples/Application/Traffic-Light-Control/README.md index f88bcfad6..0d139a1b7 100644 --- a/examples/Application/Traffic-Light-Control/README.md +++ b/examples/Application/Traffic-Light-Control/README.md @@ -23,7 +23,7 @@ Performances of presslight and FRAP on cityflow envrionments in training process Note that for the method `sotl`, different `t_min`, `min_green_vehicle` and `max_red_vehicle` configs may cause huge different results, which may not fair for sotl to compare its result with others, so we don't list the result of the `sotl` above. -And results of the last two rows of the table ,`presslight*` and `FRAP*`, they are the results of the code [tlc-baselines](https://github.com/gjzheng93/tlc-baselines) provided from the paper authors' team. We run the [code](https://github.com/gjzheng93/tlc-baselines) just changing the yellow time and the action intervals to keep them same as our config as the papers without changing any other parameters. `--` in the table means the origins code doesn't perform well in the last four `anon_4X4` datas, the average travel time results of it will be more than 1000, maybe it will perform better than the `max_pressure`if you modify the other hyperparameters of the DQN agents, such as the buffer size, update_model_freq, the gamma or others. +And results of the last two rows of the table ,`presslight*` and `FRAP*`, they are the results of the code [tlc-baselines](https://github.com/gjzheng93/tlc-baselines) provided from the paper authors' team. We run the [code](https://github.com/gjzheng93/tlc-baselines) just changing the yellow signal time and the action intervals to keep them same as our config as the papers without changing any other parameters. `--` in the table means the origins code doesn't perform well in the last four `anon_4X4` datas, the average travel time results of it will be more than 1000, maybe it will perform better than the `max_pressure`if you modify the other hyperparameters of the DQN agents, such as the buffer size, update_model_freq, the gamma or others. ## How to use ### Dependencies @@ -32,7 +32,7 @@ And results of the last two rows of the table ,`presslight*` and `FRAP*`, they a + cityflow==0.1 ### Training -First, download the data from [here](https://traffic-signal-control.github.io/) or [MPLight data](https://github.com/Chacha-Chen/MPLight/tree/master/data) and put them in the `data` directory. And the run the training script. The `train_presslight.py `for the presslight, each intersection has its own model as default(you can also choose to train with that all the intersections share one model in the script, just as what the paper MPLight used, it is suggested when the number of the intersections is large, just setting the `--is_share_model` to `True`). +First, download the data from [here](https://traffic-signal-control.github.io/) or [MPLight data](https://github.com/Chacha-Chen/MPLight/tree/master/data) and put them in the `data` directory. And run the training script. The `train_presslight.py `for the presslight, each intersection has its own model as default(you can also choose to train with that all the intersections share one model in the script, just as what the paper MPLight used, it is suggested when the number of the intersections is large, just setting the `--is_share_model` to `True`). ```bash python train_presslight.py --is_share_model False ``` @@ -67,7 +67,7 @@ python test.py We don't use the distributed traing or the parallel actors for collect the datas from the cityflow env, if you want to use the parallel actors with the cluster, you can refer to [here](https://github.com/PaddlePaddle/PARL/tree/develop/examples/A2C) or our [documentation](https://parl.readthedocs.io/en/latest/parallel_training/setup.html) for details. ### Some Suggestions and Conclusions -+ The classic method `max_pressure`, `solt` or `greedy`(just set green lights to the roads with the most vehicles) can get the not bad baselines, when you use the RL method, you can compare to those baselines to make sure there is no mistakes in the RL code and the training process. ++ The classic method `max_pressure`, `solt` or `greedy`(just set green lights to the roads with the most vehicles) can get the not bad baselines, when you use the RL method, you can compare to those baselines to make sure there are no mistakes in the RL code and the training process. + As for the just one intersection roadnet data, from our experiences: + `presslight` can get the high baselines results, if you want to get better results, you can try `FRAP` in your own data, if the flow data and the roadnet is easy without so many vehicles, `presslight` maybe better. + If your roadnet contains hundreds intersections, it is unrealistic to make each model to each agent(intersection), you can choose to train with that all the intersections share one common model and one buffer. As for the complicated scene, the complicated model `FRAR`, `Colight`,`GAT` or `multi-agents` methods may be better. diff --git a/examples/Application/Traffic-Light-Control/replay_buffer.py b/examples/Application/Traffic-Light-Control/replay_buffer.py deleted file mode 100644 index 027795466..000000000 --- a/examples/Application/Traffic-Light-Control/replay_buffer.py +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright (c) 2021 PaddlePaddle Authors. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import numpy as np -from parl.utils import logger -import parl - - -class ReplayMemory(object): - def __init__(self, max_size, obs_dim, act_dim): - self.max_size = int(max_size) - self.obs_dim = obs_dim - self.act_dim = act_dim - - self.obs = np.zeros((max_size, obs_dim), dtype='float32') - if act_dim == 0: # Discrete control environment - self.action = np.zeros((max_size, ), dtype='int32') - else: # Continuous control environment - self.action = np.zeros((max_size, act_dim), dtype='float32') - self.reward = np.zeros((max_size, ), dtype='float32') - self.terminal = np.zeros((max_size, ), dtype='bool') - self.next_obs = np.zeros((max_size, obs_dim), dtype='float32') - - self._curr_size = 0 - self._curr_pos = 0 - - def sample_batch(self, batch_size): - batch_idx = np.random.randint(self._curr_size, size=batch_size) - - obs = self.obs[batch_idx] - reward = self.reward[batch_idx] - action = self.action[batch_idx] - next_obs = self.next_obs[batch_idx] - terminal = self.terminal[batch_idx] - return obs, action, reward, next_obs, terminal - - def make_index(self, batch_size): - batch_idx = np.random.randint(self._curr_size, size=batch_size) - return batch_idx - - def sample_batch_by_index(self, batch_idx): - obs = self.obs[batch_idx] - reward = self.reward[batch_idx] - action = self.action[batch_idx] - next_obs = self.next_obs[batch_idx] - terminal = self.terminal[batch_idx] - return obs, action, reward, next_obs, terminal - - def append(self, obs, act, reward, next_obs, terminal): - if self._curr_size < self.max_size: - self._curr_size += 1 - self.obs[self._curr_pos] = obs - self.action[self._curr_pos] = act - self.reward[self._curr_pos] = reward - self.next_obs[self._curr_pos] = next_obs - self.terminal[self._curr_pos] = terminal - self._curr_pos = (self._curr_pos + 1) % self.max_size - - def size(self): - return self._curr_size - - def __len__(self): - return self._curr_size - - def save(self, pathname): - other = np.array([self._curr_size, self._curr_pos], dtype=np.int32) - np.savez( - pathname, - obs=self.obs, - action=self.action, - reward=self.reward, - terminal=self.terminal, - next_obs=self.next_obs, - other=other) - - def load(self, pathname): - data = np.load(pathname) - other = data['other'] - if int(other[0]) > self.max_size: - logger.warn('loading from a bigger size rpm!') - self._curr_size = min(int(other[0]), self.max_size) - self._curr_pos = min(int(other[1]), self.max_size - 1) - - self.obs[:self._curr_size] = data['obs'][:self._curr_size] - self.action[:self._curr_size] = data['action'][:self._curr_size] - self.reward[:self._curr_size] = data['reward'][:self._curr_size] - self.terminal[:self._curr_size] = data['terminal'][:self._curr_size] - self.next_obs[:self._curr_size] = data['next_obs'][:self._curr_size] - logger.info("[load rpm]memory loade from {}".format(pathname)) diff --git a/examples/Application/Traffic-Light-Control/train_FRAP.py b/examples/Application/Traffic-Light-Control/train_FRAP.py index 9f16a706d..6589594c9 100644 --- a/examples/Application/Traffic-Light-Control/train_FRAP.py +++ b/examples/Application/Traffic-Light-Control/train_FRAP.py @@ -15,12 +15,11 @@ import os import paddle import parl -from parl.utils import logger +from parl.utils import logger, ReplayMemory import numpy as np from tqdm import tqdm from tensorboardX import SummaryWriter -from replay_buffer import ReplayMemory from world import World from obs_reward.presslight_FRAP_obs_reward import PressureLightFRAPGenerator from config import config diff --git a/examples/Application/Traffic-Light-Control/train_presslight.py b/examples/Application/Traffic-Light-Control/train_presslight.py index 814ed79f4..05a7b4231 100644 --- a/examples/Application/Traffic-Light-Control/train_presslight.py +++ b/examples/Application/Traffic-Light-Control/train_presslight.py @@ -15,12 +15,11 @@ import os import paddle import parl -from parl.utils import logger +from parl.utils import logger, ReplayMemory import numpy as np from tqdm import tqdm from tensorboardX import SummaryWriter -from replay_buffer import ReplayMemory from world import World from obs_reward.presslight_obs_reward import PressureLightGenerator from config import config diff --git a/examples/Application/Traffic-Light-Control/world.py b/examples/Application/Traffic-Light-Control/world.py index 2484aee75..ef7c622eb 100644 --- a/examples/Application/Traffic-Light-Control/world.py +++ b/examples/Application/Traffic-Light-Control/world.py @@ -47,7 +47,7 @@ def __init__(self, intersection, world, yellow_phase_time=5): # define yellow phases, currently the default yellow phase is 0, so make sure the first phase of the roadnet is yellow phase self.yellow_phase_id = [0] - # the default time of the yellow time is 5 seconds, you can change it to the real case. + # the default time of the yellow signal time is 5 seconds, you can change it to the real case. self.yellow_phase_time = yellow_phase_time # parsing links and phases From cd376f18405fa046bc5d7524b60d311f7f7392aa Mon Sep 17 00:00:00 2001 From: wangzelong Date: Thu, 15 Jul 2021 10:13:47 +0800 Subject: [PATCH 6/8] fix readme bug and change the folder name --- .../Traffic-Light-Control/README.md | 21 +++---------------- .../Traffic-Light-Control/agent/agent.py | 6 +----- .../Traffic-Light-Control/config.py | 2 +- .../{examples => scenarios}/config_hz_1.json | 0 .../Application/Traffic-Light-Control/test.py | 2 +- .../Application/Traffic-Light-Control/test.sh | 3 +-- .../Traffic-Light-Control/train_FRAP.py | 2 +- .../Traffic-Light-Control/train_FRAP.sh | 4 +--- .../Traffic-Light-Control/train_presslight.py | 2 +- .../Traffic-Light-Control/train_presslight.sh | 6 +----- 10 files changed, 11 insertions(+), 37 deletions(-) rename examples/Application/Traffic-Light-Control/{examples => scenarios}/config_hz_1.json (100%) diff --git a/examples/Application/Traffic-Light-Control/README.md b/examples/Application/Traffic-Light-Control/README.md index 0d139a1b7..ad59667e7 100644 --- a/examples/Application/Traffic-Light-Control/README.md +++ b/examples/Application/Traffic-Light-Control/README.md @@ -1,4 +1,4 @@ -## Reproduce Some Baselines of Traffic Light Control +## Baseline Algorithms For Traffic Light Control Based on PARL, we use the DDQN algorithm of deep RL to reproduce some baselines of the Traffic Light Control(TLC), reaching the same level of indicators as the papers in TLC benchmarks. ### Traffic Light Control Simulator Introduction @@ -7,7 +7,7 @@ Please see [sumo](https://github.com/eclipse/sumo) or [cityflow](https://github. And we use the cityflow simuator in the experiments, as for how to install the cityflow, please refer [here](https://cityflow.readthedocs.io/en/latest/index.html) for more informations. ### Benchmark Result -Note that we set the yellow signal time to 5 seconds to clear the intersection, and the action intervals is set to 10 seconds as the papers, you can refer the `config.py` for details, you also can change the time as what you want. The different values of the times above may cause different results of the experiments. +Note that we set the yellow signal time to 5 seconds to clear the intersection, and the action intervals is set to 10 seconds as the papers, you can refer the `config.py` for more details. You can download the data from [here](https://traffic-signal-control.github.io/) and [MPLight data](https://github.com/Chacha-Chen/MPLight/tree/master/data). We use the average travel time of all vehicles to evaluate the performance of the signal control method in transportation. Performances of presslight and FRAP on cityflow envrionments in training process after 300 episodes are shown below. @@ -21,7 +21,7 @@ Performances of presslight and FRAP on cityflow envrionments in training process | FRAP* | 130.53| 159.54| 750.68| 713.48|--| -- |-- | -- | -Note that for the method `sotl`, different `t_min`, `min_green_vehicle` and `max_red_vehicle` configs may cause huge different results, which may not fair for sotl to compare its result with others, so we don't list the result of the `sotl` above. +We also provide the implementation for that SOTL algorithm, but its performance heavily relies on the environment variables such as `t_min` and `min_green_vehicle`. We do not list its result here. And results of the last two rows of the table ,`presslight*` and `FRAP*`, they are the results of the code [tlc-baselines](https://github.com/gjzheng93/tlc-baselines) provided from the paper authors' team. We run the [code](https://github.com/gjzheng93/tlc-baselines) just changing the yellow signal time and the action intervals to keep them same as our config as the papers without changing any other parameters. `--` in the table means the origins code doesn't perform well in the last four `anon_4X4` datas, the average travel time results of it will be more than 1000, maybe it will perform better than the `max_pressure`if you modify the other hyperparameters of the DQN agents, such as the buffer size, update_model_freq, the gamma or others. @@ -61,21 +61,6 @@ python test.py + obs_reward + Different algorithms have different obs and rewards generators. - -### Something about the Distributed Training - -We don't use the distributed traing or the parallel actors for collect the datas from the cityflow env, if you want to use the parallel actors with the cluster, you can refer to [here](https://github.com/PaddlePaddle/PARL/tree/develop/examples/A2C) or our [documentation](https://parl.readthedocs.io/en/latest/parallel_training/setup.html) for details. - -### Some Suggestions and Conclusions -+ The classic method `max_pressure`, `solt` or `greedy`(just set green lights to the roads with the most vehicles) can get the not bad baselines, when you use the RL method, you can compare to those baselines to make sure there are no mistakes in the RL code and the training process. -+ As for the just one intersection roadnet data, from our experiences: - + `presslight` can get the high baselines results, if you want to get better results, you can try `FRAP` in your own data, if the flow data and the roadnet is easy without so many vehicles, `presslight` maybe better. -+ If your roadnet contains hundreds intersections, it is unrealistic to make each model to each agent(intersection), you can choose to train with that all the intersections share one common model and one buffer. As for the complicated scene, the complicated model `FRAR`, `Colight`,`GAT` or `multi-agents` methods may be better. -+ The replay memory size and the gamma doesn't matter much from our experiences. -+ As the reward is hard or inappropriate to design, we suggest that the `ES` maybe a better choice, and we also have tested same data with the [ES](https://github.com/PaddlePaddle/PARL/tree/develop/benchmark/torch/ES), just use the negative average travel time as the fitness(rewards), it can get the better results when we create enough actors in the [cluster](https://parl.readthedocs.io/en/latest/parallel_training/setup.html). -+ The RL methods is just overfitting the env with the specific flow and roadnet data, maybe when evaluating the results we can test the model with different flow or roadnet data? - - ### Reference + [Parl](https://parl.readthedocs.io/en/latest/parallel_training/setup.html) + [Reinforcement Learning for Traffic Signal Control](https://traffic-signal-control.github.io/) diff --git a/examples/Application/Traffic-Light-Control/agent/agent.py b/examples/Application/Traffic-Light-Control/agent/agent.py index 11b6dc4a7..e24c4ba5d 100644 --- a/examples/Application/Traffic-Light-Control/agent/agent.py +++ b/examples/Application/Traffic-Light-Control/agent/agent.py @@ -26,10 +26,6 @@ def __init__(self, algorithm, config): def sample(self, obs): # The epsilon-greedy action selector. - def sample_random(act_dim): - # Random samples - return np.random.randint(0, act_dim) - obs = paddle.to_tensor(obs, dtype='float32') logits = self.alg.sample(obs) act_dim = logits.shape[-1] @@ -37,7 +33,7 @@ def sample_random(act_dim): actions = np.argmax(act_values, axis=-1) for i in range(obs.shape[0]): if np.random.rand() <= self.epsilon: - actions[i] = sample_random(act_dim) + actions[i] = np.random.randint(0, act_dim) return actions def predict(self, obs): diff --git a/examples/Application/Traffic-Light-Control/config.py b/examples/Application/Traffic-Light-Control/config.py index 17f5f83e0..057cdc0f8 100644 --- a/examples/Application/Traffic-Light-Control/config.py +++ b/examples/Application/Traffic-Light-Control/config.py @@ -16,7 +16,7 @@ #========== env config ========== 'config_path_name': - './examples/config_hz_2.json', # note that the path of the data can be modified in the json file. + './scenarios/config_hz_1.json', # note that the path of the data can be modified in the json file. 'thread_num': 8, 'obs_fns': ['lane_count'], 'reward_fns': ['pressure'], diff --git a/examples/Application/Traffic-Light-Control/examples/config_hz_1.json b/examples/Application/Traffic-Light-Control/scenarios/config_hz_1.json similarity index 100% rename from examples/Application/Traffic-Light-Control/examples/config_hz_1.json rename to examples/Application/Traffic-Light-Control/scenarios/config_hz_1.json diff --git a/examples/Application/Traffic-Light-Control/test.py b/examples/Application/Traffic-Light-Control/test.py index afe4a55b3..a7eedda92 100644 --- a/examples/Application/Traffic-Light-Control/test.py +++ b/examples/Application/Traffic-Light-Control/test.py @@ -318,7 +318,7 @@ def test_FRAP_light(epsilon_num=1, episode_tag=300, is_replay=False): parser = argparse.ArgumentParser() parser.add_argument( '--config_path_name', - default='./examples/config.json', + default='./scenarios/config_hz_1.json', type=str, help='config path') parser.add_argument( diff --git a/examples/Application/Traffic-Light-Control/test.sh b/examples/Application/Traffic-Light-Control/test.sh index 227fbee1e..cf7e25532 100755 --- a/examples/Application/Traffic-Light-Control/test.sh +++ b/examples/Application/Traffic-Light-Control/test.sh @@ -1,3 +1,2 @@ #!/bin/bash -CUDA_VISIBLE_DEVICES=0 python test.py --config_path_name './examples/config_hz_1.json' --result_name 'hz_1' --is_test_frap False --save_dir 'save_model/presslight'& -wait +CUDA_VISIBLE_DEVICES=0 python test.py --config_path_name './scenarios/config_hz_1.json' --result_name 'hz_1' --is_test_frap False --save_dir 'save_model/presslight' \ No newline at end of file diff --git a/examples/Application/Traffic-Light-Control/train_FRAP.py b/examples/Application/Traffic-Light-Control/train_FRAP.py index 6589594c9..6017aa289 100644 --- a/examples/Application/Traffic-Light-Control/train_FRAP.py +++ b/examples/Application/Traffic-Light-Control/train_FRAP.py @@ -181,7 +181,7 @@ def main(): parser = argparse.ArgumentParser() parser.add_argument( "--config_path_name", - default="./examples/config2.json", + default="./scenarios/config_hz_1.json", type=str, help='config path') diff --git a/examples/Application/Traffic-Light-Control/train_FRAP.sh b/examples/Application/Traffic-Light-Control/train_FRAP.sh index d6945c51d..af394f15d 100755 --- a/examples/Application/Traffic-Light-Control/train_FRAP.sh +++ b/examples/Application/Traffic-Light-Control/train_FRAP.sh @@ -1,4 +1,2 @@ #!/bin/bash -CUDA_VISIBLE_DEVICES=0 python train_FRAP.py --config_path_name './examples/config_hz_1.json' --save_dir 'save_model_frap/hz_1'& -# CUDA_VISIBLE_DEVICES=1 python train_FRAP.py --config_path_name './examples/config_hz_2.json' --save_dir 'save_model_frap/hz_2'& -wait +CUDA_VISIBLE_DEVICES=0 python train_FRAP.py --config_path_name './scenarios/config_hz_1.json' --save_dir 'save_model_frap/hz_1' diff --git a/examples/Application/Traffic-Light-Control/train_presslight.py b/examples/Application/Traffic-Light-Control/train_presslight.py index 05a7b4231..06a9531f2 100644 --- a/examples/Application/Traffic-Light-Control/train_presslight.py +++ b/examples/Application/Traffic-Light-Control/train_presslight.py @@ -267,7 +267,7 @@ def main_all(): parser = argparse.ArgumentParser() parser.add_argument( '--config_path_name', - default='./examples/config2.json', + default='./scenarios/config_hz_1.json', type=str, help='config path') diff --git a/examples/Application/Traffic-Light-Control/train_presslight.sh b/examples/Application/Traffic-Light-Control/train_presslight.sh index 8dcd3b952..940bc4598 100755 --- a/examples/Application/Traffic-Light-Control/train_presslight.sh +++ b/examples/Application/Traffic-Light-Control/train_presslight.sh @@ -1,6 +1,2 @@ #!/bin/bash - -CUDA_VISIBLE_DEVICES=0 python train_presslight.py --config_path_name './examples/config_hz_1.json' --save_dir 'save_model/hz_1' --is_share_model False& -# CUDA_VISIBLE_DEVICES=1 python train_presslight.py --config_path_name './examples/config_hz_2.json' --save_dir 'save_model/hz_2' --is_share_model False& - -wait +CUDA_VISIBLE_DEVICES=0 python train_presslight.py --config_path_name './scenarios/config_hz_1.json' --save_dir 'save_model/hz_1' --is_share_model False \ No newline at end of file From 94664b7ceb3c7faa8457674237ba0389fca2b6a0 Mon Sep 17 00:00:00 2001 From: wangzelong Date: Thu, 15 Jul 2021 10:22:51 +0800 Subject: [PATCH 7/8] add new line to the sh file --- examples/Application/Traffic-Light-Control/test.sh | 2 +- examples/Application/Traffic-Light-Control/train_presslight.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/Application/Traffic-Light-Control/test.sh b/examples/Application/Traffic-Light-Control/test.sh index cf7e25532..315177b90 100755 --- a/examples/Application/Traffic-Light-Control/test.sh +++ b/examples/Application/Traffic-Light-Control/test.sh @@ -1,2 +1,2 @@ #!/bin/bash -CUDA_VISIBLE_DEVICES=0 python test.py --config_path_name './scenarios/config_hz_1.json' --result_name 'hz_1' --is_test_frap False --save_dir 'save_model/presslight' \ No newline at end of file +CUDA_VISIBLE_DEVICES=0 python test.py --config_path_name './scenarios/config_hz_1.json' --result_name 'hz_1' --is_test_frap False --save_dir 'save_model/presslight' diff --git a/examples/Application/Traffic-Light-Control/train_presslight.sh b/examples/Application/Traffic-Light-Control/train_presslight.sh index 940bc4598..b2d98bc93 100755 --- a/examples/Application/Traffic-Light-Control/train_presslight.sh +++ b/examples/Application/Traffic-Light-Control/train_presslight.sh @@ -1,2 +1,2 @@ #!/bin/bash -CUDA_VISIBLE_DEVICES=0 python train_presslight.py --config_path_name './scenarios/config_hz_1.json' --save_dir 'save_model/hz_1' --is_share_model False \ No newline at end of file +CUDA_VISIBLE_DEVICES=0 python train_presslight.py --config_path_name './scenarios/config_hz_1.json' --save_dir 'save_model/hz_1' --is_share_model False From 990c39cd185f9d85ee803c26d4e5f40acb2949e3 Mon Sep 17 00:00:00 2001 From: wangzelong Date: Fri, 23 Jul 2021 21:19:35 +0800 Subject: [PATCH 8/8] modify test.py and yapf mode --- examples/Application/Traffic-Light-Control/test.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/examples/Application/Traffic-Light-Control/test.py b/examples/Application/Traffic-Light-Control/test.py index a7eedda92..e2e9313d4 100644 --- a/examples/Application/Traffic-Light-Control/test.py +++ b/examples/Application/Traffic-Light-Control/test.py @@ -322,7 +322,10 @@ def test_FRAP_light(epsilon_num=1, episode_tag=300, is_replay=False): type=str, help='config path') parser.add_argument( - '--is_test_frap', default=True, type=bool, help='test algorithm') + '--is_test_frap', + default=True, + type=bool, + help='test the frap algorithm or others') parser.add_argument( '--result_name', default='4_4', type=str, help='result path') parser.add_argument(