def init(self, simulation_parameters, agent_parameters): self.price_controller = PiController(0.001, 0.015, positive=True) self.production_controller = PiController(0.001, 0.015, positive=True) self.price = self.price_1 = 100 self.total_orders = 0 self.dX = np.ones((20, 4)) self.dy = np.ones(20) self.X = np.ones((20, 2)) self.y = np.ones(20) self.L = 4 self.L_1 = 0
def init(self, simulation_parameters, agent_parameters): self.price = self.price_1 = 100 self.cookies_before = self.production_target = self.production_target_1 = 100 self.wage = self.wage_1 = 1 self.price_controller = PiController( 0.01, 0.015, output0=self.price, positive=True) self.production_controller = PiController( 0.01, 0.015, output0=self.production_target, positive=True) self.wage_controller = PiController( 0.01, 0.015, output0=self.wage, positive=True) self.up_regression = UPRegression(memory=500) self.uw_regression = UPRegression(memory=500) self.set_leontief('cookies', {'labor': 1})
def main(argv): # Initialize WiringPi PiController().setup() # Run diagnostics if RUN_DIAGNOSTICS: init() diag() else: # Play game init() play()
def __init__(self, bus_address, pin): self.bus_address = bus_address self.pin = pin + (bus_address - self.BUS_ADDR_0) * 16 self.picontroller = PiController()