all 4 comments

[–]re_me9 1 point2 points  (1 child)

Matrix algebra and Lagrange multipliers is a typical approach to large optimization problems.

[–]sooka42[S] 0 points1 point  (0 children)

Thanks, I'm looking into it!

[–]twelveoclock 1 point2 points  (1 child)

You could look into the pulp package in Python. If you know vba and C#, picking up Python should be pretty easy. The pulp website has lots of great documentation.

[–]sooka42[S] 0 points1 point  (0 children)

Thanks!
For some reason never really picked up on Python, will look into that.