示例#1
0
 def setUp(self) -> None:
     self.w = Wheel()
     bb = BinBuilder(self.w)
     bb.buildBins()
     self.t = Table()
     self.p = Passenger57(self.t, self.w)
     self.g = Game(self.t, self.w)
     self.sim = Simulator(self.p, self.g)
 def __init__(self):
     super().__init__()
     self.ui = Ui_simulationDialog()
     self.ui.setupUi(self)
     self.sim = Simulator()
     self.ui.armyOfLightSpinner.setValue(self.sim.get_light_army_size())
     self.ui.armyOfDarknessSpinner.setValue(self.sim.get_dark_army_size())
     self.ui.setArmySizeButton.clicked.connect(self.set_army_size)
     self.ui.runButton.clicked.connect(self.run_simulation)
     self.ui.quitButton.clicked.connect(self.quit_button)
     self.show()
示例#3
0
import json

num = 1
path = "./astablishment_space/SinglePendulum/astablishment_space" + str(num)
os.chdir(path)

input_space = np.load("input_space.npy")
with open('param.json', 'r') as json_file:
    json_data = json.load(json_file)

axes_param_list = [
    list(param_dict.values()) for param_dict in json_data["axes"]
]
print(axes_param_list)
axes = [Axis(*param) for param in axes_param_list]
print(axes)
model = SinglePendulum(0, 0, **json_data["model_param"])
t_s = TopologicalSpace(*axes)

t_s.show_concentration_img(axes[0], axes[1], input_space)

simulator = Simulator(t_s, input_space, model)
simulator.model.state = (-simulator.model.state[0] - 0.1,
                         simulator.model.state[1])
df = simulator.do()
simulator.t_s.show_concentration_img_with_tragectory(simulator.t_s.axes[0],
                                                     simulator.t_s.axes[1],
                                                     simulator.input_space,
                                                     df["theta"],
                                                     df["theta_dot"])
示例#4
0
 def testDefaultMutableList(self):
     sim1 = Simulator(self.p, self.g)
     sim2 = Simulator(self.p, self.g)
     sim1.maximums.append(1)
     self.assertEqual(len(sim2.maximums), 0)
示例#5
0
from src.Simulator import Simulator

if __name__ == "__main__":
    simulator = Simulator('Fuzzy Traffic System')
    simulator.start()
示例#6
0
 def __init__(self, initial, final, level, pivot):
     self.simulator = Simulator(initial, final, level, pivot)
     self.background = Window(*(0, 0), *os.get_terminal_size(),
                              *os.get_terminal_size(), '01 ')
def test_simulator_turn():
    sim = Simulator()
    assert sim.turn(sim.dark_army, sim.light_army) is False
def test_simulator_has_armies():
    sim = Simulator()
    assert len(sim.dark_army.unit) > 0
    assert len(sim.light_army.unit) > 0
def test_simulator_run_simulation():
    sim = Simulator()
    sim.dark_army.generate_army("Dark", 5)
    sim.light_army.generate_army("Light", 5)
    sim.run_simulation()
    assert sim.victory is True