Thanks Larry. What I was looking for is for a way of forcing the "C" variable to equal values per the truth table.
If "C" was binary I could achieve this by a series of inequalities without big M, and I'm just wondering what would be the formulation for non-binary variables. Regards Kretch On Mon, Oct 12, 2009 at 1:41 PM, D'Agostino, Larry - TX < Larry.D'[email protected] <larry.d%[email protected]>> wrote: > Try thinking in terms of a Big M or large variable method. For instance… > > > > continuous variable expression *<* (some large number) (binary variable) > > > > so you may do > > > > expression <= M * (a + b) > > > > where M is a very large number > > > ------------------------------ > > *From:* help-glpk-bounces+larry.d'[email protected] [mailto: > help-glpk-bounces+larry.d'agostino<help-glpk-bounces%2Blarry.d%27agostino> > [email protected]] *On Behalf Of *Yaron Kretchmer > *Sent:* Monday, October 12, 2009 3:24 PM > *To:* help-glpk > *Subject:* [Help-glpk] More conditional variables fun > > > > Hi There. > Using feedback I got from the mailing list, I was able to formulate binary > conditional variables. > > Now I'd like to be able to model conditional non-binary variables. Does > anybody know how to formulate this in mathprog? > > ----------Begin Description ------------------- > *) a,b are binary > *) c,d,e is continuous. > *) I'd like c to be > - 0 if a=b=0 > - d if a=0,b=1 > - e if a=1,b=0 > - 0 if a=b=1 > ----------End Description > > > Thanks much > Kretch >
_______________________________________________ Help-glpk mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-glpk
