Reducing shot count through Optimization based fracture