g1[a0_, b0_, a1_, b1_, a2_, b2_] :=Piecewise[{{(a0*a1*a2)/(a1*a2*(-b0 + b1)+ a0*(a1*(1 + a2 + a2*b0 - b2) + a2*(-b1 + b2))), 0 <= (a0*a1*a2)/(a0*a1 + a0*a1*a2 - a1*a2*b0 + a0*a1*a2*b0 - a0*a2*b1 + a1*a2*b1 - a0*a1*b2 + a0*a2*b2) <= a2}}, 1]
g2[a0_, b0_, a1_, b1_, a2_, b2_] :=Piecewise[{{((a0*b1 - a1*((-1 + a0)*b0 + b1))^2 - 2*a0*(a1*(b0 - b1) + a0*(a1^2 - a1*b0 + b1))*b2 + a0^2*(1 + a1^2)*b2^2)/(2*(a1*(-b0 + b1) + a0*(a1*(-1 + b0) - b1 + b2))*(a1*(-b0 + b1) + a0*(a1 + a1*b0 - b1 + b2))), a2 <= (a0*a1*(-1 + b2)*(a1*((-1 + a0)*b0 + b1) + a0*(-b1 + b2)))/((a1*(-b0 + b1) + a0*(a1*(-1 + b0) - b1 + b2))*
(a1*(-b0 + b1) + a0*(a1 + a1*b0 - b1 + b2))) <= a1}}, 1]
g3[a0_, b0_, a1_, b1_, a2_, b2_] :=Piecewise[{{(a0*a1*(2*a1*(-b0 + b1)*b2 - a0*(a1 + 2*(-(a1*b0) + b1)*b2 + (-2 + a1)*b2^2)))/(2*(a1*(-b0 + b1) + a0*(a1*(-1 + b0) - b1 + b2))*(a1*(-b0 + b1) + a0*(a1 + a1*b0 - b1 + b2))), a2 <= (a0*a1*(-(a0*a1) + b2*(a1*((-1 + a0)*b0 + b1) + a0*(-b1 + b2))))/
(-(a0^2*a1^2) + (a1*((-1 + a0)*b0 + b1) + a0*(-b1 + b2))^2) <= a1}}, 1]
g4[a0_, b0_, a1_, b1_] :=Piecewise[{{((-1 + a0)^2*b0^2 + 2*(-1 + a0)*b0*b1 + b1*(a0^2*(-2 + b1) + b1))/(2*(a0*(-1 + b0) - b0 + b1)*(a0 - b0 + a0*b0 + b1)), a1 <= (a0*(-b0 + a0*b0 + b1 + b0*b1 - a0*b0*b1 - b1^2))/(a0^2 - b0^2 + 2*a0*b0^2 - a0^2*b0^2 + 2*b0*b1 - 2*a0*b0*b1 - b1^2) <= a0}}, 1]
g5[a0_, b0_, a1_, b1_] :=Piecewise[{{(a0*(-a0 + 2*(-1 + a0)*b0*b1 - (-2 + a0)*b1^2))/(2*(a0*(-1 + b0) - b0 + b1)*(a0 - b0 + a0*b0 + b1)), a1 <= (a0*(-a0 - b0*b1 + a0*b0*b1 + b1^2))/(-a0^2 + b0^2 - 2*a0*b0^2 + a0^2*b0^2 - 2*b0*b1 + 2*a0*b0*b1 + b1^2) <= a0}}, 1]
g6[a0_, b0_] :=Piecewise[{{b0/(1 + b0), a0 <= b0/(1 + b0) <= 1}}, 1]
fmymin[a0_, b0_, a1_, b1_, a2_, b2_] :=Min[1/2, (a0^2 - 2*(-1 + a0)*b0 - (-1 + a0)^2*b0^2)/2, ((2 - a0)*a0 + (-1 + a0)^2*b0^2)/2, (a1^2 + 2*b1 - (2*a1*((-1 + a0)*b0 + b1))/a0 - (b1 - (a1*((-1 + a0)*b0 + b1))/a0)^2)/2, (2*a1 - a1^2 + (b1 - (a1*((-1 + a0)*b0 + b1))/a0)^2)/2, (a2^2 + 2*b2 - (2*a2*(a1*((-1 + a0)*b0 + b1) + a0*(-b1 + b2)))/(a0*a1) - (b2 - (a2*(a1*((-1 + a0)*b0 + b1) + a0*(-b1 + b2)))/(a0*a1))^2)/2, (2*a2 - a2^2 + (b2 - (a2*(a1*((-1 + a0)*b0 + b1) + a0*(-b1 + b2)))/(a0*a1))^2)/2, g1[a0, b0, a1, b1, a2, b2], g2[a0, b0, a1, b1, a2, b2], g3[a0, b0, a1, b1, a2, b2], g4[a0, b0, a1, b1], g5[a0, b0, a1, b1], g6[a0, b0]]
fmyminorg[a0_, b0_, a1_, b1_, a2_, b2_] :=Min[(a0^2 + 2*(1 - a0)*b0 - (1 - a0)^2*b0^2)/2, (2*a0 - a0^2 + (1 - a0)^2*b0^2)/2, (a1*(a0^2*a1 - 2*(-1 + a0)*a0*b0 - (-1 + a0)^2*a1*b0^2) + 2*(a0 - a1)*(a0 + (-1 + a0)*a1*b0)*b1 - (a0 - a1)^2*b1^2)/(2*a0^2), (a1*(-(a0^2*(-2 + a1)) + (-1 + a0)^2*a1*b0^2) + 2*(-1 + a0)*a1*(-a0 + a1)*b0*b1 + (a0 - a1)^2*b1^2)/(2*a0^2), (a0 + a1 - a0*a1 + ((-1 + a0)*b0*(-(a0*b1) + a1*((-1 + a0)*b0 + b1)))/a0)/2, (a0^2*(a1 - a1*b0^2 + b0*(-1 + b1)) - a1*(-1 + b0)*(b0 - b1) + a0*(2*a1*b0^2 + b1 - b0*(-1 + a1 + b1 + a1*b1)))/(2*a0), (a0 + a2 - a0*a2 + ((-1 + a0)*b0*(a1*a2*((-1 + a0)*b0 + b1) - a0*a1*b2 + a0*a2*(-b1 + b2)))/(a0*a1))/2, (a1 + a2 - a1*a2 + ((-(a0*b1) + a1*((-1 + a0)*b0 + b1))*(a1*a2*((-1 + a0)*b0 + b1) - a0*a1*b2 + a0*a2*(-b1 + b2)))/(a0^2*a1))/2, (2 + a2^2 + 2*a2*((b0 - a0*b0 - b1)/a0 + (b1 - b2)/a1 + (-1 + b2)/a2) - (a1*a2*((-1 + a0)*b0 + b1) - a0*a1*b2 + a0*a2*(-b1 + b2))^2/(a0^2*a1^2))/2, (2*a2 - a2^2 + (a1*a2*((-1 + a0)*b0 + b1) - a0*a1*b2 + a0*a2*(-b1 + b2))^2/(a0^2*a1^2))/2, (-(a1^2*a2*(b0 - b1)^2) + a0*a1*(b0 - b1)*(a1 + a2 + 2*a1*a2*b0 - 2*a2*b1 - a1*b2 + a2*b2) + a0^2*(a1^2*(a2 - a2*b0^2 + b0*(-1 + b2)) - a2*(-1 + b1)*(b1 - b2) + a1*(b1 + a2*b0*(-1 + 2*b1 - b2) + b2 - b1*b2)))/(2*a0^2*a1), (-(a1*a2*(-1 + b0)*(b0 - b1)) + a0^2*(a1*(a2 - a2*b0^2 + b0*(-1 + b2)) + a2*b0*(b1 - b2)) + a0*(-(a2*(-1 + b0)*(b1 - b2)) + a1*(2*a2*b0^2 + b2 - b0*(-1 + a2 + a2*b1 + b2))))/(2*a0*a1)]
max = NMaximize[{fmymin[a0, b0, a1, b1, a2, b2] - fmyminorg[a0, b0, a1, b1, a2, b2], {a1 <= a0 <= 1, 0 <= b0 <= 1, a2 <= a1 <= a0, b0 <= b1 <= b2, 0 <= a2 <= 1, b1 <= b2 <= 1}}, {a0, b0, a1, b1, a2, b2}]
(* {0.0218682, {a0 -> 0.612102, b0 -> 0.0022207, a1 -> 0.144964,
b1 -> 0.211932, a2 -> 0.144964, b2 -> 0.545072}} *)
max = NMaximize[{fmymin[a0, b0, a1, b1, a2, b2] - fmyminorg[a0, b0, a1, b1, a2, b2], {0 <= a0 <= 1, 0 <= b0 <= 1, a2 <= a1 <= a0, b0 <= b1 <= b2, 0 <= a2 <= a1, b1 <= b2 <= 1}}, {a0, b0, a1, b1, a2, b2}]
(* {0.0231773, {a0 -> 0.705064, b0 -> 0., a1 -> 0.20014, b1 -> 0.306156,
a2 -> 0.00654739, b2 -> 0.842462}} *)
max = NMaximize[{fmymin[a0, b0, a1, b1, a2, b2] - fmyminorg[a0, b0, a1, b1, a2, b2], {0 <= a0 <= 1, 0 <= b0 <= b1, a2 <= a1 <= a0, b0 <= b1 <= b2, 0 <= a2 <= a1, 0 <= b2 <= 1}}, {a0, b0, a1, b1, a2, b2}]
(* {0.0232671, {a0 -> 0.691563, b0 -> 0., a1 -> 0.192949, b1 -> 0.298011,
a2 -> 0.144842, b2 -> 0.95349}} *)
max = NMaximize[{fmymin[a0, b0, a1, b1, a2, b2] - fmyminorg[a0, b0, a1, b1, a2, b2], {a1 <= a0 <= 1, 0 <= b0 <= b1, a2 <= a1 <= a0, b0 <= b1 <= b2, 0 <= a2 <= 1, 0 <= b2 <= 1}}, {a0,b0, a1, b1, a2, b2}]
(* {0.0216001, {a0 -> 0.620419, b0 -> 0.0905576, a1 -> 0.212008,
b1 -> 0.290074, a2 -> 5.25103*10^-9, b2 -> 0.679186}} *)
Just as a side note, all $4$ (same) optimization problems above have exactly the same constraints but written slightly differently. Namely we have:
$$1\geq a_0\geq a_1\geq a_2\geq 0$$ $$1\geq b_2\geq b_1\geq b_0\geq 0$$