Blog Post

FICO® Xpress Optimization Blog
3 MIN READ

Xpress Community License 8.12

FICO's avatar
FICO
Community Manager
5 years ago

The FICO Xpress Community License has now been updated to the latest Xpress release v8.12. 

The FICO Xpress Community license is a free version that enables everyone to apply the latest optimization technology of FICO Xpress to solve their mathematical models, integrate with analytical and Machine Learning models, and to operationalize them using FICO Xpress Insight. 

Please, use the link on the FICO Xpress Community welcome page, or go directly to FICO® Xpress Community License to download this new version for Windows and macOS. 

The new FICO Xpress Community License comes with 64-bit versions of: 

  • FICO Xpress 8.12 on Linux including Xpress Mosel 5.6 and Xpress Solver 8.12 

  • FICO Xpress 8.12 on Windows and macOS including Xpress Workbench 3.4, Xpress Mosel 5.6, Xpress Solver 8.12 

  • FICO Xpress Insight 4.56 on Windows 

With this release, we provide enhancements to the Graphical Decision Table Editor in Insight, a new direct R interface to the Optimizer, and introduce union types together with a new built-in type ‘any’ in Mosel. 

Details can be found in the respective release announcements and the release notes. 


Xpress Insight 4.56 

The Graphical Decision Table Editor provides a combined table and an interactive chart view. It has been enhanced such that: 

  • A simple string column can now be plotted as an unscaled x axis 

  • A point can be dragged and will change the curvature of the whole line 

  • Lines can be straightened and smoothed more conveniently 

Enhanced Python-Insight integration: 

  • Since 2020, it has been possible to develop any analytic model in Python and deploy it into business user friendly Insight applications using drag and drop View Designer.  

  • With this release we are using arrow and parquet in the backend and thereby almost doubled the data transfer rates to ensure smooth experience when developing an Insight app especially in local test mode. 


Xpress 8.12 Solver 

Provides performance improvements for MIP and Nonlinear and a new R-interface to the Xpress Optimizer. 

The Xpress Solver 8.12 release focuses on improved performance and introduces a new R interface to the Optimizer. 

  • Improved Performance: Several improvements have been made to the core MIP algorithms of the Optimizer. Users will observe better out of the box performance on several use cases. The Nonlinear presolver has also been improved leading to significant performance gains to the Mixed-Integer Nonlinear Programming solver. 

  • A new Heuristic emphasis control has been introduced, that allows users to apply heuristics at varying levels of aggressiveness during the search. There are currently two modes of this control: the first attempts to improve the primal-dual integral: a measure that favors finding good solutions early in the search. The second mode applies heuristics much more aggressively.  

  • This release introduces a new R interface to the Xpress Optimizer. R is a widely used programming language and free software environment for statistical computing and graphics supported by the R Foundation for Statistical Computing. The new R interface to the Xpress Optimizer offers both high-level modeling capabilities by supporting matrix-style problem input for both sparse and dense matrices and also offers a low-level interface to the Optimizer functions including callbacks. 

Xpress 8.12 Mosel 

Key features for Xpress 8.12 Mosel include support of union types, in particular a new predefined type ‘any’.

  • Union types provide a new way of declaring Mosel entities. A union is a container capable of holding an object of one of a predefined set of types. This can be useful when reading and storing input data of a-priori unknown type. It can also be helpful for advanced programming tasks involving retrieval of information from another Mosel model without prior knowledge of its structure/data model. 

  • Enhanced remote access in mmjobs: to ease handling of memory pipes new functionality for monitoring and clearing memory pipes has been added. The mempipe I/O driver now supports remote write access via ‘rmt:’.  

  • Support for constant native types had been added recently and has now been extended to type ‘text’, such that sets of type ‘constant text’ can now be used for indexing arrays.  

Resources:


Follow us on Twitter @FICO

Updated 5 years ago
Version 3.0
No CommentsBe the first to comment