Re: next question - find some element of a set

Mate Hegyhati <[email protected]>
Newsgroups gmane.comp.gnu.glpk
Message-ID <[email protected]>
Hi!

I'm not exactly sure, what you would like to do, but you could just say, 
but maybe this answers your question:

set sports;
param  favorite symbolic in sports;

var train{sports} >=0;

s.t. foobar: train[favorite] >=2;

minimize work: sum{f in sports} train[f];

data;

set sports := running cycling swimming;
param favorite := 'running';

end;


So put ' around the name for a symbolic parameter, and also don't put 
comma between set elements.

I hope this helped. If not, please clarify your situation.

All the best,

Mate


> set := A, B, C;
> 
> param some_element_in_set, symbolic := ?????;
> 
> The closest I saw was in this old help-glpk email: 
> https://lists.gnu.org/archive/html/help-glpk/2006-11/msg00059.html
> 
> Which says:
> 
> set S;
> 
> param ref{i in 1..card(S)}, symbolic, in S;
> 
> # ref[i] refers to i-th element of S;
> 
> param a{S};
> 
> ... a[ref[i]]   ...  # means a[i-th element of S]
> 
> But I cannot get this to work.  If I could get it to work, then I would 
> do something like: param some_element_in_set := ref[1];
> 
> BTW, I’m still hoping that someone will help solve how to work the 
> sudoku_excel.mod example in the ‘examples\sql’ directory of the GLPK 
> directory under Windows 10 64bit.  I still cannot get that to work.
> 
> -Marc
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.