예제 #1
0
    def __init__(self, p):
        Solution.__init__(self, p)

        #self.base_solution = GlobalCompensatedUW(p)

        voltage = self.voltage
        
        #correct scale factor at 250V, 17 MHz should be about .19
        voltage('Q', -9	, 0.010	, -.19, .85)
        voltage('Q', -8	, 0.019	, -.19, .85)
        voltage('Q', -7	, 0.037	, -.19, .85)
        voltage('Q', -6	, 0.089	, -.19, .85)
        voltage('Q', -5	, 0.266	, -.19, .85)
        voltage('Q', -4	, 0.928	, -.19, .85)
        voltage('Q', -3	, 1.587	, -.19, .85)
        voltage('Q', -2	, -2.109, -.19, .85)
        voltage('Q', -1	, -2.109, -.19, .85)
        voltage('Q', 0	, -2.109, -.19, .85)
        voltage('Q', 1	, -2.109, -.19, .85)
        voltage('Q', 2	, -2.109, -.19, .85)
        voltage('Q', 3	, 1.588, -.19, .85)
        voltage('Q', 4	, 0.93	, -.19, .85)
        voltage('Q', 5	, 0.266	, -.19, .85)
        voltage('Q', 6	, 0.090	, -.19, .85)
        voltage('Q', 7	, 0.037	, -.19, .85)
        voltage('Q', 8	, 0.019	, -.19, .85)
        voltage('Q', 9	, 0.010	, -.19, .85)
예제 #2
0
    def __init__(self, p):
        Solution.__init__(self, p)

        #self.base_solution = GlobalCompensatedUW(p)

        voltage = self.voltage

        #correct scale factor at 250V, 17 MHz should be about .19
        voltage('Q', -9, 0.010, -.19, .85)
        voltage('Q', -8, 0.019, -.19, .85)
        voltage('Q', -7, 0.037, -.19, .85)
        voltage('Q', -6, 0.089, -.19, .85)
        voltage('Q', -5, 0.266, -.19, .85)
        voltage('Q', -4, 0.928, -.19, .85)
        voltage('Q', -3, 1.587, -.19, .85)
        voltage('Q', -2, -2.109, -.19, .85)
        voltage('Q', -1, -2.109, -.19, .85)
        voltage('Q', 0, -2.109, -.19, .85)
        voltage('Q', 1, -2.109, -.19, .85)
        voltage('Q', 2, -2.109, -.19, .85)
        voltage('Q', 3, 1.588, -.19, .85)
        voltage('Q', 4, 0.93, -.19, .85)
        voltage('Q', 5, 0.266, -.19, .85)
        voltage('Q', 6, 0.090, -.19, .85)
        voltage('Q', 7, 0.037, -.19, .85)
        voltage('Q', 8, 0.019, -.19, .85)
        voltage('Q', 9, 0.010, -.19, .85)
예제 #3
0
 def __init__(self, p):
     Solution.__init__(self, p)
     
     self.base_solution = UWQuant(p)
     
     self.laser('Q', 0  , [.1]  )
     self.laser('Q', 19 , [3.1] )
예제 #4
0
    def __init__(self, p):
        Solution.__init__(self, p)

        self.base_solution = UWQuant(p)

        self.laser('Q', 0, [.1])
        self.laser('Q', 19, [3.1])
예제 #5
0
 def __init__(self, graph, omega, phi_particle, phi_global):
     Solution.__init__(self, graph)
     self.omega = omega
     self.phi_particle = phi_particle
     self.phi_global = phi_global
     self.velocity = np.random.rand(self.dimension) * 2 - 1
     self.best_position = self.position
     self.best_fitness = self.fitness
예제 #6
0
    def __init__(self, chro_size):
        # Constructor.
        Solution.__init__(self, num_objs)
        # self.min = 0.
        # self.max = 1.
        self.num_objectives = num_objs
        self.size = chro_size

        for _ in range(self.size):
            self.attributes.append(random.randint(1, 5))
        self.evaluate_solution()
