************************************************* * HILLIER & LIEBERMAN, P. 333 7th ed. * * GOAL PROGRAMMING PROBLEM * * NONPREEMPTIVE & PREEMPTIVE FORMAT * * DSN = H&L333.SAS * *************************************************; DATA NEW; INPUT _TYPE_ $ _ROW_ $ _COL_ $ _COEF_; CARDS; MIN Z . . . Z Y1-NEG 5.0 . Z Y2-POS 2.0 . Z Y2-NEG 4.0 . Z Y3-POS 3.0 EQ PROFIT X1 12.0 . PROFIT X2 9.0 . PROFIT X3 15.0 . PROFIT Y1-POS -1.0 . PROFIT Y1-NEG 1.0 . PROFIT _RHS_ 125.0 EQ EMPLOY X1 5.0 . EMPLOY X2 3.0 . EMPLOY X3 4.0 . EMPLOY Y2-POS -1.0 . EMPLOY Y2-NEG 1.0 . EMPLOY _RHS_ 40.0 EQ INVEST X1 5.0 . INVEST X2 7.0 . INVEST X3 8.0 . INVEST Y3-POS -1.0 . INVEST Y3-NEG 1.0 . INVEST _RHS_ 55.0 ; PROC LP SPARSEDATA ; TITLE1 'GOAL PROGRAMMING PROBLEM'; TITLE2 'H&L - (P. 334)'; TITLE3 'NONPREEMPTIVE FORMAT'; DATA NEW1; INPUT _TYPE_ $ _ROW_ $ _COL_ $ _COEF_; CARDS; MIN Z . . . Z Y2-POS 2.0 . Z Y3-POS 3.0 EQ EMPLOY X1 5.0 . EMPLOY X2 3.0 . EMPLOY X3 4.0 . EMPLOY Y2-POS -1.0 . EMPLOY Y2-NEG 1.0 . EMPLOY _RHS_ 40.0 EQ INVEST X1 5.0 . INVEST X2 7.0 . INVEST X3 8.0 . INVEST Y3-POS -1.0 . INVEST Y3-NEG 1.0 . INVEST _RHS_ 55.0 ; PROC LP SPARSEDATA ; TITLE1 'GOAL PROGRAMMING PROBLEM'; TITLE2 'H&L - (P. 337)'; TITLE3 'PREEMPTIVE FORMAT - STAGE 1'; DATA NEW2; INPUT _TYPE_ $ _ROW_ $ _COL_ $ _COEF_; CARDS; MIN Z . . . Z Y1-NEG 5.0 . Z Y2-NEG 4.0 EQ PROFIT X1 12.0 . PROFIT X2 9.0 . PROFIT X3 15.0 . PROFIT Y1-POS -1.0 . PROFIT Y1-NEG 1.0 . PROFIT _RHS_ 125.0 EQ EMPLOY X1 5.0 . EMPLOY X2 3.0 . EMPLOY X3 4.0 . EMPLOY Y2-NEG 1.0 . EMPLOY _RHS_ 40.0 EQ INVEST X1 5.0 . INVEST X2 7.0 . INVEST X3 8.0 . INVEST Y3-NEG 1.0 . INVEST _RHS_ 55.0 ; PROC LP SPARSEDATA ; TITLE1 'GOAL PROGRAMMING PROBLEM'; TITLE2 'H&L - (P. 338)'; TITLE3 'PREEMPTIVE FORMAT - STAGE 2'; DATA NEW4; INPUT _TYPE_ $ _ROW_ $ _COL_ $ _COEF_; CARDS; MIN Z . . . Z Y1-NEG 5.0 . Z Y2-POS 2000.0 . Z Y2-NEG 4.0 . Z Y3-POS 3000.0 EQ PROFIT X1 12.0 . PROFIT X2 9.0 . PROFIT X3 15.0 . PROFIT Y1-POS -1.0 . PROFIT Y1-NEG 1.0 . PROFIT _RHS_ 125.0 EQ EMPLOY X1 5.0 . EMPLOY X2 3.0 . EMPLOY X3 4.0 . EMPLOY Y2-POS -1.0 . EMPLOY Y2-NEG 1.0 . EMPLOY _RHS_ 40.0 EQ INVEST X1 5.0 . INVEST X2 7.0 . INVEST X3 8.0 . INVEST Y3-POS -1.0 . INVEST Y3-NEG 1.0 . INVEST _RHS_ 55.0 ; PROC LP SPARSEDATA ; TITLE1 'GOAL PROGRAMMING PROBLEM'; TITLE2 'H&L - (P. 339)'; TITLE3 'STREAMLINED PREEMPTIVE FORMAT'; RUN;