nsga2-关于NSGA2的使用---涉及到多目标01背包问题

问题描述

关于NSGA2的使用---涉及到多目标01背包问题
对于物品有3种属性,体积质量和价值,背包体积质量限定
但是我感觉NSGA2只能用来做简单地最大值问题。。
1.没法找到输入这3个属性的方法。。。
2.对于舒适度函数没法确定。。。
是否需要对这个01背包经行建模。。但是建模应该是线性规划做的事情啊。。

时间: 2024-09-27 10:43:26

nsga2-关于NSGA2的使用---涉及到多目标01背包问题的相关文章

利用网站数据分析辅助工作进行好的设计

文章描述:用数据辅助设计-搜索中的实践. 设计时不能单凭经验和直觉,因为涉及到的目标人群.场景.操作习惯的不同.为了获取更准确.有效的信息去辅助.检测设计,设计师会选择定性(用户访谈.焦点小组)和定量(调研问卷.网站数据分析)的方式进行用户研究.其中"网站数据分析"这一方式不需要花费较长的时间及人力成本,同时避免了用户及环境等不稳定因素对分析结果造成的干扰.只要具备精准及适用的数据,我们应优先选择这一方法辅助设计. 通常我们可以获取到哪些数据呢? 1. 网站数据 搜索常见的数据如下:

用数据辅助设计-搜索中的实践

设计时不能单凭经验和直觉,因为涉及到的目标人群.场景.操作习惯的不同.为了获取更准确.有效的信息去辅助.检测设计,设计师会选择定性(用户访谈.焦点小组)和定量(调研问卷.网站数据分析)的方式进行用户研究.其中"网站数据分析"这一方式不需要花费较长的时间及人力成本,同时避免了用户及环境等不稳定因素对分析结果造成的干扰.只要具备精准及适用的数据,我们应优先选择这一方法辅助设计. 通常我们可以获取到哪些数据呢? 1. 网站数据 搜索常见的数据如下: Query – 搜索关键字数 PV(Pag

想染指系统架构?你绝对不可错过的一篇

本文讲的是想染指系统架构?你绝对不可错过的一篇., 系统设计入门 翻译 有兴趣参与翻译? 以下是正在进行中的翻译: 巴西葡萄牙语 简体中文(已完成) 土耳其语 目的 学习如何设计大型系统. 为系统设计的面试做准备. 学习如何设计大型系统 学习如何设计可扩展的系统将会有助于你成为一个更好的工程师. 系统设计是一个很宽泛的话题.在互联网上,关于系统设计原则的资源也是多如牛毛. 这个仓库就是这些资源的组织收集,它可以帮助你学习如何构建可扩展的系统. 从开源社区学习 这是一个不断更新的开源项目的初期的版

[译] 系统设计入门 | 掘金翻译计划

本文讲的是[译] 系统设计入门 | 掘金翻译计划, 原文地址:github.com/donnemartin- 译文出自:掘金翻译计划 译者:XatMassacrE.L9m.Airmacho.xiaoyusilen.jifaxu 这个 链接 用来查看本翻译与英文版是否有差别(如果你没有看到 README.md 发生变化,那就意味着这份翻译文档是最新的). 更多内容请见:github.com/xitu/system- 系统设计入门 翻译 有兴趣参与翻译? 以下是正在进行中的翻译: 巴西葡萄牙语 简体

《软件工程方法与实践》—— 2.5 软件工程活动

本节书摘来自华章出版社<软件工程方法与实践>一 书中的第2章,第2.5节,作者窦万峰,更多章节内容可以访问"华章计算机"公众号查看. 2.5 软件工程活动 在软件工程的概念被提出来之前,开发人员错误地认为,软件就是开发活动,或者极端地认为其就是编码,至于分析和设计等都是次要的.随着软件规模的不断增大,软件开发活动中暴露出很多问题.软件工程是为克服这些问题而被提出,并在实践中不断地探索它的原理.技术和方法.软件工程的工程化思想让开发人员看到,软件工程活动包括沟通活动.计划活动

求一个高效的办法补全一下关联表纪录

问题描述 分类表(所有食品分类表),分类号为关联字段.字段:分类号,名称,是否为末级(bit)01.0乳及乳制品(13.0特殊膳食用食品涉及品种除外)False01.01巴氏杀菌乳.灭菌乳和调制乳False01.01.01巴氏杀菌乳True01.01.02灭菌乳True01.01.03调制乳True01.02发酵乳和风味发酵乳False01.02.01发酵乳True01.02.02风味发酵乳True01.03乳粉(包括加糖乳粉)和奶油粉及其调制产品False01.03.01乳粉和奶油粉True0

25个Java机器学习工具和库

1. Weka集成了数据挖掘工作的机器学习算法.这些算法可以直接应用于一个数据集上或者你可以自己编写代码来调用.Weka包括一系列的工具,如数据预处理.分类.回归.聚类.关联规则以及可视化. 2.Massive Online Analysis(MOA)是一个面向数据流挖掘的流行开源框架,有着非常活跃的成长社区.它包括一系列的机器学习算法(分类.回归.聚类.异常检测.概念漂移检测和推荐系统)和评估工具.关联了WEKA项目,MOA也是用Java编写的,其扩展性更强. 3.MEKA项目提供了一个面向多

25 个 Java 机器学习工具和库

本列表总结了25个Java机器学习工具&库: Weka集成了数据挖掘工作的机器学习算法.这些算法可以直接应用于一个数据集上或者你可以自己编写代码来调用.Weka包括一系列的工具,如数据预处理.分类.回归.聚类.关联规则以及可视化. 2.Massive Online Analysis(MOA)是一个面向数据流挖掘的流行开源框架,有着非常活跃的成长社区.它包括一系列的机器学习算法(分类.回归.聚类.异常检测.概念漂移检测和推荐系统)和评估工具.关联了WEKA项目,MOA也是用Java编写的,其扩展性

从管理学看敏捷开发Scrum

2010-12-21 14:13 宗子城 每次我们看敏捷开发Scrum都是从技术角度,今天我们尝试从管理角度来看这个问题. Scrum Scrum近几年已经成为最有影响的软件开发过程,从Forrester 关于敏捷模式的调查报告我们可以看出一些倪端,而且微软也推出了更Scrum的模板,相信.Net平台下越来越多的团队会采用这一过程.   图1: Forrester 关于敏捷模式的调查报表 Scrum的在软件日趋复杂的环境下,其成功不是偶然的,其指导思想符合我们现代管理学的一般规律. 管理学 经过