亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? wfg7.java

?? 關于多目標優化的代碼
?? JAVA
字號:
/**
 * WFG7.java
 * @author Juan J. Durillo
 * @version 1.0
 */
package jmetal.problems.WFG;

import java.io.*;
import java.util.Random;
import jmetal.base.DecisionVariables;
import jmetal.base.Solution;
import jmetal.util.JMException;

public class WFG7 extends WFG{
    
 /**
  * Creates a default WFG7 problem with 
  * 2 position-related parameters, 
  * 4 distance-related parameters,
  * and 2 objectives
  * @param solutionType The solution type must "Real" or "BinaryReal".
  */
  public WFG7(String solutionType) {
    this(2, 4, 2, solutionType) ;
  } // WFG7

 /**
  * Creates a WFG7 problem instance
  * @param k Number of position parameters
  * @param l Number of distance parameters
  * @param M Number of objective functions
  * @param solutionType The solution type must "Real" or "BinaryReal".
  */
  public WFG7(Integer k, Integer l, Integer M,String solutionType) {
    super(k,l,M,solutionType);
    problemName_ = "WFG7";
        
    S_ = new int[M_];
    for (int i = 0; i < M_; i++) {
      S_[i] = 2 * (i+1);
    }
        
    A_ = new int[M_-1];                
    for (int i = 0; i < M_-1; i++) {
      A_[i] = 1;          
    }
  } // WFG7       
      
  /** 
  * Evaluates a solution 
  * @param z The solution to evaluate
  * @return double [] with the evaluation results
  */ 
  public float [] evaluate(float [] z){                
    float [] y;
    
    y = normalise(z);        
    y = t1(y,k_);
    y = t2(y,k_);        
    y = t3(y,k_,M_);
        
    float [] result = new float[M_];
    float [] x = calculate_x(y);        
    for (int m = 1; m <= M_ ; m++) {
      result [m-1] = D_*x[M_-1] + S_[m-1] * (new Shapes()).concave(x,m);                
    }
        
    return result;
  } // evaluate
    
  /**
   * WFG7 t1 transformation
   */ 
  public float [] t1(float [] z, int k){
    float [] result  = new float[z.length];
    float [] w       = new float[z.length];
        
    for (int i = 0; i < w.length; i++) {
      w[i] = 1;
    }
        
    for (int i = 0; i < k; i++){
      int head = i+1;
      int tail = z.length-1;
      float [] subZ = subVector(z,head,tail);
      float [] subW = subVector(w,head,tail);
      float aux = (new Transformations()).r_sum(subZ,subW);
            
      result[i] = (new Transformations()).b_param(z[i],aux,(float)0.98/(float)49.98,(float)0.02,(float)50);                                    
    }
        
    for (int i = k; i < z.length; i++) {
      result[i] = z[i];
    }
     
    return result;
  } // t1

  /**
   * WFG7 t2 transformation
   */   
  public float [] t2(float [] z, int k){
    float [] result = new float[z.length];
        
    for (int i = 0; i < k; i++) {
      result[i] = z[i];
    }
        
    for (int i = k; i < z.length; i++) {
      result[i] = (new Transformations()).s_linear(z[i],(float)0.35);
    }
        
    return result;      
  } // t2
        
  /**
   * WFG7 t3 transformation
   */ 
  public float [] t3(float [] z, int k, int M){
    float [] result = new float[M];
    float [] w      = new float[z.length];        
        
    for (int i = 0; i < z.length; i++) {
      w[i] = (float)1.0;
    }
        
    for (int i = 1; i <= M-1; i++){
      int head = (i - 1)*k/(M-1) + 1;
      int tail = i * k / (M - 1);                                   
      float [] subZ = subVector(z,head-1,tail-1);
      float [] subW = subVector(w,head-1,tail-1);
            
      result[i-1] = (new Transformations()).r_sum(subZ,subW);            
    }
        
    int l = z.length - k;
    int head = k + 1;
    int tail = z.length;              
    float [] subZ = subVector(z,head-1,tail-1);      
    float [] subW = subVector(w,head-1,tail-1);        
    result[M-1] = (new Transformations()).r_sum(subZ,subW);                        
    
    return result;
  } // t3   
    