예제 #7
0
 def __init__(self, p):
     Solution.__init__(self, p)
     #voltage = self._voltage
     voltage = self.voltage
     
     voltage('Q', -5, .981, 1.0)
     voltage('Q', -4, .981, 1.0)
     voltage('Q', -3, .981, 1.0)
     voltage('Q', -2, .981, 1.0)
     voltage('Q', -1, -.857, .378)
     voltage('Q',  0,  -1,  .378)
     voltage('Q',  1, -.857, 1.0)
     voltage('Q',  2, .981, 1.0)
     voltage('Q',  3, .981, 1.0)
     voltage('Q',  4, .981, 1.0)
     voltage('Q',  5, .981, 1.0)
예제 #8
0
    def __init__(self, p):
        Solution.__init__(self, p)
        #voltage = self._voltage
        voltage = self.voltage

        voltage('Q', -5, .981, 1.0)
        voltage('Q', -4, .981, 1.0)
        voltage('Q', -3, .981, 1.0)
        voltage('Q', -2, .981, 1.0)
        voltage('Q', -1, -.857, .378)
        voltage('Q', 0, -1, .378)
        voltage('Q', 1, -.857, 1.0)
        voltage('Q', 2, .981, 1.0)
        voltage('Q', 3, .981, 1.0)
        voltage('Q', 4, .981, 1.0)
        voltage('Q', 5, .981, 1.0)
예제 #9
0
    def __init__(self, p):
        Solution.__init__(self, p)
        voltage = self.voltage

        # correct scale factor at 250V, 17 MHz should be about .19
        voltage('Q', -9, 0.004, -.19, .85)
        voltage('Q', -8, 0.006, -.19, .85)
        voltage('Q', -7, 0.010, -.19, .85)
        voltage('Q', -6, 0.019, -.19, .85)
        voltage('Q', -5, 0.037, -.19, .85)
        voltage('Q', -4, 0.089, -.19, .85)
        voltage('Q', -3, 0.266, -.19, .85)
        voltage('Q', -2, 0.928, -.19, .85)
        voltage('Q', -1, 1.587, -.19, .85)
        voltage('Q', 0, -2.109, -.19, .85)
        voltage('Q', 1, 1.588, -.19, .85)
        voltage('Q', 2, 0.930, -.19, .85)
        voltage('Q', 3, 0.266, -.19, .85)
        voltage('Q', 4, 0.090, -.19, .85)
        voltage('Q', 5, 0.037, -.19, .85)
        voltage('Q', 6, 0.019, -.19, .85)
        voltage('Q', 7, 0.010, -.19, .85)
        voltage('Q', 8, 0.007, -.19, .85)
        voltage('Q', 9, 0.004, -.19, .85)
예제 #10
0
 def __init__(self, p):
     Solution.__init__(self, p)
     voltage = self.voltage
     
     # correct scale factor at 250V, 17 MHz should be about .19
     voltage('Q', -9	, 0.004	, 0)
     voltage('Q', -8	, 0.006	, 0)
     voltage('Q', -7	, 0.010	, 0)
     voltage('Q', -6	, 0.019	, 0)
     voltage('Q', -5	, 0.037	, 0)
     voltage('Q', -4	, 0.089	, 0)
     voltage('Q', -3	, 0.266	, .001)
     voltage('Q', -2	, 0.928	, .005)
     voltage('Q', -1	, 1.587	, .01)
     voltage('Q', 0	, -2.109, -.014)
     voltage('Q', 1	, 1.588	, .009)
     voltage('Q', 2	, 0.930	, .003)
     voltage('Q', 3	, 0.266	, .001)
     voltage('Q', 4	, 0.090	, 0)
     voltage('Q', 5	, 0.037	, 0)
     voltage('Q', 6	, 0.019	, 0)
     voltage('Q', 7	, 0.010	, 0)
     voltage('Q', 8	, 0.007	, 0)
     voltage('Q', 9	, 0.004	, 0)
