Optimal enforcement of liveness to flexible manufacturing systems modeled with Petri nets via transition-based controllers. (January 2018)