1月份是什么星座的人| 居士什么意思| 乳胶是什么意思| 吃什么子宫肌瘤会消除| 王八是什么字| 布洛芬的副作用是什么| 为什么脸一边大一边小| 匝道什么意思| 肺部有问题一般会出现什么症状| 肚子里的蛔虫是什么意思| ca是什么意思| 手上长小水泡是什么原因| 心脏不舒服做什么检查| 保重适合对什么人说| 肛周湿疹用什么药膏效果好| 巨蟹后面的星座是什么| 副产品是什么意思| 瓦特发明了什么| 新斯的明是什么药| 偏头痛什么症状| 牛油果对身体有什么好处| 荨麻疹是什么引起| 早谢是什么症状| 尿蛋白十一什么意思| 咪咪是什么| 查三高挂什么科| 腿经常抽筋是什么原因| 花裤子配什么上衣| 舌中间有裂纹是什么原因| 釉是什么| rl是什么单位| 52年属什么生肖| 抚今追昔的意思是什么| 鹿字五行属什么| 腰椎疼痛吃什么药| 腊月是什么生肖| 201是什么意思| 灻是什么意思| 吃什么提高免疫力最好最快| 萨满教供奉什么神| 鼻甲肥大吃什么药最好| swag什么意思| 见到黑猫代表什么预兆| 属猴配什么属相最好| 梦见买床是什么意思| 奶酪和芝士有什么区别| phr是什么词性| 瑜伽垫什么材质的好| 吃了发芽的土豆会有什么症状| 耳鸣用什么药治疗效果最好| 晚上六点是什么时辰| 羊肉什么季节吃最好| 祖母是什么意思| 什么时候最容易怀孕| 痛风是什么症状| 马眼棒是什么| 月经后期是什么意思| 11月2号是什么星座| 山莨菪碱为什么叫6542| 争辩的近义词是什么| 芥子是什么| pda医学上是什么意思| 葫芦代表什么寓意| 慎重是什么意思| 烂尾楼是什么意思| 令人唏嘘是什么意思| 气川读什么| 冬虫夏草到底是什么| 葫芦的寓意是什么| peony是什么意思| 血压高吃什么水果好| 嗓子不舒服吃什么消炎药| 载脂蛋白a偏高是什么意思| 蛋白粉什么时候喝| 补气补血吃什么药| 寒衣节是什么意思| 什么野菜降血糖| 头晕头痛吃什么药| 2.5什么星座| 活碱是什么| 喝醉是什么感觉| 女人右下巴有痣代表什么| kolumb是什么牌子| 3p 什么意思| 结扎什么意思| 女人为什么要嫁人| 为什么说有钱难买孕妇B| 泡脚用什么东西泡最好| 什么是撤退性出血| 河虾最爱吃什么食物| 伤官是什么意思| 水乳什么牌子好用| 阳阴阳是什么卦| 什么是汛期| 通讯地址是什么意思| 庸人什么意思| 什么不动| 玫瑰疹是什么病| 什么是化疗| 灏字五行属什么| 什么叫自负| 什么样的教诲| 木人石心是什么意思| 什么叫臆想症| 我想成为一个什么样的人| 长期胃胀气什么原因| 心脏病吃什么好| 二甲双胍是什么药| 结节性硬化症是什么病| 俄罗斯特工组织叫什么| 类风湿因子高说明什么| 小米是什么米| 米虫长什么样| 女性解脲支原体阳性吃什么药| 原发性和继发性是什么意思| 女生被插是什么感觉| 柠檬什么时候开花结果| 吃什么吐什么| 耳石症吃什么药最好| 扭伤挂什么科| 电信查流量打什么电话| 什么助听器| 碳14呼气试验阳性是什么意思| 蝉代表什么生肖| 发挥失常是什么意思| 扩张是什么意思| c8是什么意思| 甲五行属什么| 外甥和舅舅是什么关系| 什么是双| 八项规定的内容是什么| 鼻子发干是什么原因造成的| 皮肤科属于什么科室| 看输卵管是否堵塞做什么检查| 嘴唇白是什么原因| 什么变化| 强心剂是什么药| 积气是什么意思| 无力感是什么意思| 血糖高喝什么茶| 请问紫苏叶有什么功效| 茄子把有什么功效| 子宫内膜异位症有什么症状| 什么是口播| 皮肤消炎用什么药最好| 肚子胀气吃什么药好得快| 蜂蜜什么时候吃最好| 早搏吃什么药| 老人生日送什么礼物好| 马路杀手是什么意思| hpv会有什么症状| 历久弥新的意思是什么| 美国为什么打伊朗| 开业送什么| 桂林山水甲天下是什么意思| 中秋节送礼送什么| 处女座跟什么星座最配| 王爷的儿子叫什么| 头皮特别痒是什么原因| 尿道口痛什么原因| 门槛是什么意思| 寒热错杂吃什么中成药| 天象是什么意思| 尿肌酐低说明什么原因| 苦瓜不能和什么一起吃| 人际关系是什么意思| 文化大革命什么时候结束| 嗓子干痒吃什么药效果好| 84年属鼠是什么命| 音欠读什么| 豆沫是什么做的| 五行中什么生木| 宫颈炎用什么药物治疗比较好| 八月二十二是什么星座| 动态是什么意思| 嘴咸是什么原因| 什么是生理盐水| 火龙果什么时候成熟| 什么是超纤皮| 排除是什么意思| 骨癌的前兆是什么症状| 头加一笔是什么字| 更年期皮肤瘙痒是什么原因| 男人少精弱精吃什么补最好| 孕期吃什么补铁| 溶血症是什么意思| 文定之喜是什么意思| 六月是什么夏| 乌玛王是什么牌子| 婴儿便秘怎么办什么方法最有效| 74年出生属什么生肖| 降钙素原是什么意思| 高什么亮什么成语| 血癌是什么原因造成的| 南五行属什么| 狮子座女和什么座最配| 糖稀是什么| 感冒为什么会发烧| 营养神经吃什么药效果好| 梦见小牛犊是什么预兆| 梦到黄鳝是什么意思| 小孩为什么会得手足口病| 杏林是什么意思| 1998年五行属什么| canon什么牌子| 吃亚麻籽有什么好处| 明胶是什么| 过敏性结膜炎用什么眼药水| 禄神是什么意思| 经常闪腰是什么原因引起的| 用什么自慰| 指甲竖纹是什么原因| 唾液酸酶阳性是什么意思| 胆黄素高是怎么回事有什么危害| 瘢痕体质是什么意思| 我在你心里是什么颜色| 为什么不建议吃大豆油| 异常子宫出血是什么原因| 显著是什么意思| b2c什么意思| 贾蓉和王熙凤是什么关系| 鬼子红药店里叫什么药| 护理是什么意思| 憧憬未来是什么意思| 顺遂是什么意思| 心机女是什么意思| 其多列是什么意思| 吃什么能补钙| 名什么古什么| 什么人不能念阿弥陀佛| 蜈蚣进家有什么预兆| 什么样的普洱茶才是好茶| 晨勃是什么意思啊| 12月15日是什么星座| 肛门周围痒是什么病| 薄荷有什么功效| 晚上入睡困难是什么原因| 常吐痰是什么原因| 12年义务教育什么时候开始| 家的意义是什么| 生意盎然什么意思| 贫血的人吃什么水果| 免贵姓是什么意思| 什么望外| 献血有什么要求| 做什么菜适合放胡椒粉| 什么是有机食品和无机食品| 三羊开泰什么意思| 男友力是什么意思| mansory是什么车| lee是什么档次| 纷至沓来什么意思| 早晨醒来口苦是什么原因| 处女男和什么星座最配| 怀孕40天有什么症状| 1941属什么生肖| 胆囊壁欠光滑是什么意思| esd手术是什么意思| 店招是什么意思| 褙子是什么| 小白兔是什么意思| 一什么水| 肝衰竭是什么原因引起的| 风热感冒和风寒感冒有什么区别| 百度跳转到内容

