For comparison:
fun = @(x)-(1.715*x(1)+ 0.035*x(1)*x(6) + 4.0565*x(3)+10*x(2) - 0.063*x(3)*x(5));
% Bounds
lb = [1500, 1, 3000, 85, 90, 3, 145];
ub = [2000, 120, 3500, 93, 95, 12, 162];
x0 = rand(1,7) .* (ub - lb) + lb;
x = fmincon(fun,x0,[],[],[],[],lb,ub,@nonlcon)
fun(x)
function [c,ceq] = nonlcon(x)
ceq = [];
% Constraints (14 inequalities: c(x) <= 0)
c = zeros(14,1);
% Constraint 1
c(1) = 0.0059553571 * x(6)^2 * x(1) + 0.88392857 * x(3) - 0.1175625 * x(6) * x(1) - x(1);
% Constraint 2
c(2) = 1.1088 * x(1) + 0.1303533 * x(1) * x(6) - 0.0066033 * x(1) * x(6)^2 - x(3);
% Constraint 3
c(3) = 6.66173269 * x(6)^2 + 172.39878 * x(5) - 56.596669 * x(4) - 191.20592 * x(6) - 10000;
% Constraint 4
c(4) = 1.08702 * x(6) + 0.32175 * x(4) - 0.03762 * x(6)^2 - x(5) + 56.85075;
% Constraint 5
c(5) = 0.006198 * x(7) * x(4) * x(3) + 2462.3121 * x(2) - 25.125634 * x(2) * x(4) - x(3) * x(4);
% Constraint 6
c(6) = 161.18996 * x(3) * x(4) + 5000.0 * x(2) * x(4) - 489510.0 * x(2) - x(3) * x(4) * x(7);
% Constraint 7
c(7) = 0.33 * x(7) - x(5) + 44.333333;
% Constraint 8
c(8) = 0.022556 * x(5) - 0.007595 * x(7) - 1.0;
% Constraint 9
c(9) = 0.00061 * x(3) - 0.0005 * x(1) - 1.0;
% Constraint 10
c(10) = 0.819672 * x(1) - x(3) + 0.819672;
% Constraint 11
c(11) = 24500.0 * x(2) - 250.0 * x(2) * x(4) - x(3) * x(4);
% Constraint 12
c(12) = 1020.4082 * x(4) * x(2) + 1.2244898 * x(3) * x(4) - 100000.0 * x(2);
% Constraint 13
c(13) = 6.25 * x(1) * x(6) + 6.25 * x(1) - 7.625 * x(3) - 100000.0;
% Constraint 14
c(14) = 1.22 * x(3) - x(6) * x(1) - x(1) + 1.0;
end

