Integer Linear Programming Tricks prof. . Meh ehdi i TOLOO, Ph.D .D. Department of Systems Engineering, Faculty of Economics, VÅ B - Technical University of Ostrava, Czech Republic Email: mehdi.toloo@vsb.cz URL: http://homel.vsb.cz/~tol0013/
Contents 1. A variable taking discontinuous values 2. Fixed costs 3. Either-or constraints 4. Conditional constraints 5. Elimination of products of variables 5.1 Two binary variables 5.2 One binary and one continuous variable 5.3 Two continuous variables 6. Applications 2
1. A variable taking discontinuous values ðŠ = 0 ðð ð †ðŠ †ð£ Indicator variable method 3
1. A variable taking discontinuous values ð§ð †ðŠ †ð§ð£; ð§ â {0,1} Validation? 4
Validation ð constraints ð 0 †ð£ð§ 0 ⥠ðð§ 0 0 ð§ â {0,1} ðŠ †ð£ð§ ðŠ ⥠ðð§ l †ðŠ †ð£ 1 ð§ â {0,1} 5
2. Fixed cost 6
2. Fixed cost (illustration) 7
Modelling Fixed cost Let ðŠ †ð£ . Consider the following indicator variable y: 1. ð·(ðŠ, ð§) = ðð§ + ððŠ 2. ðŠ †ð£ð§ If ðŠ > 0 and ðŠ †ð£ð§ , then ð§ = 1 . If ðŠ = 0 , how we have ð§ = 0 ? 8
The equivalent MBLP model 9
3. Either-or constraints 10
Modeling either-or constraints
Equivalent MBLP model
Other forms ðâðŸ ð 1ð ðŠ ð †ð 1 ðâðŸ ð 1ð ðŠ ð †ð 1 + ðð§ then ⢠or ðâðŸ ð 2ð ðŠ ð ⥠ð 2 â ð(1 â ð§) ðâðŸ ð 2ð ðŠ ð ⥠ð 2 ðâðŸ ð 1ð ðŠ ð †ð 1 or ðâðŸ ð 1ð ðŠ ð †ð 1 ðâðŸ ð 2ð ðŠ ð †ð 2 then hence ⢠or ðâðŸ ð 2ð ðŠ ð = ð 2 and ðâðŸ ð 2ð ðŠ ð ⥠ð 2 ðâðŸ ð 1ð ðŠ ð †ð 1 + ðð§ ðâðŸ ð 2ð ðŠ ð †ð 2 + ð(1 â ð§) ðâðŸ ð 2ð ðŠ ð ⥠ð 2 â ð(1 â ð§) 13
4. Conditional constraints 14
4. Conditional constraints Indicator variable 15
5. Elimination of products of variables 5.1 Two binary variables 5.2 One binary and one continuous variable 5.3 Two continuous variables
5.1 Two binary variables Let ð 1 , ð 2 â {0,1} and ðš = ð 1 . ð 2 𧠆ð 1 𧠆ð 2 ðš = ð 1 . ð 2 ⺠ð§ ⥠ð 1 + ð 2 â 1 ð§ â {0,1} Validation?
Two binary variables (Validation) ð ð ð ð ð = ð ð ð ð constraints ð 𧠆0 𧠆0 0 0 0 0 ð§ ⥠â1 𧠆0 𧠆1 0 1 0 0 ð§ ⥠0 𧠆1 𧠆0 1 0 0 0 ð§ ⥠0 𧠆1 𧠆1 1 1 1 1 ð§ ⥠1
5.2 One binary and one continuous variable Let ð â 0,1 , 0 †ðŠ †ð, and ðš = ððŠ 𧠆ðð 𧠆ðŠ ðš = ððŠ ⺠ð§ ⥠ðŠ â ð(1 â ð) ð§ ⥠0 Validation?
Validation ð ð ð = ðð constraints ð 𧠆0 𧠆ðŠ 0 0 †ðŠ †ð 0 0 ð§ ⥠ðŠ â ð ð§ ⥠0 𧠆ð 𧠆ðŠ 1 0 †ðŠ †ð 0 †ðš(= ðŠ) †ð 0 †ð§(= ðŠ) †ð ð§ ⥠ðŠ ð§ ⥠0
5.3 Two continuous variables Let ðŠ 1 , ðŠ 2 â â and ðš = ðŠ 1 ðŠ 2 1 ð§ 1 = 2 ðŠ 1 + ðŠ 2 , ð§ 1 â â Step 1. 1 ð§ 2 = 2 ðŠ 1 â ðŠ 2 , ð§ 2 â â 2 â ð§ 2 Step 2. ðš = ðŠ 1 ðŠ 2 = ð§ 1 2 Step 3. solve the non-linear problem via separable programming (see Taha 2005)
Bounds on ðŠ 1 and ðŠ 2 If L 1 †ðŠ 1 †ð 1 , ð 2 †ðŠ 2 †ð 2 Then 1 2 ð 1 + ð 2 †ð§ 1 †1 2 ð 1 + ð 2 1 2 ð 1 â ð 2 †ð§ 2 †1 2 ð 1 â ð 2
5.3 Two continuous variables (Special case) The product ðŠ 1 ðŠ 2 can be replaced by a single variable y whenever: 1. The lower bounds ð 1 and ð 2 are nonnegative 2. One of the variables, say ðŠ 1 , is not referenced in any other term except in products of the above form. Then substituting for ð§ and adding the following constraint ð 1 ðŠ 2 †ð§ †ð 1 ðŠ 2
Applications in DEA ⢠Flexible measures ⢠Selective measures ⢠Best efficient unit
Multiplier form of the CCR model x 11 y 11 DMU 1 y s 1 x m 1 x 1 n y 1 n DMU n y sn x mn 25
Inputs and Outputs in DEA ⢠Smaller input amounts are preferable. ⢠Larger output amounts are preferable. ⢠I/O should reflect an analyst's or a manager's interest in the components that will enter into the relative efficiency evaluations of the DMUs. 26
Flexible & Selective measures ⢠Data play an important and critical role in DEA and selecting input and output measures is an essential issue in this method. ⢠The input versus output status of the chosen performance measures is known. ⢠In some situations, certain performance measures can play either input or output roles, which are called flexible measures . ⢠selective measures deal with the rule of thumb. 27
Mostafa (2009) 28
Flexible Measures ⢠Beasley (1990, 1995) firstly faced with a data selection issue in DEA. He found that research income measure in the evaluation of research productivity by universities can be considered either as input or output. ⢠Some other such measures are: ⢠Uptime measure in evaluating robotics installations (Cook et al., 1992) ⢠Outages measure in the evaluation of power plants (Cook et al., 1998) ⢠Deposits measure in the evaluation of bank efficiency (Cook and Zhu 2005) ⢠medical interns have a similar interpretation in the evaluation of hospital efficiency. 29
Flexible measures 30
Flexible Measure Cook & Zhu (2007) â = 0 presents an input status There are 2 ð various cases (combinations) ð ð â = 1 presents an output status ð ð for ð flexible measures. 31
Charnes & Cooper (1962)âs transformation
Linearization â = 0 â ð ð â = 0 â ðš ð presents an input status ð ð â = 1 â ð¥ ð â = 0 â ðš ð presents an output status ð ð
overall input v.s. output status â = 0 ; ðŸ ðð£ð¢ ð = ð: ð ð â = 1 Let ðŸ ðð ð = ð: ð ð 1. If ðŸ ðð ð > |ðŸ ðð£ð¢ ð | , then flexible measure ð must be selected as input. 2. If ðŸ ðð ð < |ðŸ ðð£ð¢ ð | , then flexible measure ð must be selected as output. 3. = |ðŸ ðð£ð¢ ð | ? ðŸ ðð ð 34
Aggregated v.s. Individual 35
Toloo (2009, 2014) 36
Toloo (2009) 37
Toloo (2014) â = max{ð ð Theorem: ð ð â : ð = 1, ⊠, 2 ð } 38
University evaluation ( Beasley1990 ) ⢠50 universities ⢠2 inputs: General Expenditure (GE) and Equipment Expenditure (EE) ⢠3 outputs: Under Graduate Students (UGS), Post Graduate Teaching (PGT), and PG Research (PGR) ⢠1 flexible measure: Research Income (RI)
Cook and Zhu (2007): 20 out of the 50 universities treat the research income measure as an output, i.e., the majority of 30 treat it as an input.
41
Envelopment form of the CCR model
Flexible measure in envelopment form ð ð=1 ð ð ðš ðð †ððš ðð ðš ð as input ð ð=1 ð ð ðš ðð ⥠ðš ðð ðš ð as output ð ð ð ðš ðð †ððš ðð + ð ð=1 ð ð ð ð ðš ðð ⥠ðš ðð â ð(1 â ð ð=1 ð ð )
Toloo (2012) 44
Toloo (2012)
Cook & Zhu (2207) Toloo (2012) 46
Selective measures The rule of thumb in DEA: How to meet the rule?
illustration ⢠consider the problem of evaluating 50 branches of a bank with 25 inputs and 30 outputs. ⢠The total number of measures, i.e. 55, and DMUs do not satisfy the rule of thumb and we subsequently encounter many efficient units. ⢠To make the problem easier, suppose that the manager pre-selected three inputs, e.g. employees, expenses and space, and three outputs, e.g. loans, profits and deposits. ⢠With this assumptions, if the manager wants to select 2 out of 22 remaining inputs and 1 out of 27 remaining outputs and also consider all possible combinations of performance measures, then an optimization problem must be solved at most 196350(= 50 à 22 à 27 1 ) 2 times, which is illogical.
Toloo et al. (2015) 49
Assumptions ⢠Let ð¡ 1 and ð¡ 2 denote subsets of outputs corresponding to fixed-output and selective- output measures, respectively. Similarly, assume that ð 1 and ð 2 are the parallel subsets of inputs.
Toloo et al. (2015)
Linearization Theorem: The selecting model meets the rule of thumb
Special case: (ð¡ 1 = ð 1 = ð)
Toloo & Tichy(2015) 54
Envelopment form of selecting model Toloo & Tichy (2015)
Linearization ðŠ for â ð 2 . ðŠ = ð ð ðŠ ð¡ ð ⢠Let ð¢ ð ⢠Impose the following restrictions on the model: ðŠ †ðð ð ðŠ 0 †ð¢ ð ðŠ â ð 1 â ð ð ðŠ †ð¢ ð ðŠ †ð¡ ð ðŠ ð¡ ð
Equivalent MBLP model
Recommend
More recommend