Mathematical models governing dynamic user-driven resource allocation

In many complex computer-driven tasks, select information is hidden from users, either on purpose or inadvertently. When this is the case, users may become frustrated because they are not alerted to the causes of delays or other malfunctions. In turn, overall efficiency of a system can decrease while users wait for the system to time out or otherwise resolve the delay. One way to minimize the ill effects of resource conflicts is to involve users in the process of determining resource allocation by providing a forum for self-governance and problem resolution.