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

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

?? report.c

?? 改編過的遺傳算法
?? C
字號:

/*
 *  GENESIS  Copyright (c) 1986, 1990 by John J. Grefenstette
 *  This program may be freely copied for educational
 *  and research purposes.  All other rights reserved.
 *
 *  file:	report.c
 *
 *  purpose:	generate a report summarizing the mean
 *		and variance of a number of performance
 *		measures of a GA run.
 *
 *  modified:	5 aug 86
 */

#include "global.h"

extern void Error();

#define ROWS 200
#define COLUMNS 9

double average[ROWS][COLUMNS];
double variance[ROWS][COLUMNS];
double line[COLUMNS];


main(argc, argv)
int argc;
char *argv[];
{
	register int row, col, i;
	double oldgens;		/* previous Generation count */
	double tmp;
	int cutoff;		/* was data truncated? see below */
	char Outfile[15];	/* output file produced by Genetic alg */
	char Infile[15];	/* Input file for Genetic alg. */
	char errmsg[40];	/* Error message string */
	int lines;		/* number of lines in Report */
	int eof;		/* true when Outfile is exhausted */
	int expn;		/* number of Experiments */

	FILE *fp, *fopen();

	/* For the purpose of computing the means and the variances, */
	/* the number of lines is taken to be the minimum number of */
	/* lines produced by any Experiment.  If any data is        */
	/* discarded, the flag cutoff is set, so that a warning     */
	/* may be printed.                                          */

	cutoff = 0;

	for (row = 0; row < ROWS; row++)
		for (col = 0; col < COLUMNS; col++)
		{
			average[row][col] = 0.0;
			variance[row][col] = 0.0;
		}

	/* set up the file names */
	if (argc < 2)
	{
		strcpy(Infile, "in");
		strcpy(Outfile, "out");
	}
	else
	{
		sprintf(Infile, "in.%s", argv[1]);
		sprintf(Outfile, "out.%s", argv[1]);
	}

	/* read the parameters from the Infile */
	if ((fp = fopen(Infile, "r")) == NULL)
	{
		sprintf(errmsg, "Report: can't open %s", Infile);
		Error(errmsg);
	}
	fscanf(fp, IN_FORMAT, IN_VARS);
	fclose(fp);

	/* get the Outfile */
	if ((fp = fopen(Outfile, "r")) == NULL)
	{
		sprintf(errmsg, "Report: can't open %s", Outfile);
		Error(errmsg);
	}

	lines = 0;
	oldgens = -1.0;

	/* read in a line */
	if (fscanf(fp, LINE_FIN, LINE_VIN) == EOF)
	{
		sprintf(errmsg, "Report: unexpected EOF on %s", Outfile);
		Error(errmsg);
	}

	eof = 0;
	for (expn = 0; (!eof); expn++)
	{
		row = 0;

		/* oldgens > line[0] indicates that this */
		/* data is from a new Experiment.        */
		while ( !(eof) && (oldgens <= line[0]))
		{
			/* if oldgens = line[0], then this line repeats the */
			/* previous line (this sometimes happens after Restarts) */
			/* The current line is ignored in this case.        */
			if (oldgens < line[0])
			{
				/* record the values */
				for (col = 0; col < COLUMNS; col++)
				{
					average[row][col] += line[col];
					variance[row][col] += line[col] * line[col];
				}
				row++;
			}
			oldgens = line[0];

			/* read in a line */
			eof = (fscanf(fp, LINE_FIN, LINE_VIN) == EOF);
		}

		oldgens = -1.0;
		if (expn == 0) lines = row;
		else
		{
			if (row < lines)
			{
				lines = row;
				cutoff = 1;
			}
		}
	}
	fclose(fp);

	/* compute the mean and variance */
	for (row = 0; row < ROWS; row++)
	{
		for (col = 0; col < COLUMNS; col++)
		{
			tmp = average[row][col] * average[row][col];
			tmp /= expn;
			variance[row][col] -= tmp;
			if (expn > 1)
				variance[row][col] /= (expn-1);
			average[row][col] /= expn;
		}
	}

	/* print the table */
	printf(OUT_FORMAT, OUT_VARS);

	/* print the mean values */
	printf("\nMEAN\n");
	printf("Gens  Trials  Lost  ");
	printf("Conv   Bias    Online    ");
	printf("Offline      Best     Average\n");
	for (i = 0; i < lines; i++)
	{
		printf("%4.0f  %6.0f  %4.0f  ",
		average[i][0],average[i][1],average[i][2]);
		printf("%4.0f  %5.3f  %10.4e  ",
		average[i][3],average[i][4],average[i][5]);
		printf("%10.4e  %10.4e  %10.4e\n",
		average[i][6],average[i][7],average[i][8]);
	}

	/* print the variance */
	if (expn > 1)
	{
		printf("\nVARIANCE\n");
		printf("Gens  Trials  Lost  ");
		printf("Conv   Bias    Online    ");
		printf("Offline      Best     Average\n");
		for (i=0; i<lines; i++)
		{
			printf("%4d  %6d  %4d  ",
			(int) variance[i][0], (int) variance[i][1],
			(int) variance[i][2]);
			printf("%4d  %5.3f  %10.4e  ",
			(int) variance[i][3],variance[i][4],variance[i][5]);
			printf("%10.4e  %10.4e  %10.4e\n",
			variance[i][6],variance[i][7],variance[i][8]);
		}
	}

	/* print any warnings */

	if (cutoff)
	{
		printf("\nNOTE: Some Experiments produced more");
		printf(" data than others.\n");
		printf("       Extra data was not Reported above.\n");
	}

	if (expn < Totalexperiments)
	{
		printf("\nWARNING: Too little data for given number of ");
		printf("Experiments.\n");
	}
	if (expn > Totalexperiments)
	{
		printf("\nWARNING: Too much data for given number of Experiments.\n");
	}

}

