Bite-Sized Breakthroughs: Solving Optimization Problems With Machine Learning

dick forrester on a patio

Professor of Mathematics and Data Analytics Dick Forrester. Photo by Tony Moore.

Faculty project looks at using machine learning to improve how difficult optimization problems are solved

by Tony Moore

Curiosity drives everything at Dickinson. In labs, studios, archives and communities around the world, students and faculty are asking questions big and small—and often finding surprising answers. Here's a look at a query.

Department: Data Analytics, Mathematics and Computer Science

Researchers: Dick Forrester (and Lucas Waddell, Bucknell University)

Project:

The quadratic multidimensional knapsack problem models decisions in areas such as finance, logistics and resource allocation, where several resource limits must be satisfied and some combinations of choices are worth more together than separately. The research compares traditional optimization methods with newer approaches that incorporate machine learning and genetic algorithms.

Why it matters:

As Forrester explains: “Machine learning is usually designed to make predictions, not to solve optimization problems. What interested us was whether those predictions could be used to make optimization algorithms better. We trained machine-learning models to recognize which choices were most likely to appear in the best solutions, then used that information within several optimization methods. The strongest approach combined those predictions with a genetic algorithm and produced solutions within 0.75% of the best possible solution, on average.”

TAKE THE NEXT STEPS

Published November 5, 2026