예제 #11
0
 def __init__(self, game_state_as_array):
     self.method_name = "A*"
     self.heuristic_estimate = "H3()     (Manhattan Distance + 2 * Number Of Linear Conflict)"
     Solution.__init__(self, game_state_as_array)
     self.setSearchMethod(AStar(H3()))
예제 #12
0
 def __init__(self, game_state_as_array):
     self.method_name = "Descent Hill Climbing"
     self.heuristic_estimate = "H3()     (Manhattan Distance + 2 * Number Of Linear Conflict)"
     Solution.__init__(self, game_state_as_array)
     self.setSearchMethod(DescentHillClimbing(H3()))
예제 #13
0
 def __init__(self, game_state_as_array):
     self.method_name = "Descent Hill Climbing"
     self.heuristic_estimate = "H2()     (Manhattan Distance Of Tiles Out Of Place)"
     Solution.__init__(self, game_state_as_array)
     self.setSearchMethod(DescentHillClimbing(H2()))
예제 #14
0
 def __init__(self, game_state_as_array):
     self.method_name = "Descent Hill Climbing"
     self.heuristic_estimate = "H1()     (Counting Out Of Placed Tiles)"
     Solution.__init__(self, game_state_as_array)
     self.setSearchMethod(DescentHillClimbing(H1()))
예제 #15
0
	def __init__(self, game_state_as_array):
		self.method_name = "A*"
		self.heuristic_estimate = "H1()     (Counting Out Of Placed Tiles)"
		Solution.__init__(self, game_state_as_array)
		self.setSearchMethod(AStar(H1()))
예제 #16
0
 def __init__(self, game_state_as_array):
     self.method_name = "A*"
     self.heuristic_estimate = "H1()     (Counting Out Of Placed Tiles)"
     Solution.__init__(self, game_state_as_array)
     self.setSearchMethod(AStar(H1()))
	def __init__(self, game_state_as_array):
		self.method_name = "Descent Hill Climbing"
		self.heuristic_estimate = "H2()     (Manhattan Distance Of Tiles Out Of Place)"
		Solution.__init__(self, game_state_as_array)
		self.setSearchMethod(DescentHillClimbing(H2()))
	def __init__(self, game_state_as_array):
		self.method_name = "Descent Hill Climbing"
		self.heuristic_estimate = "H1()     (Counting Out Of Placed Tiles)"
		Solution.__init__(self, game_state_as_array)
		self.setSearchMethod(DescentHillClimbing(H1()))
예제 #19
0
 def __init__(self, graph, alpha, beta, gamma):
     Solution.__init__(self, graph)
     self.alpha = alpha  # control of randomness
     self.beta = beta  # attractiveness
     self.gamma = gamma  # light absorption coefficient
     self.intensity = None  # Intensity of individual firefly