/*** end of file ***/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品久久久久久无| 亚洲色图在线视频| 亚洲欧美一区二区视频| 国产综合色产在线精品| 欧美精选一区二区| 亚洲欧美国产77777| 成人免费精品视频| 久久这里只有精品6| 天堂午夜影视日韩欧美一区二区| 91丨porny丨中文| 中文字幕av资源一区| 2020国产精品自拍| 国产91丝袜在线18| 久久青草欧美一区二区三区| 国产一区二区视频在线| 日韩你懂的在线观看| 免费观看日韩av| 欧美本精品男人aⅴ天堂| 成人av电影免费在线播放| 国产精品亲子伦对白| 成人av在线一区二区三区| 亚洲电影一级片| 欧美人伦禁忌dvd放荡欲情| 午夜欧美电影在线观看| 在线综合+亚洲+欧美中文字幕| 青青草97国产精品免费观看无弹窗版| 国产亚洲一区二区三区四区| 高清久久久久久| 日韩精品国产欧美| 中文字幕一区二区三区四区 | 一区二区三区在线视频免费| 91一区二区在线| 久久精品国产第一区二区三区| 国产亚洲欧美一级| 欧美日产在线观看| a级高清视频欧美日韩| 亚洲精品中文在线观看| 欧美日韩国产乱码电影| 福利一区二区在线观看| 日韩电影网1区2区| 久久综合99re88久久爱| 欧美三级视频在线| 久久狠狠亚洲综合| 亚洲国产精品自拍| 精品国产一区久久| 成人开心网精品视频| 另类中文字幕网| 日韩精品乱码免费| 亚洲一区二区三区在线| 日韩一区二区三区三四区视频在线观看 | 91久久久免费一区二区| 亚洲成人免费观看| 亚洲日本在线看| 国产精品三级在线观看| 精品1区2区在线观看| 欧美一区二区三区视频在线| 成人性生交大片| 国产精品影视网| 亚洲国产精品嫩草影院| 亚洲欧洲日本在线| 国产精品国产三级国产专播品爱网| 欧美性色黄大片手机版| 国产综合成人久久大片91| 日韩不卡免费视频| 午夜精品福利一区二区蜜股av| 亚洲在线一区二区三区| 亚洲一卡二卡三卡四卡无卡久久| 一区二区国产视频| 一级特黄大欧美久久久| 一区二区成人在线观看| 亚洲电影视频在线| 无码av免费一区二区三区试看 | 国产亲近乱来精品视频| 欧美日韩国产精品自在自线| 欧美日韩一区二区三区在线 | 亚洲蜜臀av乱码久久精品蜜桃| 国产精品传媒在线| 综合久久给合久久狠狠狠97色| 一区免费观看视频| 亚洲伦理在线精品| 一区二区三区在线免费播放 | 国产不卡免费视频| 成人激情午夜影院| 94色蜜桃网一区二区三区| 精品写真视频在线观看 | 91免费看片在线观看| 色噜噜久久综合| 欧美日韩亚洲不卡| 91精品国产入口| 久久久国产综合精品女国产盗摄| 国产精品久久三区| 亚洲欧美精品午睡沙发| 亚洲成a人片在线不卡一二三区| 五月天欧美精品| 久久99久久99精品免视看婷婷| 国产乱码精品一区二区三| 成人蜜臀av电影| 欧美性受xxxx黑人xyx性爽| 欧美一级高清片| 欧美高清一级片在线观看| 亚洲欧美日韩精品久久久久| 午夜精品久久久久影视| 久久99精品久久久久久动态图| 国产成人精品三级麻豆| 久久99久久99小草精品免视看| 成人激情午夜影院| 欧美日韩在线播| 亚洲精品一区二区三区蜜桃下载| 国产精品传媒在线| 日韩精品午夜视频| 国产91丝袜在线播放| 精品视频资源站| 久久久精品天堂| 亚洲一区二区三区美女| 国产麻豆视频精品| 在线观看日韩精品| 欧美剧在线免费观看网站| 国产偷国产偷精品高清尤物 | 精品伊人久久久久7777人| 处破女av一区二区| 欧美精品丝袜久久久中文字幕| 久久久激情视频| 亚洲成人av一区| 国产91丝袜在线18| 91麻豆精品国产91久久久久久 | 欧美色综合天天久久综合精品| 欧美成人午夜电影| 亚洲黄色小视频| 国产69精品久久久久777| 欧美美女一区二区在线观看| 中文字幕的久久| 久久丁香综合五月国产三级网站| 91成人免费在线视频| 国产欧美日韩精品一区| 免费一级欧美片在线观看| 91麻豆免费看片| 亚洲国产高清不卡| 捆绑调教美女网站视频一区| 欧美影院一区二区三区| 中国色在线观看另类| 美国十次综合导航| 国产凹凸在线观看一区二区| 在线成人高清不卡| 亚洲蜜臀av乱码久久精品蜜桃| 国产成人激情av| 欧美电视剧在线看免费| 香蕉久久夜色精品国产使用方法| 成人精品视频一区二区三区尤物| 久久影院午夜片一区| 日韩高清一区在线| 欧美色综合网站| 夜夜嗨av一区二区三区| 99麻豆久久久国产精品免费| 久久久久久久久久久电影| 免费一级片91| 欧美一区二区在线播放| 午夜久久久影院| 欧美性猛交xxxx乱大交退制版 | 成人午夜视频网站| 精品999在线播放| 久久精品国产秦先生| 欧美一区二区在线视频| 日日摸夜夜添夜夜添精品视频| 在线一区二区视频| 最新不卡av在线| 99精品在线观看视频| 中文在线资源观看网站视频免费不卡 | 精品国产乱码久久久久久浪潮| 日日嗨av一区二区三区四区| 欧美日韩国产一级片| 午夜国产精品一区| 欧美日韩免费一区二区三区视频| 亚洲影视在线播放| 欧美日韩在线观看一区二区 | 国产成人亚洲综合a∨婷婷图片| 精品国产3级a| 国产麻豆欧美日韩一区| 久久精品综合网| 成人免费看视频| 国产精品的网站| 色999日韩国产欧美一区二区| 亚洲精选视频免费看| 日本精品免费观看高清观看| 亚洲综合色视频| 欧美精品在线一区二区三区| 日本欧美大码aⅴ在线播放| 欧美成人精品高清在线播放| 国内精品视频666| 国产精品免费人成网站| 色综合久久综合网| 国产精品理论片在线观看| 成人av在线资源网| 亚洲影院久久精品| 欧美一级片在线看| 国产高清一区日本| 一区二区三区在线视频观看58 | 日韩欧美色电影| 国产精品一区不卡| 成人欧美一区二区三区黑人麻豆| 色猫猫国产区一区二在线视频|