コード例 #1
0
    def __init__(self, data, temperature, decay_factor):
        Algorithms.__init__(self, data)
        self.sequence = AnnealingSequence()
        self.sequence.values['temperature'] = temperature
        self.best_sequence = AnnealingSequence()
        self.prev_sequence_error = float('inf')
        self.prev_sequence = AnnealingSequence()
        self.temperature = temperature

        self.decrease_constant = decay_factor
コード例 #2
0
ファイル: tabu.py プロジェクト: gokceozden/capraz_sevkiyat
    def __init__(self, data, number_of_tabu, number_of_neighbours):
        Algorithms.__init__(self, data)
        self.number_of_tabu = number_of_tabu
        self.number_of_neighbours = number_of_neighbours

        self.sequence = TabuSequence()
        self.best_sequence = TabuSequence()
        self.prev_sequence_error = float('inf')
        self.prev_sequence = TabuSequence()
        self.prev_sequence_list = deque(maxlen=number_of_tabu)
        self.iteration_finish = True
        self.generated_neighbour_number = 0
        self.generated_neighbour_list = []