Beispiel #1
0
# Creates a csv of the cost function to plot in Excel
import simpleOptimization as simple_opt

with open('costPlot.csv', 'w') as cost_file:
    for s in range(500 + 1):
        cost_file.write('{0},{1}\n'.format(s, simple_opt.cost(s)))
            total_bests[3] += gs_solutions[sol][i][4]

        iteration = rw_solutions[0][i][0]

        # Calculating averages in place
        best_file.write("%d, %f, %f, %f, %f\n" % (iteration,
                                                  total_bests[0] / trials,
                                                  total_bests[1] / trials,
                                                  total_bests[2] / trials,
                                                  total_bests[3] / trials))

# Fourth part: calculations
iteration = 100

# Compute global minimum
min_cost = simple_opt.cost(0)
for i in range(501):
    cur_cost = simple_opt.cost(i)
    if (cur_cost < min_cost):
        min_cost = cur_cost

rw_at_iteration = numpy.zeros([trials, 1])
rs_at_iteration = numpy.zeros([trials, 1])
gd_at_iteration = numpy.zeros([trials, 1])
gs_at_iteration = numpy.zeros([trials, 1])

rw_num_correct = 0
rs_num_correct = 0
gd_num_correct = 0
gs_num_correct = 0