perspectives on how to approach tech for good using agent based modeling, game theory and reinforcement learning concepts