精品课程《运筹学》§2
1表上作业法表上作业法精品课程《运筹学》表上作业法:建立在运输费用矩阵的求解运输问题的方法
表上作业法求解运输问题的思想和单纯形法完全类似:确定一个初始基本可行解——根据最优性判别准则来检查这个基本可行解是不是最优的
如果是,则计算结束;如果不是,则进行换基
——直至求出最优解为止
精品课程《运筹学》一、初始基本可行解的确定根据上面的讨论,要求得运输问题的初始基本可行解,必须保证找到m+n–1个不构成闭回路的基变量
一般的方法步骤如下:精品课程《运筹学》(1)在运输问题求解作业数据表中任选一个单元格xij(Ai行Bj列交叉位置上的格),令xij=min{ai,bj}即从Ai向Bj运最大量(使行或列在允许的范围内尽量饱和,即使一个约束方程得以满足),填入xij的相应位置;精品课程《运筹学》(2)从ai和bj中分别减去xij的值,修正为新的ai和bj,即调整Ai的拥有量及Bj的需求量;(3)若ai=0,则划去对应的行(已经把拥有的量全部运走),若bj=0则划去对应的列(已经把需要的量全部运来),且每次只划去一行或一列(即每次要去掉且只去掉一个约束);精品课程《运筹学》(4)当最终的运输量选定时,其所在行、列同时满足,此时要同时划去一行和一列
这样,运输平衡表中所有的行与列均被划去,则得到了一个初始基本可行解
否则在剩下的运输平衡表中选下一个变量,返回(1)
精品课程《运筹学》上述计算过程可用流程图描述如下取未划去的单元格xij,令xij=min{ai,bj}ai’=ai-xijbj’=bj-xijai’=0
划去第i行划去第j列是否bj’=0否所有行列是否均被划去是找到初始基本可行解求运输问题的初始基本可行解过程注:为了方便,这里总记剩余的产量和销量为ai,bj精品课程《运筹学》按照上述方法所产生的一组变量的取值将满足下面条件:(1)所得的变