《遗传算法》实验指导书_第1页
《遗传算法》实验指导书_第2页
《遗传算法》实验指导书_第3页
《遗传算法》实验指导书_第4页
《遗传算法》实验指导书_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验1辽宁科学技术大学理学部(系) 2010年月日课程名称:遗传算法主题:随机函数和函数调用类别:名称:学号:机体编号:同伴:班主任:熊焱实验目的:1 .把握随机数的生成函数2 .熟悉函数调用的基本操作实验内容和步骤:内容:利用随机函数分别生成 1,10 和 0,1 内的随机数将数组描述为参数的函数调用程序条件:调用函数的关系并自己选择(例如),数组为实数请求:生成随机数后,屏幕将显示数组、函数关系和函数值。程序:#include#includevoid main ()装模作样float e5;int d5;int j,x;浮点y,z;for(j=0; j5; j )装模作样d j =1(int ) (10.0 * rand ()/rand _ max 1.0 );printf(%d”,dj )以下称为printf(n );for(j=0; j5; j )装模作样ej=rand()/(RAND_MAX 1.0printf(%.2f ,ej )以下称为printf(n );for(j=0; j5; j )装模作样x=dj;y=ej;z=x*x y*y*y x*y;printf(%.2f ,z );以下称为printf(n );printf(x*x y*y*y x*yn );以下称为实验2辽宁科学技术大学理学部(系) 2010年月日课程名称:遗传算法主题:代码,解码类别:名称:学号:机体编号:同伴:班主任:熊焱实验目的:1 .掌握二进制和十进制的相互转换2 .熟悉不同区分长度的二进制和十进制转换操作实验内容和步骤:内容:将十进制数字转换为指定长度的二进制数字将二进制文件转换为指定长度的十进制文件条件:利用函数调用的方法制作程序,将长度作为输入量(可调节),将十进制作为单变量实数,将二进制数作为数组保存(每个数组单位保存1比特)。请求:转换结果画面的输出。#include#includevoid sje(int n,int m )装模作样int x=0,a100=0;while(n )装模作样ax =n%2;n/=2;以下称为while(m0)装模作样m-;printf(%d”,am )以下称为以下称为void ejs(int *a,int x )装模作样int sum=0;while(x0)装模作样x-;sum=ax*pow(2.0,x )以下称为printf(%dn”,sum );以下称为void main ()装模作样int m,n,x,a100;int i;printf (转换数:n );scanf(%d”,n );printf (请输入要转换的长度:n ) :scanf(%d”,m );sje(n,m )printf(n );printf (请输入要转换的二进制文件的长度:n ) :scanf(%d”,x );printf (请输入要转换的二进制数:n ) :for(i=x-1; i=0; i- )scanf(%d”,ai )ejs(a,x )以下称为实验3辽宁鞍山科技大学理学部(系) 2010年月日课程名称:遗传算法主题:早期种群类别:名称:学号:机体编号:同伴:班主任:熊焱实验目的:掌握初始组的生成过程实验内容和步骤:内容:生成二进制代码下的初始种群。条件:给出个体范围,种群规模为变量(可调节)。请求:生成的初始组将显示在屏幕上#include#include#includeint random ()装模作样return rand()0;以下称为void sje(int n,int m )装模作样int x=0,a100=0;while(n )装模作样ax =n%2;n/=2;以下称为while(m0)装模作样m-;printf(%d”,am )以下称为以下称为void main ()装模作样int x,y=0;printf (种群规模:n );scanf(%d”,x );while(y )#include#include使用名称空间STD;int Rand_a(int n )装模作样return rand()%n 1;以下称为int main ()装模作样int N;请输入cout 种群的大小: n;int *syd=new intN;int *lsyd=new intN;int i;int n;int p=0;int *a=new intN;请输入cout 适应度: sydi;lsyd0=syd0;for(i=1; i10; I )装模作样lsydi=lsydi-1 sydi;以下称为cout 的适应度和累积适应度如下: ap )装模作样cout.cout#include#include使用名称空间STD;void fun(int *a,int )装模作样int i=0;while(n!=0)装模作样ai=n%2;n=n/2;I;以下称为以下称为void f(int model,int *num )装模作样int num1,num2,shu=0,k=0;while(k!=模型)装模作样num1=rand () % (模型1 )if(k=0num1!=0)numk =num1;else装模作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论