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

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

?? wfg9.java

?? 關于多目標優化的代碼
?? JAVA
字號:
/**
 * WFG9.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;


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

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

 /**
  * Creates a WFG9 problem instance
  * @param k Number of position variables
  * @param l Number of distance variables
  * @param M Number of objective functions
  * @param solutionType The solution type must "Real" or "BinaryReal".
  */
  public WFG9(Integer k, Integer l, Integer M,String solutionType) {
    super(k,l,M,solutionType);
    problemName_ = "WFG9";
        
    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;               
    }
  } // WFG9
     
  
  /** 
  * 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
    
  /**
   * WFG9 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] = (float)1.0;        
    }
        
    for (int i = 0; i < z.length-1; 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);
    }
        
    result[z.length-1] = z[z.length-1];
    return result;
  } // t1
    
  /**
   * WFG9 t2 transformation
   */  
  public float [] t2(float [] z, int k){
    float [] result = new float[z.length];
        
    for (int i = 0; i < k; i++) {
      result[i] = (new Transformations()).s_decept(z[i],(float)0.35,(float)0.001,(float)0.05);
    }
        
    for (int i = k; i < z.length; i++) {
      result[i] = (new Transformations()).s_multi(z[i],30,95,(float)0.35);
    }        
    
    return result;      
  } // t2   
    
  /**
   * WFG9 t3 transformation
   */  
  public float [] t3(float [] z, int k, int M){
    float [] result = new float[M];                        
        
    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);                        
      result[i-1] = (new Transformations()).r_nonsep(subZ,k/(M-1));            
    }
        
    int head = k + 1;
    int tail = z.length;
    int l = z.length - k;              
    float [] subZ = subVector(z,head-1,tail-1);              
    result[M-1] = (new Transformations()).r_nonsep(subZ,l);
                
    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
} // WFG9


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本高清dvd不卡在线观看| 久久影院午夜论| www欧美成人18+| 欧美激情一区二区| 美腿丝袜一区二区三区| 国产精品电影院| 青青草一区二区三区| 91在线观看污| 在线一区二区三区四区| 日韩一区二区三区四区| 久久蜜桃av一区精品变态类天堂 | 福利一区二区在线| 美女被吸乳得到大胸91| 色老汉av一区二区三区| 国产精品毛片高清在线完整版 | 26uuu精品一区二区三区四区在线| 久久久久久久久久美女| 日本v片在线高清不卡在线观看| 国内一区二区在线| 欧美一区二区成人| 欧美吻胸吃奶大尺度电影 | jlzzjlzz欧美大全| 久久天天做天天爱综合色| 亚洲乱码国产乱码精品精小说| 久久国产精品色婷婷| 91精品国产综合久久精品app| 国产女同互慰高潮91漫画| 丝袜美腿亚洲一区二区图片| 91美女片黄在线观看91美女| 在线播放亚洲一区| 午夜久久久久久| 99久久777色| 日韩美女精品在线| 成人福利电影精品一区二区在线观看| 欧美综合一区二区| 一区二区在线观看不卡| 丰满放荡岳乱妇91ww| 国产欧美日韩久久| 午夜影视日本亚洲欧洲精品| 国产精品99久久久久久似苏梦涵| 欧美va亚洲va国产综合| 亚洲成人福利片| 欧美三级午夜理伦三级中视频| 欧美猛男gaygay网站| 一区二区三区四区蜜桃| 色哟哟一区二区在线观看| 精品福利在线导航| 久久电影网站中文字幕| 色综合婷婷久久| 亚洲国产精品尤物yw在线观看| 欧美视频在线观看一区| 久久久三级国产网站| 粉嫩av一区二区三区粉嫩| 777久久久精品| 激情久久五月天| 国产清纯白嫩初高生在线观看91| 日韩高清不卡一区二区| 精品国产电影一区二区| 久久成人羞羞网站| 日韩三级视频在线观看| 国产乱子轮精品视频| 欧美日韩国产影片| 裸体一区二区三区| 久久这里只有精品首页| 免费看欧美美女黄的网站| 久久色.com| 亚洲成人激情社区| 久久一夜天堂av一区二区三区| 丁香五精品蜜臀久久久久99网站| 久久久综合视频| 99精品久久99久久久久| 日韩一级片在线观看| 日韩国产在线观看| 久久久99精品免费观看| 久久不见久久见免费视频1| 国产欧美日韩三级| 国内精品视频一区二区三区八戒 | 国产精品亚洲第一区在线暖暖韩国 | 亚洲乱码国产乱码精品精98午夜| 国产精品一卡二| 亚洲精品精品亚洲| 亚洲国产美国国产综合一区二区| 日韩亚洲电影在线| 成人午夜大片免费观看| 欧美α欧美αv大片| 99re这里只有精品6| 国产女人aaa级久久久级| 欧美三区免费完整视频在线观看| 日日欢夜夜爽一区| 日韩欧美卡一卡二| av高清不卡在线| 在线视频国内自拍亚洲视频| 蜜臀久久久久久久| 一本高清dvd不卡在线观看| 蜜桃一区二区三区在线观看| 在线观看一区二区精品视频| 日韩国产欧美在线观看| 亚洲日本护士毛茸茸| 欧美大片拔萝卜| 3d动漫精品啪啪1区2区免费| 日本福利一区二区| 国产精品1区2区3区在线观看| 日本一不卡视频| 亚洲成va人在线观看| 欧美国产一区二区在线观看| 欧美经典三级视频一区二区三区| 日本女优在线视频一区二区| 国产精品久久免费看| 欧美一区二区在线视频| 极品尤物av久久免费看| 亚洲一区二区视频在线| 宅男噜噜噜66一区二区66| 成人av影视在线观看| 奇米精品一区二区三区在线观看一| 精品少妇一区二区| 欧美视频完全免费看| 亚洲福利电影网| 一区精品在线播放| 精品sm在线观看| 99久久伊人精品| 国产老女人精品毛片久久| 精品久久久久久久人人人人传媒| 国产精品资源在线观看| 蜜臀av一区二区三区| 精品av久久707| 日韩一区二区三区四区五区六区| 欧美亚洲日本国产| 久久精品国产色蜜蜜麻豆| 洋洋成人永久网站入口| 色94色欧美sute亚洲13| www.99精品| 九色综合国产一区二区三区| 国产精品成人免费在线| 久久精品这里都是精品| 国产成人免费av在线| 亚洲午夜日本在线观看| 亚洲欧美一区二区三区国产精品 | 亚洲精品国产高清久久伦理二区| 欧美军同video69gay| 色94色欧美sute亚洲线路一久| 懂色av一区二区三区免费看| 亚洲午夜激情网站| 亚洲一区二区在线播放相泽| 欧美理论片在线| 国产成a人亚洲| 国产精品羞羞答答xxdd| 亚洲激情成人在线| 国产精品成人一区二区艾草| 国产欧美中文在线| 欧美日韩一区二区三区在线 | 欧美www视频| 国产91精品精华液一区二区三区| 国产日韩精品一区二区三区| 日韩精品五月天| 性做久久久久久久免费看| 亚洲一区在线视频| 色综合久久88色综合天天6| 欧美网站一区二区| 日韩精品一区二区三区三区免费| 日本成人在线一区| 91久久精品国产91性色tv| 欧美日韩国产一区| 亚洲色图视频网站| 在线观看一区二区视频| 久久99国内精品| 亚洲中国最大av网站| 亚洲一区二区三区四区中文字幕| 精品福利一二区| 欧美精品电影在线播放| 日韩美女在线视频| 国产精品一色哟哟哟| 成人一级片网址| 色综合久久久久综合99| 国产电影一区二区三区| 99久久国产综合精品女不卡| 97se亚洲国产综合自在线不卡| 国产麻豆欧美日韩一区| 国产69精品久久久久毛片| av中文字幕不卡| 成人精品小蝌蚪| 在线中文字幕一区| 国产精品一区2区| 成人国产精品免费观看视频| 色婷婷综合视频在线观看| 国产成人精品aa毛片| 色八戒一区二区三区| 91麻豆精品国产91| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 欧美精品免费视频| 欧美va亚洲va| 久久久久久久久伊人| 亚洲男帅同性gay1069| 亚洲欧美另类小说| 亚洲精品视频自拍| 男女男精品视频| 成人免费视频app| 国产高清精品网站| 在线观看精品一区| 日韩视频在线观看一区二区| 欧美tk丨vk视频|