Technical item 2: SP -- was: Re: [Coin-standards] An argument for public domain modeling infrastructure

Alan King kingaj at us.ibm.com
Mon Apr 15 07:28:58 EDT 2002


Hi Leo,

As I read your reaction to my comments, I realize that my irritation at the
lack of progress in building modeling infrastructure for stochastic
programming perhaps distorts what you are hearing from me.

Let me be straightforward.  I am interested in getting effort going that
will result in some interesting developments in stochastic programming
modeling software.  I believe (having tried it) that working with
commercial interests is not the way to go.  Progress is too slow.  So I
want to invest in a public domain effort.

John Forrest has just contributed an open source MPS file reader to the OSI
package on COIN.  I would like to do the same for a Stochastic MPS file
reader. (Of course, there is a working SMPS reader in OSLSE.  But this
connects to the structures of the OSLSE package, which are byzantine, to
say the least.)

I think you should be interested in this, because if your modeling standard
supports stochastic programming it certainly should be able to implement
SMPS.  It would be a good test case for your proposals.

Now, to be truly open source there has to be a community.  So, are you (or
anyone out there) interested in developing an open source SMPS file reader?
If so, write me a note and lets get started.

Best wishes,
Alan

Alan King
http://www.research.ibm.com/people/k/kingaj/
Mathematical Sciences Department
IBM Thomas J. Watson Research Center
(914) 945-1236, 8-862-1236


                                                                                                                                       
                      "Leonardo B.                                                                                                     
                      Lopes"                   To:       Alan King/Watson/IBM at IBMUS                                                    
                      <leo at iems.nwu.edu        cc:       coin-standards at www-124.southbury.usf.ibm.com                                  
                      >                        Subject:  Re: Technical item 2: SP -- was: Re: [Coin-standards] An argument for public  
                                                domain modeling infrastructure                                                         
                      04/12/2002 02:21                                                                                                 
                      PM                                                                                                               
                                                                                                                                       
                                                                                                                                       



Hi, Dr. King,

Sorry. The Miami proposal is on the standards website:

             http://senna.iems.nwu.edu/xml

There are a few changes I made when I created the ampl driver, about a
month ago. The most significant ones are the expression of bounds and the
stage in which T is expressed (now t+1, which makes a lot more sense).

>
> Multiple Core files:  In principle there should be no difficulty in
stating
> that the SMPS standard should allow more than one core file.  So far no
> practical solution has been offered.  (If there is one, please send it to
> me.)

Gassmann's SMPS extension actually has a similar mechanism, he calls
nodes. It is more fair in fact to say that my mechanism is an intellectual
child of Gassmann's nodes than an SMPS with multiple cores. Basically,
every matrix has a (possibly different) parent

> Along those lines let me share one of the more successful operating
> principles I learned at IBM: "keep it simple".  (This is in a sense what
> you are hearing from Irv.  Why go beyond MPS if no-one is asking for it?)

That's interesting. At the Miami conference, there were a lot of people
asking for it, both in industry and in research. The same thing was true
at the SP conference, where this all started, remember? I certainly feel
the need for it. Also, I think the technology around us is changing, and
that creates new opportunities. The need for the new standard comes as a
tool to support forays into these new opportunities. Nothing new is really
warranted when all that needs to be done is what was already being done.
Maybe I'm just too optimistic about things, but I think we ought to be
doing a lot more than we do. This is just one of many tools needed to
accomplish some of those things.

> With "simple" as a by-word, you can see why SMPS evolved along the lines
> that it did: one core file, scenarios format, library-style interfaces.
> Anything else requires so much more effort.  Every choice given the user
> requires documentation, support, hassles when things change or break,
etc,
> etc.

Some aspects of the proposals will be thrown away because the benefits
don't warrant the complications, and some won't. Some others may be added.
Let's see which are most important. It is important to realize that many
of the complications can be hidden behind the DOM, so a little bit more
effort now saves a lot more effort later . I've asked myself the
simplicity question many times. The answer I most often come up with is
that we can do better. We have both the intellectual and technical ability
to do things better, even if they are more complicated, especially in a
project like this, which will be used by a lot of people. So I take better
over simple sometimes. Auditing that it is one of the many contributions I
like to get from you, Irv, Bjarni, or others who haven't spoken yet.

Cheers,
Leo.

========================================================================
Leonardo B. Lopes                                       leo at iems.nwu.edu
Ph.D. Student                                              (847)491-8470
IEMS - Northwestern University              http://www.iems.nwu.edu/~leo








More information about the Coin-standards mailing list