Linear optimization with N-D labeled arrays in Python
Simple framework for modeling optimization problems in Python