I have a list of thousands of linear expressions, with less than 100 total variables. Each expression is associated with a positive point value. I want to make as many of the expressions greater than zero as possible, maximizing the total points of the expressions I can make positive.
For example:
x1 + x2 > 0 (5 points)
x1 - 3*x2 > 0 (1 point)
-x1 + x2 > 0 (4 points)
I can choose x1=1, x2=2 to maximize the score (9 points).
Is there an established algorithmic approach to solve this kind of problem?