0-1背包的问题 背包问题(Knapsack problem)是一种组合优化的NP完全问题。问题可以描述为:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。问题的名称来源于如何选择最合适的物品放置于给定背包中。 这是最基础的背包问题,特点是:每种 ...
分类:
编程语言 时间:
2017-03-14 17:27:53
阅读次数:
212
本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作。 本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作。 本文作者:ljh2000 作者博客:http://www.cnblogs.com/ljh2000-jump/转载请注 ...
分类:
其他好文 时间:
2017-01-11 09:11:56
阅读次数:
166
最近看到量子退火计算机【D-Ware】研制成功,博主表示十分的兴奋。 我就浅谈一下什么是【模拟退火算法】 【从爬山算法开始】 【抱歉,图画的太渣】 好的,我们现在开始假设你在爬这座山,你的任务是在爬完这座山之后告诉我最高的点是哪里。 那么我们用爬山算法的思想来模拟一下。 首先,你来到了A,你心想:这 ...
分类:
编程语言 时间:
2016-11-30 03:02:27
阅读次数:
194
图着色问题(Graph Coloring Problem, GCP) 又称着色问题,是最著名的NP-完全问题之一。这就是我今天要和大家分析的内容。 通俗易懂的说,就是:有一张图分为N个区域,给你K种颜色,让你为每个区域着色,要求最终满足相邻区域的颜色不相同。 首先,在编程实现里面应该怎么来表达这张有 ...
分类:
其他好文 时间:
2016-10-22 20:38:47
阅读次数:
181
背景:在看李航的《统计学习方法时》提到了NP完全问题,于是摆之。 问题解答:以下是让我豁然开朗的解答的摘抄: 最简单的解释:P:算起来很快的问题NP:算起来不一定快,但对于任何答案我们都可以快速的验证这个答案对不对NP-hard:比所有的NP问题都难的问题NP-complete:满足两点:1. 是N ...
分类:
其他好文 时间:
2016-10-07 13:31:08
阅读次数:
175
NP完全性和近似算法
在理解NP完全性之前,笔者想引入关于科学与伪科学的定义。凡可接受实践检验、可被证实和被否正的为科学,相反之为非科学,而伪科学是非科学之子集,与科学相对立,认定非科学为科学的即是伪科学。三者关系可简化为:科学相反于非科学、对立于非科学子集伪科学。集合的运算关系见公式(1),科学定义为、非科学定义为、伪科学定义为。
(1)
算法是用来解决问题的,一个问题能否在多项式时间内完...
分类:
编程语言 时间:
2016-05-06 16:04:10
阅读次数:
301
一、遗传算法的应用 函数优化(遗传算法的经典应用领域);组合优化(实践证明,遗传算法对于组合优化中的NP完全问题,如0-1背包问题,TSP等,非常有效);自动控制; 机器人智能控制; 组合图像处理和模式识别; 人工生命; 遗传程序设计; 二、遗传学基本概念与术语 基因型(genotype):性状染色 ...
分类:
编程语言 时间:
2016-05-04 22:22:34
阅读次数:
340
背包问题(Knapsack problem)是一种组合优化的NP完全问题。问题可以描述为:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。问题的名称来源于如何选择最合适的物品放置于给定背包中。相似问题经常出现在商业、组合数学,计算复杂性理论、密码 ...
分类:
其他好文 时间:
2016-04-30 22:08:28
阅读次数:
276
贪婪算法分阶段的工作。在每一个阶段,就认为在这个阶段所做的决定是最好的。该算法终止的时候,我们希望局部最优就是全局最优。 NP完全的意思是算法的复杂度可以用多项式来表示。 哈弗曼编码: tri树 前缀码,如果一个字符放在非树叶结点上,那就不再额能够保证译码没有二义性。
分类:
编程语言 时间:
2015-09-03 12:41:26
阅读次数:
157
1 SAT问题描述命题逻辑中合取范式 (CNF) 的可满足性问题 (SAT)是当代理论计算机科学的核心问题, 是一典型的NP 完全问题.在定义可满足性问题SAT之前,先引进一些逻辑符号。
一个 SAT 问题是指: 对于给定的 CNF 是否存在一组关于命题变元的真值指派使A为真. 显然,如A为真,则CNF的每个子句中必有一个命题变元为1(真)。2 遗传算法遗传算法类似于自然进化,通过作用于染...
分类:
编程语言 时间:
2015-07-16 14:05:32
阅读次数:
224