当前位置:首页 » 操作系统 » 变量算法程序

变量算法程序

发布时间: 2023-08-06 11:50:33

㈠ 求01变量的C语言算法

#include <stdio.h>

#define M 8
#define N 256

int arr[M];
int index;

void fun(int num)
{
if ((1 == num) || (0 == num))
{
arr[index++] = num;
return;
}
else
{
index--;
fun(num/2);
arr[index++] = num % 2;
}
}

int main(void)
{
int i, j;

for (i=0; i<N; i++)
{
index = M - 1;

printf("%3d-->", i);
fun(i);

for (j=0; j<M; j++)
{
printf("%d ", arr[j]);
}
printf("\n");
}
}

㈡ 求遗传算法(GA)处理离散的整数型变量的程序。

两种编码都有,可以自己选择。 你在MATLAB2008里输入 gaoptimset 会弹出遗传算法的所有的设置选项及默认项。其中,第一行就是个体的编码方式,第一行如下 PopulationType: [ 'bitstring' | 'custom' | ] 其中,bitstring就是二进制编码,而'doubleVector'即实数编码(MATLAB里实数是用double双精度浮点数表示的,精度很高。大括号{}表示是默认设置。 而中间的'custom'是表示用户自己构造个体的编码形式。

㈢ 请问多变量遗传算法的Matlab程序还有吗

Matlab本身就集成了遗传算法,留有接口可以进行二次开发。
遗传算法可以求解多个变量,比如200多个变量都可以。

热点内容
米思齐编译失败怎么看 发布:2025-03-12 19:26:27 浏览:848
sql语句notexists 发布:2025-03-12 19:16:11 浏览:60
快手安卓版如何玩 发布:2025-03-12 19:15:26 浏览:36
scott数据库 发布:2025-03-12 19:15:19 浏览:873
rom服务器是什么 发布:2025-03-12 19:10:27 浏览:62
我给你改个密码叫什么 发布:2025-03-12 19:09:32 浏览:674
宽带密码在手机上如何更改 发布:2025-03-12 19:07:52 浏览:116
python离线安装pip 发布:2025-03-12 19:06:18 浏览:29
超时代加密视频破解 发布:2025-03-12 19:03:10 浏览:96
服务器怎么做游戏 发布:2025-03-12 18:57:30 浏览:616