[Cmpl] [Coin-announce] CMPL v.1.8.0 released

Mike Steglich mike.steglich at th-wildau.de
Fri Jul 5 05:36:53 EDT 2013


Hello Michal,

I apologize for the delayed answer. I was at the Euro/Informs2013 in Rome and therefore a little bit under pressure.

If one uses a remote OSSolverService then he/she has to generate an OSiL file and has to send it to the server. CMPLServer awaits only the model description and the model data and generates the matrix and solves it. The communication between the client and a CMPLServer works via three specific XML-based files that are automatically generated by pyCMPL and the CMPLServer. 

The idea is to use a thin client only for scripting, for manipulating the data and for analyzing the solutions whilst the model generation and the solution process is taken over by the remote system. 

It was also the intension to have an own approach for distributed optimizations in the CMPL binary package that works out of the box after installing CMPL. 

I really like the remote OSSolverService. CMPLServer is only an alternative that works a little bit different. 

Thanks,

Mike




Am 02.07.2013 um 15:16 schrieb Michal Kaut:

> Hello Mike,
> 
> the new features look really interesting, but I have a question about the
> CMPLSever: solving a model on a remote server is already possible using
> OSSolverService. Could you please describe the differences between the two
> approaches?
> 
> Thanks.
> 
> Regards,
> Michal
> 
> 
> On 29.06.2013 16:20, Mike Steglich wrote:
>> Dear all,
>> 
>> I am pleased to announce the release of CMPL 1.8.0 .
>> 
>> New features and change log
>> 
>> pyCMPL and CMPLServer	
>> 		pyCMPL is the CMPL API  for Python and an interactive shell. 
>> 		The main idea of this API is to define sets and parameters within the user
>> 		application, to start and control the solving process and to read the solution(s) 
>> 		into the application if the problem is feasible. All variables, objective 
>> 		functions and constraints are defined in CMPL. 
>> 		These functionalities can be used with a local CMPL installation or a CMPLServer.
>> 
>> 		CMPLServer is an XML-RPC-based web service for distributed optimization.
>> 		It is reasonable to solve large models remotely on the CMPLServer that is 
>> 		installed on a high performance system. pyCMPL provides a client API for 
>> 		CMPLServer. CMPL provides three XML-based file formats for the communication 
>> 		between a CMPLServer and its clients. (CmplInstance, CmplSolutions, CmplMessages)
>> 
>> 		pyCMPL and CMPLServer are an open source projects licensed under LGPLv3 and  
>> 		available for most of the relevant operating systems (Windows, OS X and Linux)
>> 
>> New CMPL command line arguments
>> 		-interRelaxation - All integer variables are changed to continuous variables
>> 		-alias  - uses an alias name for the cmpl model
>> 		-solution [filename] - optimization results in CmplSolutions XML format 
>> 
>> Changed CMPL command line argument
>> 		-gn - turns matrix reductions on (default off) 
>> 
>> New display options 
>> 		-ignoreVars - Ignores all variables in the solution reports
>> 		-ignorevars - Ignores all constraints in the solution reports
>> 
>> MPrL XML format is changed into the CmplMessages XML format (CMPL does not longer support MPrL)
>> 	
>> New solution XML format CmplSolutions 
>> 
>> Bug fixing
>> 		A bug for readcsv() that only appeared under Windows is fixed.
>> 
>> Binaries
>> The Binaries are available at www.coliop.org/download.html.
>> 
>> Source code
>> is obtained by checking out the source code using a subversion client.
>> 	   svn co  https://projects.coin-or.org/svn/Cmpl/releases/1.8.0  CMPL
>> 
>> Mailing list and support
>> If you are interested to get a direct support, to post bugs or to communicate wishes then please use our CMPL mailing list hosted at COIN-OR http://list.coin-or.org/mailman/listinfo/Cmpl
>> 
>> For more information please visit www.coliop.org  and projects.coin-or.org/Cmpl.
>> 
>> EURO/INFORMS conference 2013
>> If you plan to attend the XXVI EURO - INFORMS Joint International Conference in Rom then I would like to invite you to a talk about pyCMPL and CMPLServer next Tuesday (02 July 2013, 12:30-14:00, TC-56 - 
>> Optimization Modeling II - Room B15-3). 
>> 
>> 
>> Cheers
>> 
>> 
>> Mike Steglich
>> _______________________________________________
>> Cmpl mailing list
>> Cmpl at list.coin-or.org
>> http://list.coin-or.org/mailman/listinfo/cmpl
>> _______________________________________________
>> Cmpl mailing list
>> Cmpl at list.coin-or.org
>> http://list.coin-or.org/mailman/listinfo/cmpl
>> 
>> 
>> 
>> 
>> ----------------------------------------
>> 
>> Freehosting PIPNI - http://www.pipni.cz/
>> 
>> 
>> 
>> 
>> _______________________________________________
>> Coin-announce mailing list
>> Coin-announce at list.coin-or.org
>> http://list.coin-or.org/mailman/listinfo/coin-announce
>> 




More information about the Cmpl mailing list