Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
de3bfd5
Basic
Sep 8, 2025
fef0abd
Multiple Updates
Sep 8, 2025
77d9c73
Merge branch 'lsig:main' into main
ShreyasHavaldar7 Sep 9, 2025
fa6ce54
Best turn impact score
Sep 9, 2025
582dbaa
Turn impact formatted
Sep 10, 2025
be5e6ed
Turn impact formatted final
Sep 10, 2025
ba936b2
added player that combines Shreyas, Axel, and Udita's logic into one
axel5o5 Sep 10, 2025
a2c85a1
Revert "added player that combines Shreyas, Axel, and Udita's logic i…
axel5o5 Sep 10, 2025
a480dd1
added player that combines Shreyas, Axel, and Udita's logic into one 2
axel5o5 Sep 10, 2025
7a4f701
Merge branch 'main' into main
axel5o5 Sep 10, 2025
f69c5ef
ruff check fix
axel5o5 Sep 10, 2025
cc8b667
linting resolved?
Sep 10, 2025
744973f
Merge remote-tracking branch 'upstream/main'
Sep 15, 2025
ad7c353
RL update in progress
Sep 15, 2025
385d447
Replaced conversation_length with GameContext object. Works now
axel5o5 Sep 15, 2025
8745ba3
fixed formatting/linting
axel5o5 Sep 15, 2025
8cf32df
updates
Sep 15, 2025
0cb929f
updated plan
Sep 15, 2025
67b02a9
linting
Sep 15, 2025
d937ec1
Merge branch 'lsig:main' into main
axel5o5 Sep 17, 2025
d62d2ee
Refactor Player10 with modular structure and stochastic altruism
Sep 17, 2025
9b2308b
fix(player10): correct coherence calculation and enhance debugging
Sep 17, 2025
67a1461
feat(player10): add flexible experimentation toolkit and debug utilities
Sep 17, 2025
e5f7092
refactor(player_10): organize into docs/tests/tools/examples
Sep 17, 2025
f134732
refactor(player_10): deeper reorg into agent/logic, sim/, analysis/
Sep 17, 2025
87221f2
chore(player_10): remove legacy runners and extra examples; ignore re…
Sep 17, 2025
433b92f
docs(player_10): clarify CLI usage and parameters; concise mechanism …
Sep 17, 2025
9c62143
docs(player_10): consolidate to single Monte Carlo README; remove fle…
Sep 17, 2025
d137f4a
docs(player_10): add concise STRATEGIES.md and link from Monte Carlo …
Sep 17, 2025
31de3e7
fix(player_10): correct config import in agent.logic.scoring for new …
Sep 17, 2025
0e6736e
feat(cli): make --players accept JSON, JSON-ish, or key=value pairs i…
Sep 17, 2025
6def297
fix(player_10): update monte_carlo to import agent.config after packa…
Sep 17, 2025
2a6d564
feat(sim): extend framework to sweep min_samples, ewma, and weights; …
Sep 17, 2025
59379ef
chore(player_10): disable DEBUG_ENABLED by default
Sep 17, 2025
0eb47e2
feat(progress): show tqdm progress bar for total simulations when pri…
Sep 17, 2025
198a97d
feat(parallel): add --parallel/--workers and run simulations with Pro…
Sep 17, 2025
db26382
refactor(parallel): move multiprocessing logic to sim/parallel.py and…
Sep 17, 2025
4c10273
player_10 flexible_runner: print Top-10 full parameterizations with p…
Sep 17, 2025
ba02eef
test_framework: ensure extended parameter ranges propagate to Simulat…
Sep 17, 2025
89d5d3e
Merge branch 'fix/player10-coherence' into main: Player10 flexible_ru…
Sep 17, 2025
9a18979
Merge branch 'lsig:main' into main
axel5o5 Sep 17, 2025
a82574a
Merge branch 'lsig:main' into main
axel5o5 Sep 17, 2025
8d6d5f8
fixed
Sep 17, 2025
1579e98
Remove JSON result files from tracking and update .gitignore
Sep 17, 2025
444e6bf
nudged altruism
axel5o5 Sep 17, 2025
61318ad
Sim updates and data dashboard
axel5o5 Sep 21, 2025
1c2c868
running RL training code and eval
Sep 22, 2025
3311263
fixed some formatting things
jeffreywu13579 Sep 22, 2025
d60bd81
added trained model, length 50, memory size 10, subjects 20
Sep 22, 2025
815e107
fixed linting errors
jeffreywu13579 Sep 22, 2025
928628b
fix more shit
jeffreywu13579 Sep 22, 2025
1171e14
removed old stuff
jeffreywu13579 Sep 22, 2025
3651750
restored core/engine.py to default
jeffreywu13579 Sep 22, 2025
ba88a96
restored core/engine.py to default
jeffreywu13579 Sep 22, 2025
07d3726
Revert other players' code to lsig/main state, preserve player_10 cha…
jeffreywu13579 Sep 22, 2025
c301398
Remove player_1/run_scenarios_grid.py to match lsig/main state
jeffreywu13579 Sep 22, 2025
28fd1e8
Folder for analysis docs
ubajaj Sep 23, 2025
fd2b057
Add files via upload
ubajaj Sep 23, 2025
269202a
Add manual Monte Carlo dashboard and reporting fallbacks
Sep 24, 2025
c91e936
Merge pull request #2 from ShreyasHavaldar7/axel-0924
axel5o5 Sep 24, 2025
36f4185
fixed conflict:
axel5o5 Sep 24, 2025
afa0271
added syncthing to gitignore
axel5o5 Sep 24, 2025
cd936b1
Merge branch 'main' into main
axel5o5 Sep 24, 2025
fbaad3a
fixed formatting issue
axel5o5 Sep 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ wheels/

# Virtual environments
.venv
.ruff-venv

# Misc
.DS_Store
Expand All @@ -16,3 +17,11 @@ simulation_results/

# Result files
*.json

# Jupyter notebooks
*.ipynb

# Syncthing temporary files
.syncthing.*.tmp

.ruff-venv
Binary file added players/player_10/.syncthing.__init__.py.tmp
Binary file not shown.
891 changes: 891 additions & 0 deletions players/player_10/Analyse_results.ipynb

Large diffs are not rendered by default.

18 changes: 15 additions & 3 deletions players/player_10/__init__.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,20 @@
from .agent.player import Player10Agent # Agent-based player for comparison
from .rl.eval_player import EvalPlayer, create_eval_player # RL evaluation player

# Use the trained RL model as Player10 by default
Player10 = EvalPlayer
try:
from .rl.eval_player import EvalPlayer, create_eval_player # RL evaluation player
except Exception: # pragma: no cover - optional dependency
EvalPlayer = None

def create_eval_player(*_args, **_kwargs):
message = (
'Player10 RL evaluation requires the optional torch dependency and a trained model. '
'Install torch and ensure models are available to use EvalPlayer.'
)
raise RuntimeError(message)


# Use the original Player10Agent as Player10 by default (instead of EvalPlayer)
Player10 = Player10Agent

__all__ = [
'Player10',
Expand Down
1 change: 1 addition & 0 deletions players/player_10/analysis
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

Binary file not shown.
Loading
Loading