zoukankan      html  css  js  c++  java
  • SCE

    Concepts:

    1)combination of random and deterministic approaches 随机和确定性方法的组合

    2)the concept of clustering 聚类的概念

    3)the concept of a systematic evolution of a complex of points spanning the space, in the direction of global improvement 在全局优化的方向,

    跨空间点的复杂系统演化的概念
    4) the concept of competitive evolution 竞争进化的概念
     
    SCE=CRS with the concept of competitive evolution + complex shuffling
     
    The philosophy:  The ampled points(s in number) constitute a population. The population is partitioned into several communities(complexes), each of which is permitted to evolve independently. After a certain number of generations, the communities are forced to mix, and new communities are formed though a process of shuffling. This procedure enhances survivability by a sharing of the information gained independently by each community.
     
    Step 0. Initialize. p>=1 : number of complexes m>=n+1 : number of points in each complex. the sample size s=p*m.
     
    Step 1. Generate Sample. Sample s points x1,...,xs in the feasible space omega. Compute the function value fi at each point xi.
     
    Step 2. Rank Points. Sort the s points in order of increasing function value. Store them in an arry D={xi,fi, i=1,...,s}, so that i=1 represents the point with the smallest function value.
    Step 3. Partition into Complexes. Partition D into p complexes A1,...,AP, each containing m points, such that:
          Ak={xkj,fkj| xkj=xk+p(j-1), fkj=fk+p(j-1), j=1,...,m)} .
    Step 4. Evolve Each Complex. Evolve each complex Ak, k=1,...,p according to the competitive complex evolution(CCE) algorithm outlined separately.
     
    Step 5. Shuffle Complexes. Replace A1,...,AP into D, such that D={Ak, k=1,...,p}. Sort D in order of increasing function value.
     
    Step 6. Check Convergence. If the convergence criteria are satisfied, stop; otherwise, return to Step 3.
     
      The competitive complex evolution(CCE) algorithm required for the evolution of each complex in Step 4 of the SCE method is presented below
      Step 0. Initialize. Select q, α, and β, where 2<=q<=m, α>=1, and β>=1.
      Step 1. Assign Weights. Assign a triangular probability distribution to Ak;
            pi=2(m+1-i)/m(m+1), i=1,...,m.
      The point xk1 has the highest probability, ρ1=2/m+1. The point xkm has the lowest probability, ρm=2/m(m+1).
      Step 2. Select Parents. Randomly choose q distinct points 随机选择q个不同点 u1,...,uq from Ak according to the probability distribution specified above(根据上面指定的概率分布) the q points define a subcomplex. Store them in array B={ui,vi, i=1,...,q}, where vj is the function value associated with point uj. Store in L the locations of Ak which are used to construct B.
      Step 3. Generate Offspring.
      Step 4. Replace Parents by Offspring. Replace B into Ak using the original locatios stored in L. Sort Ak in order of increasing function value.
      Step 5. Iterate. Repeat Steps 1 though 4 β times, where β>=1 is a user-specified parameter which determines how many offspring should be generated.
  • 相关阅读:
    Phonegap中用ajax读取PHP服务器的数据
    verilog中的有符号数理解(转)
    接口,抽象类的理解(转载)
    java中static关键字的理解(转载)
    关于码间串扰(转载)
    恒参信道对信号传输的影响
    多径随参信道对信号传输的影响
    转载——子空间投影的角度理解最小二乘
    转载——关于bp神经网络
    imsl库的使用过程中遇到的问题
  • 原文地址:https://www.cnblogs.com/tomatokely/p/7748137.html
Copyright © 2011-2022 走看看