![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
组合最优化
麓山君陌
在校科研生
展开
-
组合最优化——期末总结
这次,我绝对不会再做预测了,绝不可能被打脸一、基本概念:1、组合最优化:又称为离散最优化通过对数学方法的研究去寻找离散事件的最优编排、分组、次序或筛选等。可用数学模型表述为:min f(x)s.t. g(x)≥0,x ∈ D2、组合最优化问题:在给定有限集合的所有具备某些特性的子集族中,寻找使某种指标达到最优的子集的问题。3、组合最优化问题的目标通常是从组合问题的可行解集中求出最优解...原创 2019-12-25 00:20:44 · 6859 阅读 · 1 评论 -
组合最优化——单纯形方法
首先,讲讲思路我们之前通过求基解的方式得到了可行域的极点(可用的极点),而且我们知道在我们所有求到的极点中必定有一个最优解,我们只需要逐个比较就可以了。但有些时候,时间开销会非常大,这种方法并不一定合适。我们于是可以换个思路:若从某一基本可行解出发,每次总是寻求比上一个更“好”的基本可行解,直至找到最优解。这样就可以大大减少计算量,其实这样的思想应用在非常多的地方,比如梯度下降等等。于是...原创 2019-12-04 17:59:54 · 2054 阅读 · 0 评论 -
组合最优化——线性规划基本定理
要找线性规划的最优解只需在基可行解中选择就可以了,这样将选择的范围控制在有限个。1、定理1设x是标准型线性规划(LP)的可行解,x为(LP)的基可行解的充要条件是,x的正分量对应的系数列向量线性无关。2、定理2:设x是标准型线性规划(LP)的可行解,x为 (LP)的基可行解的充要条件是,x为可行域D的极点我们可以证明其必要性与充分性:必要性:不妨设x=(x1,x2,···,xm,0,...原创 2019-12-03 19:59:59 · 3174 阅读 · 0 评论 -
组合最优化——线性规划
1、线性规划的一般形式min(max) c1x1+c2x2+···+cnxns.t. a11x1+a12x2+···+a1nxn≥(或≤,=)b1 a21x1+a22x2+···+a2nxn(或≤,=)b2 ··· ··· am1x1+am2x2+···+amnxn(或≤,=)bm x1,x2,···,xn≥02、线性规划的标准型min c1x1+c2x2+···+cnxns...原创 2019-12-03 15:03:50 · 5294 阅读 · 1 评论 -
组合最优化——凸集&凸函数
1、凸集:对于一个数集合D,对于其中的任何两个数x和y,构成一个点,以及我们所选的任何实数a,0<a<1,都有a*x+(1-a)*y∈D则证明集合D是一个凸集**性质1:**有限个(或者无限个)凸集的交集为凸集**性质2:**假设D是凸集,β是一个实数,则下面的集合是凸集β*D={y|y=β*x, x∈D}**性质3:**两个凸集的和集是凸集D1+D2={y|y=x+z,x∈D...原创 2019-12-03 10:57:02 · 7607 阅读 · 0 评论 -
组合最优化——二次插值法
所谓二次插值法,是通过二次函数去模拟我们所得到的的单峰函数,用这个二次函数的极小点作为原来函数的极小点如果这个极小点的横坐标已经满足了精度的要求,就停止运算算法步骤如下:1、设x0,x1,x2三点,其中x0=a,x1=(a+b)/2,x2=b。2、计算以(x0,f(x0))、(x1,f(x1))、(x2,f(x2)),并以此三点为值求得一个二次函数,计算此二次函数的极值点x=-b/2a,到...原创 2019-11-08 17:23:36 · 8371 阅读 · 0 评论 -
组合最优化——二分法
若f(x)的导数存在且容易计算,则线性搜索的速度可以得到提高,下面的二分法每次将区间缩小至原来的二分之一.。设f(x)为下单峰函数,若f(x)在[a,b]具有连续的一阶导数,且f ’(a)<0, f ’(b)>0。取 c=(a+b)/2,若f’©=0,则c为极小点;若f ’©>0,则以[a,c]代替[a,b]作为新区间;若f ’©<0,则以[c,b]代替[a,b]作为...原创 2019-11-05 17:15:27 · 1297 阅读 · 0 评论 -
组合最优化——fibonacci法
一、算法思想:(1)首先给定区间a,b和最终长度tol,测试点为x1与x1’,分别计算函数值为f1,f2,fibonacci序列为g(n),设n=3(2)如果f1>f2,转到步骤3,否则步骤4(3)令a=x1,b=b,x2=x1’,x2’=a+g(n-1)/g(n)(b-a),如果b-a小于tol,则转到步骤6,否则转到步骤5(4)令a=a,b=x1’,x2’=x1,x2=a+g(n...原创 2019-11-05 16:39:30 · 2961 阅读 · 0 评论 -
组合最优化——进退法
注意,进退法原本不是用来在单峰函数中找最小值得方法,而是在多峰函数中找到单峰区间的方法!!通过确定步长,然后不断迈步,直到得到一个区间[x0,x2],由于需要直到峰值在区间内,所以需要设定一个x1,让f(x1)<f(x0)且f(x1)<f(x2)。具体代码实现如下:import random as nddef hanshu(x): if x>=1.5: ...原创 2019-11-05 16:32:31 · 3921 阅读 · 2 评论 -
组合最优化——期中总结
一、基本概念:1、组合最优化:又称为离散最优化通过对数学方法的研究去寻找离散事件的最优编排、分组、次序或筛选等。可用数学模型表述为:min f(x)s.t. g(x)≥0,x ∈ D2、组合最优化问题:在给定有限集合的所有具备某些特性的子集族中,寻找使某种指标达到最优的子集的问题。3、组合最优化问题的目标通常是从组合问题的可行解集中求出最优解4、算法:一步步求解问题的通用程序,它是解...原创 2019-11-05 10:31:42 · 2218 阅读 · 0 评论