Source code for ts_core.optimization.optimizer_base
import traci
import logging
logger = logging.getLogger('ts_core')
[docs]class OptimizerBase(object):
def __init__(self):
pass
[docs] def train(self, tick_num):
return
[docs]class LightControl(object):
def __init__(self):
pass
[docs] def get_command(self):
return self._controller()
def _controller(self,):
# logger.info("TrafficLight Phase: " + str(traci.trafficlight.getPhase("0")))
# logger.info(traci.trafficlight)
# if traci.trafficlight.getPhase("0") == 2:
# # we are not already switching
# if traci.inductionloop.getLastStepVehicleNumber("0") > 0:
# return 3
# else:
# return 2
return