Example #1
0
import SA
import random

min_s = 0.0
max_s = 10.0
s_values = []
cost_values = []

# Set initial values
start = []
for i in range(20):
    start.append(random.uniform(min_s, max_s))
cost_s = SA.cost(start)

s_values.append(start)
cost_values.append(cost_s)
best_s = start
best_cost = cost_s

# Find other s_values and calculate their costs
while len(s_values) != 20:
    s = []
    for i in range(20):
        s.append(random.uniform(min_s, max_s))
    if s not in s_values:
        cost_s = SA.cost(s)
        if cost_s > best_cost:
            best_s = s
            best_cost = cost_s
        s_values.append(s)
        cost_values.append(cost_s)
Example #2
0
import SA
import random

ap = 20
min_s = 0
max_s = 127
s_values = []
cost_values = []

#Set initial values
s = [random.randint(min_s, max_s), random.randint(min_s, max_s)]
cost_s = SA.cost(s)

s_values.append(s)
cost_values.append(cost_s)
best_s = s
best_cost = cost_s

# Find other s_values and calculate their costs
while len(s_values) != 20:
    s = [random.randint(min_s, max_s), random.randint(min_s, max_s)]
    if s not in s_values:
        cost_s = SA.cost(s)
        if cost_s < best_cost:
            best_s = s
            best_cost = cost_s
        s_values.append(s)
        cost_values.append(cost_s)