  /** 
  * Evaluates a solution 
  * @param solution The solution to evaluate
   * @throws JMException 
  */     
  public final void evaluate(Solution solution) throws JMException {
    float [] variables = new float[getNumberOfVariables()];
    DecisionVariables dv = solution.getDecisionVariables();
        
    for (int i = 0; i < getNumberOfVariables(); i++) {
      variables[i] = (float)dv.variables_[i].getValue();    
    }
        
    float [] sol = evaluate(variables);
        
    for (int i = 0; i < sol.length; i++) {
      solution.setObjective(i,sol[i]);
    }
  } // evaluate
} // WFG7

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情综合色综合久久| 国产91在线|亚洲| 欧美久久久久免费| 色婷婷国产精品综合在线观看| 黄一区二区三区| 久久疯狂做爰流白浆xx| 日韩成人伦理电影在线观看| 亚洲一区在线看| 亚洲午夜免费电影| 亚洲色图.com| 国产精品素人视频| 国产精品高潮久久久久无| 中文字幕不卡在线| 国产精品美女视频| 日韩一区在线看| 一区二区视频在线看| 一区二区三区在线高清| 亚洲自拍偷拍图区| 天天影视涩香欲综合网| 香蕉影视欧美成人| 爽好久久久欧美精品| 日韩国产在线一| 久久99精品久久久久| 国产一区二区免费在线| 国产999精品久久| 97久久精品人人澡人人爽| 色香蕉久久蜜桃| 欧美男人的天堂一二区| 欧美xxxxxxxx| 欧美经典三级视频一区二区三区| 国产精品理论在线观看| 亚洲天堂精品在线观看| 午夜日韩在线电影| 经典一区二区三区| 成人av在线影院| 欧美自拍偷拍午夜视频| 欧美一区二区大片| 欧美激情一区二区三区在线| 亚洲人成伊人成综合网小说| 亚洲一区二区av在线| 免费一区二区视频| 成人性生交大片免费看在线播放 | 亚洲日本va在线观看| 国产精品一区二区久激情瑜伽| 成人性视频网站| 欧美亚洲国产bt| 欧美zozo另类异族| 亚洲老妇xxxxxx| 精品一区二区三区视频| 99精品欧美一区二区蜜桃免费 | 久久国产麻豆精品| 99在线热播精品免费| 欧美性猛片xxxx免费看久爱 | 偷拍日韩校园综合在线| 国产一区二区三区蝌蚪| 91欧美一区二区| 欧美成人性福生活免费看| 亚洲区小说区图片区qvod| 免费人成网站在线观看欧美高清| yourporn久久国产精品| 欧美精品 国产精品| 国产亚洲美州欧州综合国| 亚洲成精国产精品女| 成人午夜又粗又硬又大| 欧美一级理论片| 亚洲男帅同性gay1069| 另类小说视频一区二区| 日本高清无吗v一区| 久久久www成人免费无遮挡大片| 亚洲激情男女视频| 国产成人午夜精品影院观看视频 | 亚洲人成电影网站色mp4| 久久99精品一区二区三区三区| 一本大道综合伊人精品热热| 精品国产乱码久久| 亚洲国产日韩精品| 国产麻豆成人传媒免费观看| 色94色欧美sute亚洲线路一ni| 国产午夜亚洲精品午夜鲁丝片| 亚洲综合一区二区精品导航| 国产大片一区二区| 欧美亚洲国产一区二区三区va | 中文字幕一区二区在线播放| 精品中文字幕一区二区 | 日韩免费观看高清完整版| 亚洲欧洲成人精品av97| 国产精品18久久久| 日韩亚洲欧美一区| 亚洲成a人片在线观看中文| 成人激情av网| 精品99999| 麻豆精品国产91久久久久久| 欧美日本一区二区三区| 亚洲一区欧美一区| 91在线视频播放地址| 中日韩av电影| 国产一区二区三区美女| 亚洲精品一区在线观看| 麻豆成人久久精品二区三区红 | 日韩高清不卡一区二区| 欧美精品久久久久久久久老牛影院| 中文字幕亚洲一区二区av在线| 国产成人av资源| 国产日韩欧美高清在线| 国产一区美女在线| 久久人人超碰精品| 国产美女视频91| 久久久av毛片精品| 国产一区二区三区四区五区美女| 精品少妇一区二区三区在线视频 | 99精品黄色片免费大全| 国产精品福利一区二区| 高清beeg欧美| 日本一区二区三区dvd视频在线| 国产精品一品视频| 中文字幕av一区二区三区高| 国产99精品视频| 亚洲丝袜精品丝袜在线| 91久久精品一区二区二区| 亚洲电影第三页| 欧美一区二区福利在线| 国产一区二区三区四| 久久久久久久久久电影| 成人午夜在线播放| 亚洲自拍偷拍综合| 日韩一区二区三区在线视频| 国产最新精品精品你懂的| 欧美高清在线精品一区| 99久久99久久精品免费观看| 综合亚洲深深色噜噜狠狠网站| 91丝袜国产在线播放| 香蕉av福利精品导航| 日韩一区二区三区免费看| 麻豆精品久久精品色综合| 国产亚洲一本大道中文在线| 91美女在线观看| 亚洲成人免费在线| 日韩精品一区二区三区四区视频| 国产麻豆一精品一av一免费| 亚洲人成网站影音先锋播放| 欧美三级电影在线观看| 老司机免费视频一区二区| 亚洲国产成人自拍| 欧美性淫爽ww久久久久无| 男女男精品视频| 日本一区二区在线不卡| 欧美性xxxxxxxx| 国产综合色视频| 亚洲精品一二三四区| 日韩三级在线免费观看| 99热精品一区二区| 天使萌一区二区三区免费观看| 欧美不卡视频一区| 91年精品国产| 久久99精品久久久久久动态图| 成人免费一区二区三区视频| 欧美日韩日本视频| 国产传媒欧美日韩成人| 亚洲午夜精品久久久久久久久| 精品国产伦一区二区三区免费| 99re这里都是精品| 美女mm1313爽爽久久久蜜臀| 亚洲日本丝袜连裤袜办公室| 日韩欧美黄色影院| 色国产精品一区在线观看| 国内精品视频666| 五月综合激情网| 欧美国产精品一区| 日韩午夜激情视频| 91社区在线播放| 国产麻豆91精品| 日本v片在线高清不卡在线观看| 自拍偷自拍亚洲精品播放| 久久综合久久鬼色| 欧美日韩精品一区二区天天拍小说| 成人污污视频在线观看| 青青草国产精品97视觉盛宴| 综合久久久久综合| 久久久久成人黄色影片| 91精品国产品国语在线不卡| 99久久er热在这里只有精品15 | 日韩美女在线视频| 欧美亚洲另类激情小说| 成年人网站91| 国产米奇在线777精品观看| 日本亚洲电影天堂| 一区二区三区精品| 亚洲视频小说图片| 亚洲国产成人私人影院tom| 日韩欧美自拍偷拍| 欧美三级电影网站| 在线观看中文字幕不卡| 不卡的看片网站| 国产成人精品aa毛片| 国产久卡久卡久卡久卡视频精品| 免费一级片91| 丝袜a∨在线一区二区三区不卡 | 日韩成人午夜精品| 亚洲成人av中文| 亚洲二区在线视频|