Modeling and Solving Scheduling Problems with CP Optimizer

The Resource-Constrained Project Scheduling Problem (RCPSP) is a classical problem among the myriad scheduling problems studied both in academia and in industry. Philippe Laborie, a principal scientist at IBM, describes how it can easily be modeled and efficiently solved using the CP Optimizer engine of IBM ILOG CPLEX Optimization Studio. Link

Posted in Optimization, Scheduling and Resource Allocation | Leave a comment

Remembering Egon Balas

Egon Balas, a pioneer in integer and disjunctive programming, died on March 18, 2019. He was 96. His life included two imprisonments for joining the communist party to oppose the Nazis during World War II. He later became one of the world’s foremost experts in mathematical optimization after joining Carnegie Mellon in 1967. “A beloved member of the CMU faculty for more than half a century, Egon Balas was a preeminent and legendary scholar who was enormously influential in the fields of operations research and applied mathematics“. In 2016 he gave this amazing interview.

Posted in Most Influential | Leave a comment

Google Announced a new Speech Recognizer

Google has announced the rollout of an end-to-end, all-neural, on-device speech recognizer based on the latest machine learning capabilities. “Our new all-neural, on-device Gboard speech recognizer is initially being launched to all Pixel phones in American English only. Given the trends in the industry, with the convergence of specialized hardware and algorithmic improvements, we are hopeful that the techniques presented here can soon be adopted in more languages and across broader domains of application.Link

Posted in Human-Machine Interaction, Machine Learning, Natural Language Processing | Leave a comment

Two-thirds of all Android antivirus apps are frauds

Apparently, two-thirds of the ‘anti-virus’ apps on Google Play are frauds. The report, published by Austrian antivirus testing outfit AV-Comparatives, analyzed 250 Android antivirus apps available on the official Google Play Store. The report’s results are tragicomical –with antivirus apps detecting themselves as malware– and come to show the sorry state of Android antivirus industry, which appears to be filled with more snake-oilers than actual cyber-security vendors.” Link

Posted in Misc, Trends | Leave a comment

ML: A Step-by-Step Disaster Prevention Guide

Diving into Machine Learning (ML) without knowing what you’re trying to achieve is a recipe for disaster. This disaster prevention guide describes 13 steps to follow.

Posted in Machine Learning | Leave a comment

Modeling (Punk) Decisions: Should I Stay or Should I Go?

Fernando Donati Jorge from FICO published this article to show how to explain basic Decision Modeling concepts to your friends at a party by converting a famous song to a decision model:

Posted in Decision Modeling | Leave a comment

Moving Drools toward a polyglot world

Mario Fusco, the project lead of highly popular Red Hat open source BRMS Drools, describes “how they are changing Drools to make it part of the cloud and serverless revolution”. “Our main goal was to make the core of the rule engine lighter, isolated, easily portable across different platforms, and well-suited to run in a container. The software development landscape has changed a lot in the past 20 years. We are moving more and more toward a polyglot world” supported by GraalVM and Quarkus. Continue reading

Posted in Rule Engines and BRMS, Serverless | Leave a comment