示例#1
0
文件: main.py 项目: Liu-Luowen/MARNN
# -*- coding: utf-8 -*-
"""
Created on Thu Jul 13 15:08:51 2017

@author: luowen
"""
import numpy as np
import GeneticOperator as GO
import LocalSearch as LS
import Initialize as Initial
import Update as Update
import matplotlib.pyplot as plt
N = 4
Ns = 1
dt = 0.1
data = Initial.generate_data(N, Ns, dt)

Gm = 100
Sp = 200
Spool = Sp / 2
Stour = 2
Pc = 0.8
Pm = 0.2
population = Initial.initial_pop(N, Sp)
dimension = N * (N + 2)
Bestpop = np.zeros([Gm, dimension])
t = 0
maxfitness = []
while t < Gm:
    parents = GO.selection(population, data, Spool, Stour)
    children = GO.Cross_Mutate(parents, Pc, Pm)