예제 #20
0
    def __init__(self, p):
        Solution.__init__(self, p)
        voltage = self.voltage
        laser = self.laser
        
        self.add_negatives = True
        
        voltage('Q', -4	, 0.0	    , 0)
        voltage('Q', -3	, 0.266	    , 0)
        voltage('Q', -2	, 0.930	    , 0)
        voltage('Q', -1	, 1.587	    , 0)
        voltage('Q', 0	, -2.109    , 0)
        voltage('Q', 1	, 1.587	    , 0)
        voltage('Q', 2	, 0.930	    , 0)
        voltage('Q', 3	, 0.266	    , 0)
        voltage('Q', 4	, 0	        , 0)
        voltage('Q', 5	, 0	        , 0)
        
        voltage('Q', -4	, 0.0	    , 0 , offset=.0833)
        voltage('Q', -3, 0.718929   , 0 , offset=.0833)
        voltage('Q', -2, 0.778137   , 0 , offset=.0833)
        voltage('Q', -1, 1.58724    , 0 , offset=.0833)
        voltage('Q',  0, -2.09125   , 0 , offset=.0833)
        voltage('Q',  1, 1.56385    , 0 , offset=.0833)
        voltage('Q',  2, 0.90748    , 0 , offset=.0833)
        voltage('Q',  3, 0.463796   , 0 , offset=.0833)
        voltage('Q',  4, 0          , 0 , offset=.0833)
        voltage('Q',  5, 0          , 0 , offset=.0833)
        
        voltage('Q', -4	, 0.0	    , 0 , offset=.166 )
        voltage('Q', -3, 0.528491   , 0 , offset=.166 )
        voltage('Q', -2, 1.8765     , 0 , offset=.166 )
        voltage('Q', -1, 1.64933    , 0 , offset=.166 ) 
        voltage('Q',  0, -2.02426   , 0 , offset=.166 )
        voltage('Q',  1, 1.09393    , 0 , offset=.166 )
        voltage('Q',  2, 1.05327    , 0 , offset=.166 )
        voltage('Q',  3, 0.322058   , 0 , offset=.166 )
        voltage('Q',  4, 0          , 0 , offset=.166 )
        voltage('Q',  5, 0          , 0 , offset=.166 )
        
        voltage('Q', -4	, 0.0	    , 0 , offset=.25 )
        voltage('Q', -3, -0.212357  , 0 , offset=.25 )
        voltage('Q', -2, 2.23654    , 0 , offset=.25 )
        voltage('Q', -1, 1.95669    , 0 , offset=.25 )
        voltage('Q',  0, -1.94595   , 0 , offset=.25 )
        voltage('Q',  1, 0.547035   , 0 , offset=.25 )
        voltage('Q',  2, 1.32921    , 0 , offset=.25 )
        voltage('Q',  3, 0.532968   , 0 , offset=.25 )
        voltage('Q',  4, 0          , 0 , offset=.25 )
        voltage('Q',  5, 0          , 0 , offset=.25 )
        
        voltage('Q', -4	, 0.0	    , 0 , offset=.333 )
        voltage('Q', -3, 1.06518    , 0 , offset=.333 )
        voltage('Q', -2, 1.7089     , 0 , offset=.333 )
        voltage('Q', -1, 2.3241     , 0 , offset=.333 )
        voltage('Q',  0, -1.94588   , 0 , offset=.333 )
        voltage('Q',  1, 0.305831   , 0 , offset=.333 )
        voltage('Q',  2, 1.15094    , 0 , offset=.333 )
        voltage('Q',  3, -0.0490063 , 0 , offset=.333 )
        voltage('Q',  4, 0          , 0 , offset=.333 )
        voltage('Q',  5, 0          , 0 , offset=.333 )
        
        voltage('Q', -4	, 0.0	    , 0 , offset=.416 )
        voltage('Q', -3, 0.572676   , 0 , offset=.416 )
        voltage('Q', -2, -0.548656  , 0 , offset=.416 )
        voltage('Q', -1, 2.51127    , 0 , offset=.416 )
        voltage('Q',  0, -1.38724   , 0 , offset=.416 )
        voltage('Q',  1, -0.783095  , 0 , offset=.416 )
        voltage('Q',  2, 2.22243    , 0 , offset=.416 )
        voltage('Q',  3, 0.487476   , 0 , offset=.416 )
        voltage('Q',  4, 0          , 0 , offset=.416 )
        voltage('Q',  5, 0          , 0 , offset=.416 )

        voltage('Q', -4	, 0.0	    , 0 , offset=.5 )
        voltage('Q', -3, 0.3305371	, 0 , offset=.5 )
        voltage('Q', -2, 0.574142   , 0 , offset=.5 )
        voltage('Q', -1, 2.426975	, 0 , offset=.5 )
        voltage('Q',  0, -1.1787785 , 0 , offset=.5 )
        voltage('Q',  1, -1.1787785	, 0 , offset=.5 )
        voltage('Q',  2, 2.426975   , 0 , offset=.5 )
        voltage('Q',  3, 0.574142	, 0 , offset=.5 )
        voltage('Q',  4, 0.3305371  , 0 , offset=.5 )
        voltage('Q',  5, 0          , 0 , offset=.5 )
        
        laser('Q', 0  , [.1]  )
        laser('Q', 19 , [3.1] )
