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

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

?? evomalteada.java~

?? Java遺傳算法庫
?? JAVA~
?? 第 1 頁 / 共 2 頁
字號:
/*
 * MonicaServer.java
 *
 * Created on 16 April 2001, 17:12
 */

package jaga.pj.circuits.control;

import jaga.control.*;
import jaga.deploy.*;
import jaga.evolve.*;
import jaga.experiment.*;
import jaga.*;

import jaga.pj.circuits.*;
import jaga.pj.circuits.experiment.*;
import jaga.pj.circuits.fpgaft.*;
import jaga.pj.gral.*;

import islandev.IslandsEvolutionServer;

import debug.DebugLib;

import java.util.Vector;
import java.rmi.*;
import java.io.*;

/**
 *
 * @author  Michael Garvie
 * @version 
 */
public abstract class EvoMalteada
{
     static Vector taskQ = new Vector();
     static Vector taskQNames = new Vector();
    
    static String logDir;
    static final String logFileName = "malt-ms-log.txt";
    static final double migrationRate = 0.5;
    
    public static void main( String[] args )
    {
        logDir = args[ 0 ];
        DebugLib.trcLogger.isLogging = true;
        DebugLib.logFileName = logFileName;
        
        /*addAdd1BIST( new SingleRandomFaultModel( 8, 6 ), "SR8" );
        addAdd1BIST( new SingleRandomFaultModel( 12, 6 ), "SR12" );
        addAdd1BIST( new SingleFullFaultModel( 8 ), "SF8" );*/
        //addAdd1BIST( new SingleFullFaultModel( 12 ), "S12" );
        addAdd1FT( 0 );
        /*addAdd1Malt( 0 );
        addAdd1Malt( 1 );
        */
        /*addAdd1Malt( 2 );
        addAdd1Malt( 3 );
        addAdd1Malt( 4 );*/
        
        try
        {
            IslandsEvolutionServer ms = new IslandsEvolutionServer( "BirthdayMassacre", taskQ, taskQNames, logDir, migrationRate );
            ms.bindServer();
            //MonicaServer ms = new MonicaServer( "MonicaServer", taskQ, taskQNames, args[ 0 ], 0.5 );
        }catch( java.rmi.RemoteException e )
        {
            System.out.println( e );
        }
        
    }

    
    private static void addAdd1FT( int id )
    {

        // A - Genetic Algorithms Properties
        // Standard
         final int POP_SIZE = 32;
         final int TP_POP_SIZE = 7;
         final double BIT_MUTATION_PROB = 0.05;
         final int GENOTYPE_MUT = 1;
         final double XOVER_PROB = 0.4;
         final double ALIEN_PROB = 0;
         final double WIRE_SWAP_PROB = 0.7;
         final double MUTATION_PROB = 0.6;
         final int NUM_OF_ELITES = 2;

         final double TP_XOVER_PROB = 0.5;
         final double TP_MUTATION_PROB = 0.5;
         final int TP_NUM_OF_ELITES = 2;

        final double[] TP_RANK_PROBS = { 8d, 4d, 2d, 1d };

        /* 1+1
         final int POP_SIZE = 2;
         final int TP_POP_SIZE = 2;
         final double BIT_MUTATION_PROB = 0.05;
         final int GENOTYPE_MUT = 2;
         final double XOVER_PROB = 0;
         final double MUTATION_PROB = 1;
         final int NUM_OF_ELITES = 1;

         final double TP_XOVER_PROB = 0;
         final double TP_MUTATION_PROB = 1;
         final int TP_NUM_OF_ELITES = 1;

         final double[] RANK_PROBS = { 1d, 0d };
         final double[] TP_RANK_PROBS = { 1d, 0d };
        */
        // D -  Circuit Structure Properties
         final int BITS_PER_VARIABLE = 4;
         final int LUT_INPUTS = 2;

        /* For NANDC
         final int BITS_PER_VARIABLE = 5;
         final int STABILIZERS = 1;
         final int GATE_INPUTS = 2;
        */

        // D - Simulator Properties
         final int SIMULATOR_GATE_DELAY = 1;
         final double T_SETUP = 0.45;
        // final int INPUT_SAMPLE_SEPARATION = 1;

        // E - Experiment Properties
         final int TEST_LENGTH = 50;

        // M - Log Properties
         int DUMP_POP_EVERY = 60;

        // E - EXPERIMENT set up
        BooleanFunction boolFunQ = new Add1bitQFun();
        BooleanFunction boolFunC = new Add1bitCFun();
        // BooleanFunction boolFun = new MUXFunction( 2 , 4 );
        // BooleanFunction boolFun = new VertorHorizFun();
        // BooleanFunction boolFun = new FLEXToneDetectFun();
         Experiment experimentQ = new ArbitraryFunctionExperiment( boolFunQ, T_SETUP );
        Experiment experimentC = new ArbitraryFunctionExperiment( boolFunC, T_SETUP );
        Experiment[] exps = { experimentQ, experimentC };
        Experiment experiment = new MultiOutputExperiment( exps );
        
         Experiment tpexp = new TestPattern4EvolvingExperiment( experiment );

        // D - DEPLOYMENT set up
        // SimulatorCircuit circuit = new SimulatorLUTCircuit( SIMULATOR_GATE_DELAY, BITS_PER_VARIABLE , LUT_INPUTS, experiment.getNumOfInputs(), experiment.getNumOfOutputs() );
         //ElementDelayModel delayModel = new ConstantDelayModel( SIMULATOR_GATE_DELAY );
        ElementDelayModel delayModel = new GaussianDelayModel( 0.5, 0.5 );
         CircuitMapping circuitMapping = new LUTAbsoluteMapping( experiment.getNumOfInputs(), experiment.getNumOfOutputs() + 1, BITS_PER_VARIABLE, LUT_INPUTS, delayModel );
         SimulatorFaultyCircuit circuit = new SimulatorFaultyCircuit( circuitMapping );
         SimulatorDeployment deployment = new SimulatorDeployment( circuit );

        // FLEXDeployment deployment = new FLEXDeployment( vFileName,  path2Prog, path2MaxPlus, wrkDir, BITS_PER_VARIABLE, STABILIZERS, GATE_INPUTS, experiment.getNumOfInputs(), experiment.getNumOfOutputs(), PORT_ADD );

        // A - Genetic Operators Set up
        /* For CNAND
         int genotypeLength = GATE_INPUTS * STABILIZERS * ( ( 1 << BITS_PER_VARIABLE ) - experiment.getNumOfInputs() ) * ( BITS_PER_VARIABLE + 1 );        
        */
        int nrEls = ( 1 << BITS_PER_VARIABLE ) - experiment.getNumOfInputs();
         int genotypeLength = nrEls * ( ( 1 << LUT_INPUTS ) + LUT_INPUTS * BITS_PER_VARIABLE );
         int testPatLength = ( 1 << experiment.getNumOfInputs() ) * 2;
         int tpGenLength = testPatLength * experiment.getNumOfInputs();

         //final Genotype SEED0 = new Genotype( "5X6e7R]nn^OmeHUYjQZ9", genotypeLength, 6 );
        // final Genotype SEED1 = new Genotype( "6WS_iRZCj6Y8ELA2eO6ZJ8eMnPDTCdlHHtQFdj95jMhqg7bcFi9PGfu86JVoIpWkQjmvWSX6S[shXWjEjlRQiieI9QV95HvQD6iK\\EHNY\\RKa\\hB5^aF\\3OL9cl3r7r07rdbpQJkrOYaivRCqCK5IWPFM4USapH2mi3_RR2BX[5i^cCfnLZRR]N5t94Ms0iiLfmLuh72feoUuHWV6CHTh[0etY9[[Iv9KTBf`iZZojZteMsirncWvonRShJ0", genotypeLength, 6 );
        // final Genotype SEED2 = new Genotype( "2GS_i17CiQY8ELA2eO6ZJ8eMnPDTC_jrLtUVdjDG8EEQS\\beNi9PKfu87Jjc3jRiaIqH[ALYJsE11WIqSMRIgj04oBe09jKAhLiLaMVU_08qdSQaImCtgaB4cc[3r3raARcfpAJli0jWiJ0kq4Nk0WPF64USqpH2gi3bBKu2]SRe`cCfknjBqEMKTO7Iu5ru1_THNb72V3n6rWD824uaHW0etY9[[Iv9KTBf`gtYM_AhAq6hNldYCEAdb1i0", genotypeLength, 6 );
        // final Genotype[] SEEDS = { SEED0, SEED1, SEED2 };
        // final Genotype[] SEEDS = { SEED0, SEED1 };
        // final Genotype[] SEEDS = { SEED0 };
         final Genotype[] SEEDS = { };
        // final Genotype SEEDTP0 = new Genotype( "GTJqc5eJgQMpdsQijj^llE^Elf[ov_E2`Vj2rIqt[OpfXsGc4n8U`ZS6UXN1p09D", tpGenLength, 6 );
        // final Genotype SEEDTP1 = new Genotype( "UrFEZ7_gVE9iEslS0dMJ51eg3jq4cDF3ume6b5iTQuS[8cVo9blDXNncTLs[VTG^", tpGenLength, 6 );
        // final Genotype[] TP_SEEDS = { SEEDTP0, SEEDTP1 };
         final Genotype[] TP_SEEDS = { };

        // BitMutator bm = new BitMutator( BIT_MUTATION_PROB );
        // GeneticOperator m = new ExactGenotypeMutator( GENOTYPE_MUT );
         GeneticOperator m = new SAGAMutator( 1, 10 );
         //GeneticOperator m = new AdaptiveMutator( 1, genotypeLength / 5 );
        // GeneticOperator tpm = new AdaptiveMutator( 1, tpGenLength / 5 );
         GeneticOperator tpm = new ExactGenotypeMutator( GENOTYPE_MUT );
        // GeneticOperator ws = new WireSwapper( BITS_PER_VARIABLE, STABILIZERS );
         GeneticOperator spxo = new SinglePointXOver();
         GeneticOperator tpspxo = new SinglePointXOver();

        // Standard
         GeneticOperator[] geneticOps = { m, spxo };
         GeneticOperator[] tpGeneticOps = { tpm, tpspxo };

         double[] opsProbs = { MUTATION_PROB, XOVER_PROB };
         double[] tpOpsProbs = { TP_MUTATION_PROB, TP_XOVER_PROB };
        
         /* 1+1
         GeneticOperator[] geneticOps = { m };
         GeneticOperator[] tpGeneticOps = { tpm };

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费黄色在线| 天堂一区二区在线| 国产真实乱对白精彩久久| 91在线免费播放| 欧美激情艳妇裸体舞| 国内精品嫩模私拍在线| 日韩久久精品一区| 韩国三级中文字幕hd久久精品| 欧美一区二区三级| 久久99久久精品欧美| 日韩欧美高清在线| 国产福利不卡视频| 国产精品美日韩| 91在线视频播放地址| 亚洲视频一区在线| 91麻豆精品国产自产在线 | 欧美午夜在线一二页| 亚洲成精国产精品女| 欧美精品久久一区| 五月婷婷久久丁香| 日韩欧美一区电影| 成人成人成人在线视频| 亚洲欧美视频在线观看视频| 欧美放荡的少妇| 蜜臀久久久99精品久久久久久| 国产亚洲一二三区| 色激情天天射综合网| 美国一区二区三区在线播放| 久久久久久久精| 欧美精品欧美精品系列| 岛国精品一区二区| 免费在线观看一区二区三区| 欧美国产日韩a欧美在线观看| 在线观看91精品国产入口| 国产伦精品一区二区三区视频青涩 | 国产成人aaaa| 免费不卡在线视频| 亚洲午夜羞羞片| 亚洲免费伊人电影| 国产亚洲福利社区一区| 欧美一区2区视频在线观看| 91免费国产视频网站| 国产成人综合自拍| 日韩精品亚洲一区二区三区免费| 亚洲女子a中天字幕| 国产精品你懂的在线欣赏| 久久久影视传媒| 精品国产91久久久久久久妲己| 欧美日韩久久久一区| 成人午夜av影视| av一二三不卡影片| 99国产精品99久久久久久| av一区二区三区在线| 99精品欧美一区二区三区综合在线| 国产一区二区网址| 岛国精品一区二区| 成人美女在线观看| 日本黄色一区二区| 在线观看www91| 欧美日韩国产高清一区二区三区 | 亚洲国产电影在线观看| 国产精品午夜久久| 亚洲精品日日夜夜| 午夜精品福利视频网站| 免费人成在线不卡| 国产成人午夜视频| 色婷婷亚洲一区二区三区| 7777精品伊人久久久大香线蕉经典版下载| 91免费看`日韩一区二区| 欧美高清dvd| 日本一区二区三区高清不卡| 国产精品传媒在线| 亚洲一区二区视频在线观看| 久久99深爱久久99精品| 国产成人精品在线看| 色94色欧美sute亚洲线路一ni| 欧美日韩极品在线观看一区| 久久九九影视网| 亚洲伦理在线精品| 国内精品第一页| 4438x成人网最大色成网站| 久久久久免费观看| 日韩不卡手机在线v区| 波多野洁衣一区| 精品久久久久一区| 视频精品一区二区| 91电影在线观看| 成人欧美一区二区三区视频网页| 日本在线不卡视频| 波多野结衣亚洲| 欧美国产成人精品| 国产一区二区影院| 精品免费视频.| 九色综合狠狠综合久久| 欧美日韩精品三区| 天天操天天综合网| 欧美三级电影一区| 一区二区三区不卡视频在线观看 | 天涯成人国产亚洲精品一区av| 91无套直看片红桃| 亚洲精品视频一区| 91久久免费观看| 亚洲精品中文在线影院| 99国产精品久久久久久久久久| 亚洲欧洲av在线| 91久久精品国产91性色tv| 亚洲男人的天堂网| 欧美日韩一区久久| 久久精品国产精品亚洲精品| 日韩欧美资源站| 国产精品影视在线观看| 国产色婷婷亚洲99精品小说| 风间由美一区二区av101| 亚洲女同女同女同女同女同69| 欧美午夜精品久久久| 蜜臀久久久99精品久久久久久| 精品久久久久久久一区二区蜜臀| 国产精品影视在线观看| 亚洲三级电影全部在线观看高清| 欧美日韩亚洲丝袜制服| 狠狠网亚洲精品| 欧美国产成人精品| 欧美人与z0zoxxxx视频| 国产精品一区二区你懂的| 亚洲精品你懂的| 久久久久久综合| 欧美精品三级日韩久久| 国产精品伊人色| 婷婷中文字幕综合| 中文字幕在线不卡一区二区三区| 欧美日韩国产高清一区二区| 国产一区二区三区观看| 亚洲成a人v欧美综合天堂| 国产精品视频你懂的| 精品国产人成亚洲区| 欧美久久免费观看| 91精彩视频在线观看| av亚洲产国偷v产偷v自拍| 麻豆国产精品一区二区三区 | 国产免费成人在线视频| 欧美大片国产精品| 欧美一卡在线观看| 欧美日韩不卡在线| 欧美亚洲综合在线| 91国偷自产一区二区开放时间 | 在线观看免费成人| 一本高清dvd不卡在线观看| 99久久国产综合色|国产精品| 国产精品自在在线| 国产福利91精品一区二区三区| 国产一区二区三区观看| 国产真实乱子伦精品视频| 国产成人在线视频免费播放| 国产一区二区三区黄视频 | 国产拍欧美日韩视频二区| 久久精品在这里| 亚洲免费观看高清完整| 亚洲精品一二三四区| 亚洲成人动漫一区| 日韩主播视频在线| 国产福利一区在线| 成人丝袜18视频在线观看| 色哟哟欧美精品| 欧美一区二区三区免费大片 | 亚洲五码中文字幕| 美日韩一区二区三区| 成人网页在线观看| 欧美丝袜自拍制服另类| 欧美精品一区视频| 亚洲摸摸操操av| 久久精品99国产精品日本| 粉嫩一区二区三区性色av| 在线免费不卡视频| 亚洲精品一区二区三区99| 亚洲精品福利视频网站| 蜜臀av性久久久久蜜臀aⅴ四虎| 成人av一区二区三区| 91麻豆精品国产91久久久久| 国产日韩影视精品| 裸体一区二区三区| 色狠狠综合天天综合综合| 久久夜色精品一区| 午夜激情一区二区| 在线观看91视频| 亚洲人成网站在线| 成人看片黄a免费看在线| 欧美一区二区大片| 午夜伊人狠狠久久| 欧美色综合网站| 亚洲欧洲国产日韩| 91最新地址在线播放| 国产精品久久久久桃色tv| 国产主播一区二区三区| 91超碰这里只有精品国产| 亚洲免费看黄网站| 日本乱码高清不卡字幕| 自拍偷拍欧美激情| 色一情一伦一子一伦一区| 亚洲欧美偷拍另类a∨色屁股| 99re这里只有精品首页|