Ai
1 Star 0 Fork 0

何佳/GeneticAlgorithm

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
common.js 981 Bytes
一键复制 编辑 原始数据 按行查看 历史
柴博周 提交于 2018-01-17 22:08 +08:00 . 添加遗传算法的详细解释
/**
* 获取指定范围内的随机数
* @param start 起点
* @param end 终点
* @returns {number}
*/
function random(start, end){
var length = end-start+1;
return Math.floor(Math.random() * length + start);
}
/**
* 创建随机数组
* @param length 数组长度
* @param range 数组取值范围
*/
function initRandomArray(length, range) {
var randomArray = [];
for (var i=0; i<length; i++) {
randomArray.push(random(range[0], range[1]));
}
return randomArray;
}
/**
* 初始化任务处理时间矩阵
* @param tasks 任务(长度)列表
* @param nodes 节点(处理速度)列表
*/
function initTimeMatrix(tasks, nodes, timeMatrix) {
for (var i=0; i<tasks.length; i++) {
// 分别计算任务i分配给所有节点的处理时间
var timeMatrix_i = [];
for (var j=0; j<nodes.length; j++) {
timeMatrix_i.push(tasks[i] / nodes[j]);
}
timeMatrix.push(timeMatrix_i);
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/vev_hj/GeneticAlgorithm.git
git@gitee.com:vev_hj/GeneticAlgorithm.git
vev_hj
GeneticAlgorithm
GeneticAlgorithm
master

搜索帮助