BRMaximin

Set of MATLAB functions implementing the Cognitive Hierarchy model for normal form games & finding behaviorally robust strategies for uncer
3 Downloads
Updated 21 Nov 2021

Identify behaviorally robust solutions to matrix games with varying forms of uncertainty by leveraging the Cognitive Hierarchy (CH) model to describe the behavior of boundedly rational adversaries. Utilizes finite or interval-based uncertainty for the tau-parameter when uncertainty sets, probability distributions, or ambiguity sets are available. The CogHierSol() function outputs the CH model solution for a given game and tau-value, and the CogHierExpM() function provides the expected value for a given action of an M-step thinker across a set of tau values. The BRmaximin_XYZ functions find behaviorally robust strategies (BRS) for the normal form game. That is BRmaximin_R1 and BRmaximin_R2 respecitively identify BRS for finite and interval based uncertainty sets of tau. BRmaximin_S1 and BRmaximin_S2 identify BRS for discrete and beta probability distributions. Whereas, BRmaximin_DR1 and BRmaximin_DR2 find BRS for ambiguity sets over finite and interval-based uncertainty sets.

A walkthrough of each function and associated examples are provided on the GitHub project website.

Cite As

Caballero, William N., Lunday, Brian J., and Uber, Richard P. (2019). Identifying Behaviorally Robust Strategies for Normal-form Games under Varying Forms of Uncertainty. Air Force Institute of Technology: Working Paper.

MATLAB Release Compatibility
Created with R2017a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on Board games in Help Center and MATLAB Answers
Tags Add Tags

Versions that use the GitHub default branch cannot be downloaded

Version Published Release Notes
1.5

Linked to new GitHub project site.

1.4

Updated description text.

1.3

Updated summary description of toolbox.

1.2

Package display image updated.

1.1

Directory names updated to separate functions and example codes.

1.0

To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.