예제 #21
0
 def __init__(self, p):
     Solution.__init__(self, p)
예제 #22
0
    def __init__(self, p):
        Solution.__init__(self, p)
        voltage = self.voltage
        laser = self.laser

        self.add_negatives = True

        voltage('Q', -4, 0.0, 0)
        voltage('Q', -3, 0.266, 0)
        voltage('Q', -2, 0.930, 0)
        voltage('Q', -1, 1.587, 0)
        voltage('Q', 0, -2.109, 0)
        voltage('Q', 1, 1.587, 0)
        voltage('Q', 2, 0.930, 0)
        voltage('Q', 3, 0.266, 0)
        voltage('Q', 4, 0, 0)
        voltage('Q', 5, 0, 0)

        voltage('Q', -4, 0.0, 0, offset=.0833)
        voltage('Q', -3, 0.718929, 0, offset=.0833)
        voltage('Q', -2, 0.778137, 0, offset=.0833)
        voltage('Q', -1, 1.58724, 0, offset=.0833)
        voltage('Q', 0, -2.09125, 0, offset=.0833)
        voltage('Q', 1, 1.56385, 0, offset=.0833)
        voltage('Q', 2, 0.90748, 0, offset=.0833)
        voltage('Q', 3, 0.463796, 0, offset=.0833)
        voltage('Q', 4, 0, 0, offset=.0833)
        voltage('Q', 5, 0, 0, offset=.0833)

        voltage('Q', -4, 0.0, 0, offset=.166)
        voltage('Q', -3, 0.528491, 0, offset=.166)
        voltage('Q', -2, 1.8765, 0, offset=.166)
        voltage('Q', -1, 1.64933, 0, offset=.166)
        voltage('Q', 0, -2.02426, 0, offset=.166)
        voltage('Q', 1, 1.09393, 0, offset=.166)
        voltage('Q', 2, 1.05327, 0, offset=.166)
        voltage('Q', 3, 0.322058, 0, offset=.166)
        voltage('Q', 4, 0, 0, offset=.166)
        voltage('Q', 5, 0, 0, offset=.166)

        voltage('Q', -4, 0.0, 0, offset=.25)
        voltage('Q', -3, -0.212357, 0, offset=.25)
        voltage('Q', -2, 2.23654, 0, offset=.25)
        voltage('Q', -1, 1.95669, 0, offset=.25)
        voltage('Q', 0, -1.94595, 0, offset=.25)
        voltage('Q', 1, 0.547035, 0, offset=.25)
        voltage('Q', 2, 1.32921, 0, offset=.25)
        voltage('Q', 3, 0.532968, 0, offset=.25)
        voltage('Q', 4, 0, 0, offset=.25)
        voltage('Q', 5, 0, 0, offset=.25)

        voltage('Q', -4, 0.0, 0, offset=.333)
        voltage('Q', -3, 1.06518, 0, offset=.333)
        voltage('Q', -2, 1.7089, 0, offset=.333)
        voltage('Q', -1, 2.3241, 0, offset=.333)
        voltage('Q', 0, -1.94588, 0, offset=.333)
        voltage('Q', 1, 0.305831, 0, offset=.333)
        voltage('Q', 2, 1.15094, 0, offset=.333)
        voltage('Q', 3, -0.0490063, 0, offset=.333)
        voltage('Q', 4, 0, 0, offset=.333)
        voltage('Q', 5, 0, 0, offset=.333)

        voltage('Q', -4, 0.0, 0, offset=.416)
        voltage('Q', -3, 0.572676, 0, offset=.416)
        voltage('Q', -2, -0.548656, 0, offset=.416)
        voltage('Q', -1, 2.51127, 0, offset=.416)
        voltage('Q', 0, -1.38724, 0, offset=.416)
        voltage('Q', 1, -0.783095, 0, offset=.416)
        voltage('Q', 2, 2.22243, 0, offset=.416)
        voltage('Q', 3, 0.487476, 0, offset=.416)
        voltage('Q', 4, 0, 0, offset=.416)
        voltage('Q', 5, 0, 0, offset=.416)

        voltage('Q', -4, 0.0, 0, offset=.5)
        voltage('Q', -3, 0.3305371, 0, offset=.5)
        voltage('Q', -2, 0.574142, 0, offset=.5)
        voltage('Q', -1, 2.426975, 0, offset=.5)
        voltage('Q', 0, -1.1787785, 0, offset=.5)
        voltage('Q', 1, -1.1787785, 0, offset=.5)
        voltage('Q', 2, 2.426975, 0, offset=.5)
        voltage('Q', 3, 0.574142, 0, offset=.5)
        voltage('Q', 4, 0.3305371, 0, offset=.5)
        voltage('Q', 5, 0, 0, offset=.5)

        laser('Q', 0, [.1])
        laser('Q', 19, [3.1])
