Hello Daniele

------------------------------------------------------------
To:           Daniele Micarelli <[email protected]>,
              [email protected]
Subject:      Re: [Help-glpk] problem with parameter
Message-ID:  <[email protected]>
From:        "glpk xypron" <[email protected]>
Date:         Mon, 16 Jul 2012 22:54:09 +0200
------------------------------------------------------------

Just to add to what Xypron suggested.  If your original
data is table-oriented (also known as a flat file
database), then you will need to pre-process that to get
it into the required data format:

  http://en.wikipedia.org/wiki/Flat_file_database

There are many ways of doing this, depending on your
circumstances.  Any scripting language will do:

  http://en.wikipedia.org/wiki/Python_%28programming_language%29

Also, any problem-oriented environment:

  http://en.wikipedia.org/wiki/Matlab
  http://en.wikipedia.org/wiki/Octave

Or programming text editor:

  http://en.wikipedia.org/wiki/GNU_Emacs

Text files of hundreds of thousands of lines are not a
problem for modern operating systems -- although text
strings are very inefficient for storing numbers.
That said, hard drives are cheap nowadays.

You do realize too that you can read spreadsheet
data directly into GLPK using GMPL/MathProg:

  http://en.wikibooks.org/wiki/GLPK/ODBC

HTH, Robbie
---

> Hello Daniele,
>
> where is your problem in writing the data file?
> A data file can have as many lines as you want.
>
> set I:= {0..100};
> set T:= {0..600};
> param w{I,T};
>
> data;
> param w :=
>   [  0,  0] 0.128312
>   [  0,  1] 0.009597
> ...
>   [  0,600] 0.029687
>   [  1,  0] 0.553792
> ...
>   [  1,600] 0.818264
> ...
>   [100,600] 0.029687
> ...
>   [100,600] 0.412226
> end;
>
> Just replace ... by the missing lines.
>
> Best regards
>
> Xypron

---
Robbie Morrison
PhD student -- policy-oriented energy system simulation
Technical University of Berlin (TU-Berlin), Germany
University email (redirected) : [email protected]
Webmail (preferred)           : [email protected]
[from Webmail client]



_______________________________________________
Help-glpk mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/help-glpk

Reply via email to