Linguistic patterns as a framework for an expert knowledge representation in agent movement simulation