Text this: Multi-objective optimisation using agent-based modelling