血糖30多有什么危险

维基百科,自由的百科全书
百度 中央下发的《关于加强和改进人民政协民主监督工作的意见》,对更好开展民主监督提出了要求。

任务分配问题是在加权二分图中寻找最大(或最小)加权匹配的问题,也称二分图最佳带权匹配问题二分图最优匹配[1]此类问题通常使用匈牙利算法(KM算法)或转换为一个网络费用流问题进行求解。

详述

[编辑]

分为以下几类:

  • 线性任务分配问题:二元组集合,其中分别是集合中的元素是某一函数,并满足特定约束条件,例如:的每一个元素必须在中出现一次,或者的每一个元素必须在中出现一次,或者以上二者都必须满足。线性任务分配问题的目标就是最大化或者最小化之和。

    该问题是线性的,因为代价函数只取决于特定的二元组,而与其它的二元组没有任何关系。
  • 二次任务分配问题:给定家工厂和个库房。每个库房被分配给一家工厂。很显然有种不同的分配组合。每家工厂和它的库房间的代价函数被定义为二者间的距离和物流量的乘积。如何分配以使所有的代价总和最小?

这些问题都是组合优化的研究对象,可以转化为带权二分图上的最优匹配问题。

带权二分图

[编辑]

一个带权二分图 中的边 都带有一个权值 。该二分图的一个最佳带权匹配是它所有匹配中,所有匹配边权值之和中最大的一个。

举例

[编辑]

有一些员工要完成一些任务。各个员工完成不同任务所花费的时间都不同。每个员工只分配一项任务。每项任务只被分配给一个员工。怎样分配员工与任务以使所花费的时间最少?

婚配问题:有一些男人和一些女人,各位男人如果和某位女人结婚则其婚姻稳定程度具有不同的稳定数值。如何匹配可以使得所有配对的稳定值总和最大?也称婚姻匹配问题。

