I have a list of items that each have a price - or in terms of the Knapsack problem, a weight. The number of purchasable items are only limited by a budget, so it is possible to buy as many of each as desirable, as long as the total amount spent isn't over a certain constant. I also have an algorithm that, based on certain variables, tells how profitable each item is (i.e. the value of each item). So basically I have a bounded Knapsack problem with the extra condition that more than one of each item fits into the knapsack.
I want to maximize the profit under these conditions. I understand that there isn't an efficient solution, but is there at least a feasible one?