Optimising Hydraulic Fracture Treatments In Reservoirs Under Complex Conditions