The major problem is how to create a controlled environment. I think I know of two ways to do this: try to control the environment as much as possible by creating behavioral experiments (such as those made by psychologists or behavioral economists), or create a fully controlled environment through agent-based models (AB model).