算法

[编辑]

匈牙利算法是众多用于解决线性任务分配问题的算法之一,它可以在多项式时间内解决问题。 分配问题是运输问题的特例,运输问题最少成本流量问题的特例,而它们都是线性规划的特例。因此,单纯形法可以作为解决这些问题的通法。然而,针对每种特殊情形设计的专门算法可以提高解决问题的效率。如果问题的成本函数包含二次不等式,则称之为二次分配问题。

任务分配问题一般可以在多项式时间内转化成最大流问题(Maximum Flow Problem)。通过建立模型,使用费用流算法解决。

参考实现

[编辑]

以下是使用C++实现的匈牙利算法(KM算法):

#include <cstdio>
#include <string.h>
#include <vector>
#include <algorithm>
#include <climits>
using namespace std;

int const MAX = 1000;
int const inf = INT_MAX;

int w[MAX][MAX];
int link[MAX];//代表当前与Y集合中配对的X集合中的点
int visx[MAX], visy[MAX];
int lx[MAX], ly[MAX];
int n, m;//代表X和Y中元素的个数
 
int can(int t)
{
    visx[t] = 1;
    for(int i = 1; i <= m; i++){
        if(!visy[i] && lx[t] + ly[i] == w[t][i]){//这里“lx[t]+ly[i]==w[t][i]”决定了这是在相等子图中找增广路的前提,非常重要
            visy[i] = 1;
            if(link[i] == -1 || can(link[i])){
                link[i] = t;
                return 1;
            }
        }
    }
    return 0;
}

int km(void)
{
    int sum = 0; memset(ly, 0, sizeof(ly));
    for(int i = 1; i <= n; i++){//把各个lx的值都设为当前w[i][j]的最大值
        lx[i] = -inf;
        for(int j = 1; j <= n; j++){
            if(lx[i] < w[i][j])
                lx[i] = w[i][j];
        }
    }

    memset(link, -1, sizeof(link));
    for(int i = 1; i <= n; i++){
        while(1){
            memset(visx, 0, sizeof(visx));
            memset(visy, 0, sizeof(visy));
            if(can(i))//如果它能够形成一条增广路径,那么就break
                break;
            int d = inf;//否则,后面应该加入新的边,这里应该先计算d值
            for(int j = 1; j <= n; j++)//对于搜索过的路径上的XY点,设该路径上的X顶点集为S,Y顶点集为T,对所有在S中的点xi及不在T中的点yj
                if(visx[j])
                    for(int k = 1; k <= m; k++)
                       if(!visy[k])
                            d = min(d, lx[j] + ly[k] - w[j][k]);
            if(d == inf)
            return -1;//找不到可以加入的边,返回失败(即找不到完美匹配)
            for (int j = 1; j <= n; j++)
                if (visx[j])
                    lx[j] -= d;
            for(int j = 1; j <= m; j++)
                if(visy[j])
                    ly[j] += d;
            }
    }
    for(int i = 1; i <= m; i++)
        if(link[i] > -1)
            sum += w[link[i]][i];
    return sum;
}

参考文献

[编辑]
  1. ^ 李煜东. 算法竞赛进阶指南. 中原出版传媒集团 - 河南电子影像出版社. ISBN 978-7-89388-198-5. 

参看

[编辑]
孩子铅高有什么症状 什么人容易得白血病 甲沟炎有什么药 猫咪黑下巴是什么原因 哪吒是一个什么样的人
汉族是什么人种 黄河水为什么是黄的 尿臭是什么病 奇妙是什么意思 桶状胸常见于什么病
冰箱里有什么细菌 血压高看什么科 腹泻吃什么药 睡眠时间短是什么原因 贡米是什么米
无力是什么意思 挖坑是什么意思 怎么查自己五行缺什么 nl是什么单位 牛尾炖什么最好
奔是什么生肖hcv9jop2ns4r.cn 方解石玉是什么玉hcv8jop7ns7r.cn 噗噗噗是什么意思dayuxmw.com 紫苏叶有什么作用hcv7jop6ns9r.cn 家里蟑螂多是什么原因hcv8jop6ns8r.cn
爱困总想睡觉什么原因hkuteam.com 背疼应该挂什么科520myf.com 长期湿热会引起什么病travellingsim.com 主心骨是什么意思hanqikai.com 阳痿吃什么好hcv8jop8ns2r.cn
子宫肌瘤是什么原因引起的hcv8jop8ns3r.cn 贵妃是什么意思1949doufunao.com 小肚子左边疼是什么原因baiqunet.com 屎壳郎的学名叫什么hcv9jop0ns5r.cn 老虎属于什么科bfb118.com
碘伏和碘酒有什么区别hcv9jop7ns3r.cn 牙齿最多的动物是什么hcv9jop4ns9r.cn 早上起床手指肿胀是什么原因liaochangning.com 什么的树叶0735v.com 油价什么时候下调hcv8jop9ns3r.cn
百度