I was inspired by all the comments in the genetic soylent thread about linear programming to make a linear soylent solver: https://github.com/Absotively/linear_soylent

The installation and UI for this first version are rather awkward, but it does optimize soylent recipes quickly. It first tries to find the cheapest 100% complete recipe for the ingredients and profile provided; if there is no 100% complete recipe, it finds the least incomplete recipe, using a similar “deviation” calculation to 2potatoes’ genetic solver.