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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? wfg8.java

?? 關(guān)于多目標優(yōu)化的代碼
?? JAVA
字號:
/**
 * WFG8.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 WFG8 problem with 
* 2 position-related parameters, 
* 4 distance-related parameters,
* and 2 objectives
* @param solutionType The solution type must "Real" or "BinaryReal".
*/
public class WFG8 extends WFG{
           
 /**
  * Creates a default WFG8 with 
  * 2 position-related parameters, 
  * 4 distance-related parameters,
  * and 2 objectives
  * @param solutionType The solution type must "Real" or "BinaryReal".
  */
  public WFG8(String solutionType) {
    this(2, 4, 2, solutionType) ;
  } // WFG8

 /**
  * Creates a WFG8 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 WFG8(Integer k, Integer l, Integer M,String solutionType) {
    super(k,l,M,solutionType);
    problemName_ = "WFG8";
        
    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;                  
  } // WFG8           
    
  /** 
  * 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
    
  
  /**
   * WFG8 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 < k; i++) {
      result[i] = z[i];
    }
        
    for (int i = k; i < z.length; i++){
      int head = 0;
      int tail = i - 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,50);
    }
        
    return result;
  } // t1
    
  /**
   * WFG8 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
    
  /**
   * WFG8 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 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
} // WFG8


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
jiyouzz国产精品久久| 一二三区精品福利视频| 久久99精品久久久久久久久久久久| 在线精品视频一区二区三四| 一区二区三区不卡视频| 在线观看视频一区| 亚洲成人资源网| 日韩一区二区免费电影| 国内精品在线播放| 欧美国产视频在线| 色婷婷香蕉在线一区二区| 亚洲国产精品一区二区尤物区| 欧美日韩专区在线| 久久91精品国产91久久小草 | 日本高清成人免费播放| 亚洲精品免费在线观看| 欧美日本在线一区| 国内精品视频一区二区三区八戒| 国产精品视频免费| 欧美午夜精品一区二区蜜桃| 免费欧美在线视频| 精品国产sm最大网站| 色综合久久88色综合天天6| 亚洲成av人片在线| 久久久精品人体av艺术| 日韩精品影音先锋| 99久久99精品久久久久久 | 欧美日韩国产综合视频在线观看| 美女一区二区久久| 欧美国产1区2区| 欧美美女喷水视频| 国产成人综合在线观看| 亚洲日本va午夜在线影院| 欧美精品自拍偷拍动漫精品| 国产成人综合在线观看| 亚洲风情在线资源站| 国产日产欧产精品推荐色| 在线看不卡av| 国产91丝袜在线观看| 午夜激情久久久| 成人欧美一区二区三区视频网页| 欧美一区二区三区四区视频| 成人sese在线| 久久成人免费网站| 亚洲综合一二区| 久久精品免视看| 在线播放中文一区| 91原创在线视频| 国产老妇另类xxxxx| 亚洲成人av电影在线| 国产精品福利电影一区二区三区四区| 717成人午夜免费福利电影| 成人免费精品视频| 美腿丝袜亚洲三区| 亚洲一区二区三区视频在线| 国产精品视频观看| 久久久综合网站| 欧美一二三区在线| 欧美色爱综合网| 色吧成人激情小说| 高清av一区二区| 国产精品亚洲а∨天堂免在线| 日韩av电影天堂| 无码av免费一区二区三区试看| 最新成人av在线| 欧美高清一级片在线观看| 久久久久久久久蜜桃| 欧美一区二区国产| 欧美日韩一区二区三区四区五区| 色综合久久久久久久| 97精品久久久午夜一区二区三区 | 中文字幕一区二区三区色视频| 日韩精品一区二区三区在线观看| 69久久夜色精品国产69蝌蚪网| 在线区一区二视频| 在线观看不卡一区| 91国偷自产一区二区开放时间 | 国产精品99久久久久久有的能看| 奇米色777欧美一区二区| 亚洲va在线va天堂| 首页欧美精品中文字幕| 日本一区中文字幕| 日韩中文字幕区一区有砖一区 | 亚洲日本韩国一区| 亚洲视频狠狠干| 亚洲乱码国产乱码精品精的特点| 亚洲视频免费在线| 一区二区三区成人| 肉丝袜脚交视频一区二区| 日韩精品一级二级 | 天天爽夜夜爽夜夜爽精品视频| 亚洲国产精品久久久男人的天堂| 午夜精品久久久久久不卡8050| 视频一区中文字幕| 久久99久国产精品黄毛片色诱| 国产精品自在在线| 成人avav在线| 色婷婷综合久久久中文一区二区| www.激情成人| 在线日韩av片| 欧美电影免费观看完整版| 久久人人爽人人爽| 最新欧美精品一区二区三区| 亚洲精品菠萝久久久久久久| 免费看日韩a级影片| 国产成a人亚洲精品| 91官网在线免费观看| 91精品国产色综合久久久蜜香臀| 精品国产乱码久久久久久老虎| 国产欧美日韩精品在线| 一区二区三区精品视频| 青青草97国产精品免费观看 | 国产精品视频观看| 亚洲国产毛片aaaaa无费看| 蜜桃传媒麻豆第一区在线观看| 成人丝袜视频网| 欧美日韩色综合| 久久精品欧美一区二区三区麻豆| 亚洲精品精品亚洲| 精品一区二区三区久久| 91在线高清观看| 日韩精品一区二区三区中文不卡 | 亚洲夂夂婷婷色拍ww47| 久草这里只有精品视频| 色8久久人人97超碰香蕉987| 欧美成人伊人久久综合网| 亚洲欧美乱综合| 国产九色sp调教91| 欧美女孩性生活视频| 国产精品私房写真福利视频| 视频在线观看国产精品| 99久久99久久综合| 久久精品一区四区| 日韩中文字幕亚洲一区二区va在线| 成人福利视频网站| 欧美成人福利视频| 亚洲激情中文1区| 国产精品亚洲午夜一区二区三区| 欧美日韩午夜在线| 亚洲三级久久久| 国产suv精品一区二区883| 51午夜精品国产| 一区二区激情小说| 国产999精品久久久久久| 精品黑人一区二区三区久久 | 99久久国产免费看| 久久精品一区八戒影视| 蜜臀久久久久久久| 91国内精品野花午夜精品| 国产精品天美传媒| 国产成人在线视频网址| 欧美一区二区三区日韩视频| 亚洲精品国产精华液| 本田岬高潮一区二区三区| 久久婷婷国产综合国色天香| 青草国产精品久久久久久| 欧美日本视频在线| 亚洲成人精品一区| 欧美色电影在线| 亚洲午夜在线视频| 色哟哟国产精品免费观看| 亚洲欧洲日韩av| av一区二区三区| 国产精品久久久久久一区二区三区| 国产在线国偷精品免费看| 日韩精品自拍偷拍| 麻豆精品一二三| 精品国产sm最大网站免费看| 久久国产尿小便嘘嘘尿| 日韩三级免费观看| 美美哒免费高清在线观看视频一区二区 | 轻轻草成人在线| 欧美电影影音先锋| 毛片av一区二区| 欧美成人r级一区二区三区| 韩日精品视频一区| 2024国产精品| 国产成人h网站| 亚洲欧洲日产国码二区| 色94色欧美sute亚洲线路二 | 一区在线观看视频| 91官网在线免费观看| 亚洲成av人影院在线观看网| 91精品国产综合久久久久| 日本亚洲天堂网| 精品国产乱码久久久久久夜甘婷婷| 久久精品av麻豆的观看方式| 精品欧美一区二区三区精品久久| 国产麻豆成人精品| 中文字幕在线不卡一区二区三区| 色一情一乱一乱一91av| 午夜天堂影视香蕉久久| 欧美精品在线一区二区| 韩国v欧美v亚洲v日本v| 亚洲欧美在线另类| 欧美亚一区二区| 九九久久精品视频| 国产精品久久久久久久久果冻传媒| 欧洲中文字幕精品| 美女脱光内衣内裤视频久久影院|