r - 在搜索 nsga2R 的过程中如何保持一些变量不变?
问题描述
我正在使用 NSGA2R 来获得具有 10 个变量的最佳解决方案的适应度值。但是,我想在所有代中保持其中 4 个固定,并通过算法随机生成 6 个,我们如何使用 nsga2R 优化算法来做到这一点?
我现在使用的代码示例:
NSGA <- nsga2R(fn = function(x) myfitnessFun(x,m,10), varNo = 10, objDim = 2, generations = 1,
mprob = 0.2, popSize = 50, cprob = 0.8,
lowerBounds = c(rep(1, 1)), upperBounds = c(rep(N, 10)))
我正在寻找满足我们适应度函数的 N 个传感器中最好的 10 个传感器位置。例如,问题是如何修复这 10 个中的 4 个?剩下的6个将被随机选择。
因为我们的数据有这些传感器的坐标:这个数据的样本
(structure(c(47.4, 47.6105263157895, 47.8210526315789, 48.0315789473684,
5.71, 5.71, 5.71, 5.71, 0, 0, 0, 0), .Dim = c(4L, 3L)))
解决方案
推荐阅读
- python - 在 Django restframework 中的请求上将客户端 IP 存储在模型上
- css - 包装时居中弹性项目(无媒体查询),而它们以空格对齐开始
- react-native - 将 React Navigation v3 转换为 v5 时出现问题
- c# - 如何为 Microsoft.EntityFrameworkCore 3.1 方法 FirstOrDefaultAsync 创建 xunit 测试?
- active-directory - 使用 Active Directory 登录时自动分配的 ABP 角色
- angular - Angular:在组件结构中挣扎
- excel - 功能问题
- swift - swift - URL 将数据发送到服务器
- java - Android 中的 Ffmpeg 命令不起作用。创建多个图像的视频
- python - 如何将集合转换为浮点类型列表?