Итоги голосования для комментария:
Евгений
Что-то очень похожее я пытался замутить в своем старом проекте, но сам увидел его ущербность. Оказалось, флаги из Lady Blackbird справляются с этой задачей чуть лучше.
Тебе вовсе не обязательно делать мотивацию биполярной: можно прописать цели n стремлений и m бонусов (очков, параметров, просто чисел), после чего определить приоритеты и распределить m между n.
+
witpun