APP下载

求解上模函数的近似算法

2010-05-12梁国宏刘光荣宋修朝冯军庆

商情 2009年12期

梁国宏 刘光荣 宋修朝 冯军庆

[摘要]根据上模函数的定义,给出了在某个有限集合上的近似模函数的定义及其性质,主要研究了求解上模函数的近似算法及模函数的算法。

[关键词]组合优化问题 上模函数 近似模函数算法

设V是一个非空有限集合,如果

则称f∶2琕是上模函数。类似地,上式(1)中取“≤”时称f为下模函数;取上式(1)中“=”时称f为模函数。

定义1:已知上模函数f∶2琕→R,如果模函数h璶∶2琕→R满足:

h璶(A)≤g(A),歇罺,则称函数h璶是函数g的近似模函数.特别地,如果函数h璶是函数g的近似模函数,且h璶(A璶)≤g(A璶),歇璶罺,则称函数h璶是函数g的在A璶上的完全近似模函数。

性质1:假设g∶2琕→R是一个上模函数,π是V的任一排列.设W={π(1),π(2),…,π(i)}有W﹟V|=V

定义函数h∶V→R:

显然有有下列性质:

算法1:给定上模函数g与f,求f-g的近似最小值。

步骤如下:

1 给定集V的任意排列π0,n=0,min=∞;

2 h璶=(g,π﹏-1)的模近似, ,π﹏+1,表示A璶开始的任意排列,n=n+1;

3 如果val

性质2:上述所提到的每个h是g的展开基拟阵的一个顶点,且这个顶点可以合适的置换中得到。此外,如果c是R﹟V|中的一个向量,那么上面的贪婪算法求解以下的优化问题:

算法2:给定上模函数g和π排列,求上模函数g的模近似函数h.

步骤如下:

1

2

3 如果n≤|V|,则转2;否则,停止计算。

算法1给出了求一个给定的上模函数g与f的f-g的近似最小值的有效算法;算法2给出了求上模函数g的模近似函数 的算法。

参考文献:

[1]M.Narasimhan and J.Bilmes."PAC learning bounded treewidth graphical models".Proceed-ings of the 20th conference on Uncertainty in Artificial Intelligece,2004.

[2]M,Grotschel,L.Lovasz and Schrijver."The ellipsoid method and its consequences in combinatorial optimization".In Combinatorica, v.1,Pages 169-197,1981.

[3]Mukund Narasimhan and Jeff Bilmes,"A submodular-supermodular Procedure with applications to discriminative structure learning".in Combinatorial structures and their applications,1970.