modified md
This commit is contained in:
parent
b59051ee3a
commit
da03ba7c4a
@ -1,26 +1,29 @@
|
||||
|
||||
|
||||
```
|
||||
```python
|
||||
import random
|
||||
import numpy as np
|
||||
import pandas as pd
|
||||
```
|
||||
|
||||
|
||||
```
|
||||
```python
|
||||
|
||||
random.seed(40)
|
||||
|
||||
```
|
||||
|
||||
|
||||
```
|
||||
```python
|
||||
|
||||
#simple payoff matrix
|
||||
payoff_a = [(1,-1),(-2,2)]
|
||||
payoff_b = [(-1, 1),(2,-2)]
|
||||
```
|
||||
|
||||
|
||||
```
|
||||
```python
|
||||
|
||||
class Agent:
|
||||
def __init__(O, payoff, name="agent"):
|
||||
O.payoff = payoff
|
||||
@ -41,15 +44,18 @@ class Agent:
|
||||
```
|
||||
|
||||
|
||||
```
|
||||
```python
|
||||
|
||||
def at_random():
|
||||
if random.random()>0.5: a=1
|
||||
else: a=0
|
||||
return a
|
||||
```
|
||||
```python
|
||||
|
||||
|
||||
```
|
||||
|
||||
```python
|
||||
|
||||
def weight_random():
|
||||
if random.random()>0.6666666666666666 : a=1
|
||||
else: a=0
|
||||
@ -57,7 +63,8 @@ def weight_random():
|
||||
```
|
||||
|
||||
|
||||
```
|
||||
```python
|
||||
|
||||
a=Agent([(1,-1),(-2,2)], "A")
|
||||
b=Agent([(-1, 1),(2,-2)],"B")
|
||||
a.set_move(at_random)
|
||||
@ -78,7 +85,8 @@ _=plot(np.cumsum(b.allmove))
|
||||
|
||||
|
||||
|
||||
```
|
||||
```python
|
||||
|
||||
a=Agent([(1,-1),(-2,2)], "A")
|
||||
b=Agent([(-1, 1),(2,-2)],"B")
|
||||
a.set_move( lambda : 0)
|
||||
@ -93,14 +101,16 @@ for i in range(0,30000):
|
||||
_=plot(np.cumsum(a.allmove),color="b")
|
||||
_=plot(np.cumsum(b.allmove),color="r")
|
||||
|
||||
```
|
||||
```python
|
||||
|
||||
|
||||
|
||||
![png](output_7_0.png)
|
||||
|
||||
|
||||
|
||||
```
|
||||
```python
|
||||
|
||||
a=Agent([(1,-1),(-2,2)], "A")
|
||||
b=Agent([(-1, 1),(2,-2)],"B")
|
||||
a.set_move( weight_random)
|
||||
@ -129,7 +139,8 @@ _=plot(np.cumsum(b.allmove),color="r")
|
||||
|
||||
|
||||
|
||||
```
|
||||
```python
|
||||
|
||||
figsize(16,9)
|
||||
|
||||
for i in range(300):
|
||||
@ -154,7 +165,8 @@ for i in range(300):
|
||||
|
||||
|
||||
|
||||
```
|
||||
```python
|
||||
|
||||
figsize(16,9)
|
||||
for i in range(300):
|
||||
a=Agent([(1,-1),(-2,2)], "A")
|
||||
@ -176,8 +188,3 @@ for i in range(300):
|
||||
|
||||
![png](output_10_0.png)
|
||||
|
||||
|
||||
|
||||
```
|
||||
|
||||
```
|
||||
|
Loading…
Reference in New Issue
Block a user