Exemplo n.º 1
0
    def __init__(self):
        """initialize environment and initial solution"""
        self.args = asteroids_exp.parse_args()
        self.args['visual'] = True
        self.env_state, self.window_width, self.window_height = asteroids_exp.init_asteroid_model(
            self.args)
        self.view = None

        # create the initial state
        initial_state, window_width, window_height = asteroids_exp.init_asteroid_model(
            self.args)
Exemplo n.º 2
0
 def init_env_state(self):
     """
     Re-initialize the environment to reset items like the fuel used
     Returns
     -------
     None.
     """
     self.env_state, self.window_width, self.window_height  = asteroids_exp.init_asteroid_model(self.args)
     return self.env_state
Exemplo n.º 3
0
    def __init__(self, args):
        self.args = {"in": args}
        self.args['visual'] = True
        self.env_state, self.window_width, self.window_height = asteroids_exp.init_asteroid_model(
            self.args)
        self.view = None

        # Create a list that will hold the population of individuals
        self.population = []
Exemplo n.º 4
0
 def __init__(self, args):
     """
     Initialize environment
     Returns
     -------
     None.
     """
     self.args = asteroids_exp.parse_args(args)
     self.args['visual'] = True
     self.env_state, self.window_width, self.window_height  = asteroids_exp.init_asteroid_model(self.args)
     self.view = None
    def __init__(self):
        """initialize environment and intial solution"""
        self.args = asteroids_exp.parse_args()
        self.args['visual'] = True
        self.env_state, self.window_width, self.window_height = asteroids_exp.init_asteroid_model(
            self.args)
        self.view = None

        # finish this method (10 points)
        """simulate a solution, return a reward value (10 points) """
        """choose a new random solution, via a local edit of current solution (10 points) """
        """determine whether to move to new state or remain in same place (10 points) """
Exemplo n.º 6
0
    def __init__(self, args):
        """
        Initialize environment and intial solution

        Returns
        -------
        None.

        """
        self.args = asteroids_exp.parse_args(args)
        self.args['visual'] = True
        self.env_state, self.window_width, self.window_height  = asteroids_exp.init_asteroid_model(self.args)
        self.view = None
        self.solution = []
        self.init_state = [('s', 0), ('d', self.window_width)]
Exemplo n.º 7
0
 def __init__(self, args):
     self.args = {"in": args}
     self.args['visual'] = True
     self.state, self.window_width, self.window_height = asteroids_exp.init_asteroid_model(
         self.args)
     self.view = None
 def __init__(self):
     self.args = asteroids_exp.parse_args()
     self.args['visual'] = True
     self.state, self.window_width, self.window_height = asteroids_exp.init_asteroid_model(
         self.args)
     self.view = None
Exemplo n.º 9
0
    X[1][1] = X[2][1] = x1 + dx
    X[1][2] = X[2][2] = x2 + dx
    np.array(X)
    Y = [[y1 if i < 2 else y2 for j in range(4)] for i in range(4)]
    Y[1][1] = Y[1][2] = y1 + dy
    Y[2][1] = Y[2][2] = y2 + dy
    np.array(Y)
    Z = np.array([[z if {i, j} - {1, 2} else z + dz for j in range(4)]
                  for i in range(4)])
    ax.plot_surface(X, Y, Z, color=color)


"""We don't have a main program here because we are using ipython"""
args = {}
args["in"] = "asteroid_game_2.json"
args["visual"] = True
initial_state, width, height = asteroids_exp.init_asteroid_model(args)
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.set_xlim3d(0, 200)
ax.set_ylim3d(0, 200)
ax.set_zlim3d(0, 200)
state = copy.deepcopy(initial_state)
moves = [('e', 40), ('s', 15), ('d', 20), ('c', 100)]
X = np.array([[0, width], [0, width]])
Y = np.array([[0, 0], [height, height]])
Z = np.array([[-.1, -.1], [-.1, -.1]])
#ax.plot_surface(X, Y, Z, color="grey")

print(state.goal)