On-Demand Workshop: Mathematical Planning with .NET


  • Access anytime, anywhere, with a computer, tablet or smartphone.
  • Interactive content designed for a proven learning experience.

Length of Course: 4 Hours of In-Depth Training
Type of training: Self-Paced, On-Demand
Level: Introductory / Intermediate
Access: 3 Months

Mathematical Planning (MP) is the science of caring for people. It focuses on answering the question, "Given a quantifiable goal, constraints to be obeyed, and decisions to be made, what is the best plan?" Every organization is answering this question every day. Everything hinges on whether we can continually identify the best course of action. It is in all our best interest to know how we can do the most possible good given the resources that we have available. Mathematical Planning is an underutilized technology and I am on a mission to inform and empower developers to use it.

Mathematical Planning has been slowly coming into the mainstream and there are now libraries in most programming languages. Python has PuLP and Gurobi, C# has OPTANO, and F# has Flips. We walk through the process of turning real world problems into Mathematical Planning Models, embedding those models into a service, and writing tests to validate their behavior. By the end you will know when and how to apply Mathematical Planning to your business domain.

You will learn:

  • How to author a library which embeds a Mathematical Planning Model using .NET
  • How to turn Business Problems into Mathematical Planning problems
  • How to write Unit Tests to validate the behavior of a Mathematical Planning Model

Meet Our Speaker

Matthew Crews
Machine Learning Engineer, Quicken Loans

Matthew Crews is a Machine Learning Engineer at Quicken Loans who focuses on the intersection of Mathematical Optimization and Predictive Models. He loves to teach and build tools to make it easier for developers to harness the power of Mathematical Optimization.

Questions or Want to Learn More?

Email Brent Sutton at [email protected].
We look forward to hearing from you!