Hi, the objective used in OptKnock is roughly max production (actually, it is max production coupled with max biomass via bilevel linear programming). Thus, to get the value 2.75, you need to run two FBA problems back-to-back:
(1) Max biomass
(2) Max v(product) subject to v(biomass) = vmax(biomass)
When you get an OptKnock solution, you would want to check if your solution is robust by running the following two FBA problems back-to-back:
(1) Max biomass
(2) Min v(product) subject to v(biomass) = vmax(biomass)
When you minimizing biomass, you will discover that there is a competing pathway that can lead to the same growth-coupled max biomass production.