Creating numerical Haiku and Tanka poems with JavaSolver

DMCommunity.org Challenge Nov-2019 asks us to build numerical versions of traditional Japanese haiku poems. Here is an example of a traditional Haiku poem:
(5) The sky is so blue.
(7) The sun is so warm up high.
(5) I love the summer.

A haiku poem consists of three-lines written in a 5/7/5 syllable count. Here is an example of a numerical haiku:
          77    [seventy seven has 5 syllables]
     + 123   [one hundred twenty three has  6 syllables + 1 syllable for “plus”]
     = 200   [two hundred has  3 syllables + 2 syllables for “equals”]


Nathan Brixius proposed a solution using the open-source constraint package written in Python. I really like this problem and decided to ponder this challenge with a free open-sourced JavaSolver. Below is my solution for numerical Haiku and Tanka. Continue reading

Business Decision Modeling with Rule Engines and CP/LP Solvers

There are two major types of decision engines utilized by different Business Rules and Decision Management systems to execute business decision models:

1. Traditional rule engines (RETE-based or Sequential).
2. Constraint-based rule engines Continue reading

One-Click AWS Lambda Deployment

OpenRules business decision models can be deployed as operational decision services utilizing the Serverless architecture provided by Amazon Web Services (AWS), the most powerful and popular cloud platform in the modern world.  When you deploy your decision models as AWS Lambda functions, you don’t even think about servers and pay only for the execution time your services actually consume. Continue reading