资源简介
对于。NET开发平台的,使用遗传算法实现的项目有参考价值。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
//Download by http://www.codefans.net
namespace main
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int _Max_Value = 31;//定义域上界
int _Min_Value = 0;//定义域下界
int _chrom_Len = 5;//染色体长度
int _G_size = 30;
int _Evolution_Times = 20;
int _p_det = 1;
double _Mutation_Rate = 0.02;
string[] _source_G_Only_One;
int _flag_source_only = 0;
string[] _old_G;
string[] _seleted_G; //选择到的种群
string[] _new_G; //交叉后的下一代
int[] _old_value;
double[] _old_p;
double _best_p = 0;
string _best_Individual;
int _p_times = 0;
const int _p_rate = 5;
string[] _p1_data;
string[] _p2_data;
string[] _p3_data;
string[] _p4_data;
string[] _p5_data;
string[] _p6_data;
string[] _p7_data;
bool _Flag_Can_Draw_P1 = false;
bool _Flag_Can_Draw_P2 = false;
bool _Flag_Can_Draw_P3 = false;
bool _Flag_Can_Draw_P4 = false;
bool _Flag_Can_Draw_P5 = false;
bool _Flag_Can_Draw_P6 = false;
bool _Flag_Can_Draw_P7 = false;
string[] _old_G_1;
string[] _old_G_2;
string[] _new_G_1;
string[] _new_G_2;
string[] _select_G_1;
string[] _select_G_2;
int[] _cross_proj;
double[] _seed = new double[100];
int _k_seed = 0;
double _best_func = 0;
string _best_all = ““;
string str_goal=““;
int _sum_time = 0;
int _sum_1 = 0;
int _sum_2 = 0;
int _sum_3 = 0;
int _sum_4 = 0;
int _sum_5 = 0;
int _sum_6 = 0;
int _sum_7 = 0;
//-----------------------------------------------------------------------------------------------------------
private void _Init_PictureBox(int mode)
{
//-----------------------------------------------
if (mode == 1)
{
_p1_data = new string[_p_times _G_size];
//
pictureBox1.Width = _p_rate * (_Max_Value - _Min_Value + 2) * _p_times;
pictureBox1.Height = _p_rate * (_G_size + 2);
}
//-----------------------------------------------
if (mode == 2)
{
_p2_data = new string[_p_times _G_size];
//
pictureBox2.Width = _p_rate * (_Max_Value - _Min_Value + 2) * _p_times;
pictureBox2.Height = _p_rate * (_G_size + 2);
pictureBox2.Left = pictureBox1.Left;
pictureBox2.Top = pictureBox1
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
----------- --------- ---------- ----- ----
172371 20
相关资源
- C# 调用win32 api函数-user32.dll详细说明
- C# 调用BarTender打印条码DEMO
- 大型比赛竞赛抽签系统 可打印 c# vs
- C#编写的Gerber查看器
- lua C# .Net4.0 vs2010 LuaInterface
- C#十六进制编辑器
- 明华URF-35H读卡器 C#读写源码 为大家
- C#文件流读取CSV文件
- c#读写PDF文件sql
- C# winform Socket大文件传输
- c#车牌识别系统附30张测试图片
- 《C#面向对象程序设计》源代码(CS)
- 金旭亮《C#面向对象程序设计》教案
- 试题库管理系统毕业论文(C#)源程序
- 学校网站原代码(C#.NET)
- C#-数据库操作技术-员工管理系统
- c#web开发入门经典
- C#与Matlab混合编程的几种方式
- c# 开发与 mysql数据库实现的增删改查
- C#异步操作 异步查询数据库 异步处理
- Basler相机通过IO触发源码
- [源代码] 《领域驱动设计 (C# 2008 实
- 松下PLC与C#通讯串口调试入门教程.z
- USB 继电器控制器 LCUS-1 保证能用 c#
- C# AES加密解密小工具
- C#圆形按钮,非常漂亮动态~~
- [精]C#仿QQ右下角弹出提示框()
- C#进程间通信-共享内存代码
- 有史以来最简单的三层(C#)
- vb调用c#编写的串口DLL文件(vb源码
评论
共有 条评论