Suppose I have $ n$ items, each with value $ v(j)$ and weight $ w(j)$ , and $ m$ knapsacks each with capacity $ c(i)$ . If I make the assumption that $ w(j-1)$ evenly divides $ w(j)$ , then there’s a nice optimal packing algorithm outlined in Detti, A polynomial algorithm for the multiple knapsack problem with divisible item sizes.

I have a slight variant to this problem, where the value depends on the knapsack I put the item in: $ v(j,i)$ . Is there any paper or book detailing an exact optimal solution to this problem? In my case $ v(j,i)$ takes at most 2 distinct values, but I’m not sure if that matters.