Demo
version expected for December
EZMod-ActiveX is a library of objects
(ActiveX) for modeling linear and quadratic optimization problems with continuous
and integer variables. It is derived from the EZMod-Library functions
where the functions have been converted to methods of objects. The ultimate target is to
free the user of mathematical programming callable libraries from all the technicalities
related to data representation and to provide him with a maximum of flexibility in his
modeling activities.
- Following the steps of your application, EZMod-ActiveX
will enable you to decide when and where to specify each of the different components of
your optimization problem(s). When you ask to solve the problem, the related EZMod-ActiveX
method will put the different components together, arrange them to satisfy the conventions
of the selected solver, submit the problem to the solver and gather the results. You don't
have to be concern with how the solver works or how the data have to be presented.
- To describe your optimization problem, you do not need to
follow a "Column by Column", "Line by Line" or a "Matrix"
representation. Instead, you describe your problem in a very natural way, following your
application logic. EZMod-ActiveX takes over all the aspects of problem
and data representation and submission to the solver.
- The EZMod-ActiveX methods, their names
and parameters were designed to match the commonly accepted notation in the optimization
community, thus making their use very intuitive.
- The EZMod-ActiveX provides access to the
CPLEX, FRONTLINE SYSTEMS, XPRESS-MP and EZMod-Solver Solvers. You may
even submit the same problem to more than one solver in the same application only by
specifying the solver name at solving time.
- The EZMod-ActiveX can generate the model
as an LP file. This file can be used as an input to any solver accepting these formats, or
as a means of checking the correctness of the model building program.
- LP files can be read by EZMod-ActiveX,
allowing you to build applications based on existing working models. In addition, the
problems read this way can be modified or extended using the methods of the EZMod-ActiveX.
|