I created a custom automated script that interfaces Grasshopper with Python and Matlab to iteratively run a modified EGO optimisation method, along with a genetic algorithm, to optimise the cost of a ferry hull, while still guaranteeing floatability and structural integrity