<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Game normal_form.py on Ometeotl, an abstract decision meta-model</title><link>https://kakchouch.github.io/ometeotl/documentation/class-reference/game/normal-form/</link><description>Recent content in Game normal_form.py on Ometeotl, an abstract decision meta-model</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://kakchouch.github.io/ometeotl/documentation/class-reference/game/normal-form/index.xml" rel="self" type="application/rss+xml"/><item><title>IndependentPayoffFunction</title><link>https://kakchouch.github.io/ometeotl/documentation/class-reference/game/normal-form/independent-payoff-function/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kakchouch.github.io/ometeotl/documentation/class-reference/game/normal-form/independent-payoff-function/</guid><description>&lt;p&gt;Source:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/kakchouch/ometeotl/blob/main/src/ometeotl_core/game/normal_form.py"&gt;src/ometeotl_core/game/normal_form.py&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Local role:
Concrete &lt;code&gt;PayoffFunction&lt;/code&gt; where each player&amp;rsquo;s utility depends only on their own strategy&amp;rsquo;s terminal perception — no cross-actor projection.&lt;/p&gt;
&lt;p&gt;Big-picture role:
Embodies the non-interference assumption: each actor&amp;rsquo;s outcomes are determined solely by their own choices, regardless of what opponents do. This holds when actors compete over shared resources or space without one actor directly distorting another&amp;rsquo;s perception — they coexist and compete, but do not manipulate each other&amp;rsquo;s informational world.&lt;/p&gt;</description></item><item><title>NormalFormGame</title><link>https://kakchouch.github.io/ometeotl/documentation/class-reference/game/normal-form/normal-form-game/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kakchouch.github.io/ometeotl/documentation/class-reference/game/normal-form/normal-form-game/</guid><description>&lt;p&gt;Source:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/kakchouch/ometeotl/blob/main/src/ometeotl_core/game/normal_form.py"&gt;src/ometeotl_core/game/normal_form.py&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Local role:
Full payoff matrix for a multi-actor game: all strategy profile combinations and their per-player utility outcomes.&lt;/p&gt;
&lt;p&gt;Big-picture role:
Competition is not just a property of individual intentions — it emerges from the structure of choices available to all participants simultaneously. NormalFormGame captures that structure: the complete map of what every combination of decisions produces for every player. It makes rivalry and cooperation visible as patterns in outcomes, not as declared relationships between actors.&lt;/p&gt;</description></item><item><title>PayoffFunction</title><link>https://kakchouch.github.io/ometeotl/documentation/class-reference/game/normal-form/payoff-function/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kakchouch.github.io/ometeotl/documentation/class-reference/game/normal-form/payoff-function/</guid><description>&lt;p&gt;Source:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/kakchouch/ometeotl/blob/main/src/ometeotl_core/game/normal_form.py"&gt;src/ometeotl_core/game/normal_form.py&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Local role:
Abstract base class defining how joint payoffs are derived from a strategy profile.&lt;/p&gt;
&lt;p&gt;Big-picture role:
The relationship between strategies and outcomes is not fixed — it depends on how actors interact, whether their decisions influence each other&amp;rsquo;s conditions, and what theory of interference is assumed. PayoffFunction is the expression of that theory: it answers the question &amp;ldquo;given that everyone plays these strategies, what does each player end up with?&amp;rdquo;&lt;/p&gt;</description></item><item><title>PayoffVector</title><link>https://kakchouch.github.io/ometeotl/documentation/class-reference/game/normal-form/payoff-vector/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kakchouch.github.io/ometeotl/documentation/class-reference/game/normal-form/payoff-vector/</guid><description>&lt;p&gt;Source:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/kakchouch/ometeotl/blob/main/src/ometeotl_core/game/normal_form.py"&gt;src/ometeotl_core/game/normal_form.py&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Local role:
One row of the payoff matrix: a joint strategy profile together with the utility frame each player receives under that profile.&lt;/p&gt;
&lt;p&gt;Big-picture role:
Every joint decision produces distinct consequences for each player. A PayoffVector makes those consequences explicit for one particular combination of choices — it is the answer to the hypothetical &amp;ldquo;what does each player get if everyone plays exactly this way?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Inheritance:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;standard dataclass&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Fields:&lt;/p&gt;</description></item></channel></rss>