AN ALGORITHM FOR DISJUNCTIVE PROGRAMS

被引:56
作者
BEAUMONT, N [1 ]
机构
[1] MONASH UNIV,CLAYTON,VIC 3168,AUSTRALIA
关键词
INTEGER PROGRAMMING; DISJUNCTIVE PROGRAMMING;
D O I
10.1016/0377-2217(90)90419-C
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
A disjunctive program is a linear program complicated by disjunctions, that is, sets of constraints of which at least one must be true. The commonest example is the fixed cost problem in which either production of an item is zero or a fixed cost is incurred. The conventional solution technique is to re-express each disjunction in terms of binary variables and solve the resulting mixed integer program. This paper demonstrates that this re-expression is unnecessary: it is possible and usually advantageous to arbitrate on the logical relationships amongst constraints themselves. The advantages include easier matrix generation, smaller nodal problems and the availability of good arbitration criteria. An example is given and computational results are summarized.
引用
收藏
页码:362 / 371
页数:10
相关论文
共 15 条
[1]   DISJUNCTIVE PROGRAMMING AND A HIERARCHY OF RELAXATIONS FOR DISCRETE OPTIMIZATION PROBLEMS [J].
BALAS, E .
SIAM JOURNAL ON ALGEBRAIC AND DISCRETE METHODS, 1985, 6 (03) :466-486
[2]  
BALAS E, 1979, ANN DISCRETE MATH, V5
[3]  
BEAUMONT NB, 1988, GENERALIZATION BINAR
[4]  
Chvatal V., 1983, LINEAR PROGRAMMING
[5]  
Daellenbach H. G., 1978, INTRO OPERATIONS RES
[6]   INTEGER PROGRAMMING ALGORITHMS - FRAMEWORK AND STATE-OF-ART SURVEY [J].
GEOFFRION, AM ;
MARSTEN, RE .
MANAGEMENT SCIENCE SERIES A-THEORY, 1972, 18 (09) :465-491
[7]  
JEROSLOW RG, 1984, MATH PROGRAM STUD, V22, P167
[8]  
LAND AH, 1973, FORTRAN CODES MATH P
[9]   IMPROVED ASYMPTOTIC ANALYSIS OF THE AVERAGE NUMBER OF STEPS PERFORMED BY THE SELF-DUAL SIMPLEX ALGORITHM [J].
MEGIDDO, N .
MATHEMATICAL PROGRAMMING, 1986, 35 (02) :140-172
[10]  
MURTAGH BA, 1977, SOL779 STANF U DEP O