예제 #23
0
 def __init__(self, game_state_as_array):
     self.method_name = "A*"
     self.heuristic_estimate = "H2()     (Manhattan Distance Of Tiles Out Of Place)"
     Solution.__init__(self, game_state_as_array)
     self.setSearchMethod(AStar(H2()))
예제 #24
0
	def __init__(self, game_state_as_array):
		self.method_name = "A*"
		self.heuristic_estimate = "H2()     (Manhattan Distance Of Tiles Out Of Place)"
		Solution.__init__(self, game_state_as_array)
		self.setSearchMethod(AStar(H2()))
예제 #25
0
파일: ga.py 프로젝트: jorgeramirez/AE
 def __init__(self, solution, objectives):
     Solution.__init__(self, solution, objectives)
     self.fitness = float(sys.maxint)
     self.evaluation = self.evaluate()
예제 #26
0
	def __init__(self, game_state_as_array):
		self.method_name = "A*"
		self.heuristic_estimate = "H3()     (Manhattan Distance + 2 * Number Of Linear Conflict)"
		Solution.__init__(self, game_state_as_array)
		self.setSearchMethod(AStar(H3()))
		
	def __init__(self, game_state_as_array):
		self.method_name = "Descent Hill Climbing"
		self.heuristic_estimate = "H3()     (Manhattan Distance + 2 * Number Of Linear Conflict)"
		Solution.__init__(self, game_state_as_array)
		self.setSearchMethod(DescentHillClimbing(H3()))
		
예제 #28
0
    def __init__(self, p):
        Solution.__init__(self, p)

        self.base_solution = GlobalCompensatedUW(p)
예제 #29
0
 def __init__(self, game_state_as_array):
     self.method_name = "Breadth-First Search"
     self.heuristic_estimate = "None"
     Solution.__init__(self, game_state_as_array)
     self.setSearchMethod(BFS())
예제 #30
0
 def __init__(self, p):
     Solution.__init__(self, p)
예제 #31
0
    def __init__(self, p):
        Solution.__init__(self, p)

        self.base_solution = GlobalCompensatedUW(p)
예제 #32
0
	def __init__(self, game_state_as_array):
		self.method_name = "Breadth-First Search"
		self.heuristic_estimate = "None"
		Solution.__init__(self, game_state_as_array)
		self.setSearchMethod(BFS())