Values for orientation and proximity are typically in conflict and have to be balanced against each other. For some styles a direction field could be given that lets strokes follow a predefined pattern.
Our standard method to determine stroke quality for predefined strokes in a color i is to combine h(sc), o(sc), b(sc) and ci(sc) and find a path within Mi that maximizes: