[Coin-standards] An argument for public domain modeling
infrastructure
Leonardo B. Lopes
leo at iems.nwu.edu
Thu Apr 11 13:45:25 EDT 2002
On Thu, 11 Apr 2002, Alan King wrote:
>
> I think the last point in Irv's message is the most important. A new
> modeling standard will be useful only if a significant part of it is in the
> public domain. The problem with AMPL, GAMS etc etc is that their
> respective developer communities are kept artificially small by nature of
> the licensing. Developing new features has to have a strong business
> model, which is very difficult in such a low revenue field like
> optimization. So progress grinds to a halt.
It is interesting that this idea of a modeling standard keeps coming up
over and over again. That is not what I see as the outcome of this work.
It would be nice if we had that, but I don't even think it is possible to
develop a standard for modeling. This, BTW, is my opinion and I don't even
know if my advisor agrees with it. And a standard that can be modified by
vendors (like what Irv proposed) is not a standard at all. Maybe a lot of
vendors wish that the ampl and gams licensing terms were different; that
is reasonable, but to me that is a separate issue from this one.
Modeling takes place in too many heterogeneous environments for there to
be a single solution to the problem. If what you need to do is describe
algebraic structure, the only possible step up from AMPL is writing on a
whiteboard (somehow I think people won't be surprised to hear me say
that). But different models require different things, often beyond what
any modeling language can -- or should -- provide.
I like the idea of a modeling infrastructure. That is different than a
modeling standard. This is what I feel we are trying to set up. A standard
*for instances* is part of the foundation for that infrastructure. It
allows a developer to use a modeling language or library for what they are
good at; then manipulate the generated objects, send them to solvers, use
integration tools, or whatever the situation demands.
>
> I suspect that the pace of new features in AMPL and GAMS and any of the
> other proprietary modeling languages is probably one new major (like
> nonlinear, stochastic, NL files, etc) feature per decade. For instance,
> Stochastic-MPS standard has been published since 1987 (ie 15 years) and no
> modeling language has incorporated it.
>
> Any arguments? Do we believe that this represents a reasonable pace of
> progress for our field?
>
Clearly it is not a reasonable pace of progress. There are lots of reasons
for it, though. Maybe progress in modeling languages is more of a symptom
than a cause. BTW, Soon we will have some workable implementations for SP
coming out, from Mitra's group, and one that I am myself working on (when
I'm not writing these emails:)).
========================================================================
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