After three iterations of optimization, we were not getting much improvement in the cost function. The third run was done without constraints, to try to get tight packing.