JSR-331 at ISMP 2012

Narendra Jussien has presented JSR-331 at The 21st International Symposium on Mathematical Programming ISMP-2012.   Continue reading

Posted in Uncategorized | Leave a comment

Six New JSR-331 Implementations with Linear Solvers

As we planned from the very beginning, now we’ve successfully added 6 more JSR-331 implementations using various open source and commercial Linear Programming (LP) tools.  Continue reading

Posted in Uncategorized | Leave a comment

JSR-331 is now an official standard!

JSR-331 successfully passed the Final Approval Ballot. The JCP Executive Committee that includes representatives of IBM, RedHat, Fujitsu, Intel, SAP, Eclipse, HP, and others voted “Yes” on the Final Release that we submitted in January. Continue reading

Posted in Uncategorized | 1 Comment

Using Decision Tables to model and solve Scheduling and Resource Allocation Problems

A new release of OpenRules Rule Solver allows business analysts to model their scheduling and resource problems directly in Excel without any programming. The Rule Solver automatically generates (on-the-fly) a CSP in terms of the JSR-331 and then executes it using any JSR-331 compliant CP solver (without expecting it to support scheduling and resource allocation concepts). You may look at all details in several simple job construction examples – see http://goo.gl/3J5oI. Continue reading

Posted in Uncategorized | Tagged , | Leave a comment

JSR-331 release 1.0.0 is available for free downloads

Everybody who is interested in using constraint programming tools in Java may now download JSR-331 v. 1.0.0 from http://openrules.com/jsr331.   You may download JSR-331 executables and sources, try multiple examples of constraint satisfaction and optimization problems, and start writing CP-based engines for your own problems. The latest release has been delivered to the JCP for the final approval. Continue reading

Posted in Uncategorized | Leave a comment

Using Constraint Solvers as Inferential Rule Engines

In the post Representing and solving rule-based decision models with constraint solvers I described the use of constraint solvers as rule engines. Continue reading

Posted in Uncategorized | Leave a comment

CP Standardization Update

The latest noticeable progress has been done in two directions: Continue reading

Posted in Uncategorized | 1 Comment

JSR-331 now supports constrained set variables

I have added support of the constrained set variables to a common implementation of the JSR-331. This basic implementation of the interface VarSet can work with any underlying CP solver (even if it does not support its own set variables). Continue reading

Posted in Uncategorized | Leave a comment

A new Java interface for Google CP Solver

Recently Google released a Java interface for its new “or-tools” product. This is very good news and congratulations go to Laurent Perron and his colleagues. Continue reading

Posted in Uncategorized | Leave a comment

JSR 331 passed Public Review

JSR-331 has successfully passed the Public Review Vote – see http://jcp.org/en/jsr/results?id=5118. The next step is to produce the Proposed Final Draft. With 3 implementations ready to go we will also concentrate on the TCK (Technology Compatibility Kit) and more practical examples. Continue reading

Posted in Uncategorized | Leave a comment