Skip to content

Commit 0942d36

Browse files
committed
Updating the repo links
1 parent 9c055d9 commit 0942d36

File tree

122 files changed

+249
-131
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

122 files changed

+249
-131
lines changed

CITATION.cff

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ authors:
88
given-names: "Joel"
99
orcid: "https://orcid.org/0000-0000-0000-0000"
1010
title: "From homeostasis to resource sharing: Biologically and economically aligned multi-objective multi-agent AI safety benchmarks"
11-
version: 0.9.0
11+
version: 0.9.1
1212
doi: 10.48550/arXiv.2410.00081
1313
date-released: 2024-09-30
14-
url: "https://github.com/aintelope/biological-compatibility-benchmarks"
14+
url: "https://github.com/biological-alignment-benchmarks/biological-alignment-gridworlds-benchmarks"

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ This work introduces safety challenges for an agent's ability to learn and act i
66

77
The benchmarks were implemented in a gridworld-based environment. The environments are relatively simple, just as much complexity is added as is necessary to illustrate the relevant safety and performance aspects. The pictures attached in this document are illustrative, since the environment sizes and amounts of object types can be changed.
88

9-
The source code for concrete implementation of biologically compatible benchmarks described in this publication, as well as code for training and running the agents can be found at the current repo [https://github.com/aintelope/biological-compatibility-benchmarks](https://github.com/aintelope/biological-compatibility-benchmarks). The repo contains code for agents based on OpenAI Stable Baselines 3, code for an LLM agent, and an example code for a random agent, which can be extended for example into a custom implementation of a Q-learning agent.
9+
The source code for concrete implementation of biologically compatible benchmarks described in this publication, as well as code for training and running the agents can be found at the current repo [https://github.com/biological-alignment-benchmarks/biological-alignment-gridworlds-benchmarks](https://github.com/biological-alignment-benchmarks/biological-alignment-gridworlds-benchmarks). The repo contains code for agents based on OpenAI Stable Baselines 3, code for an LLM agent, and an example code for a random agent, which can be extended for example into a custom implementation of a Q-learning agent.
1010

11-
The source code for the **Extended Gridworlds** framework can be found at [https://github.com/levitation-opensource/ai-safety-gridworlds/tree/biological-compatibility-benchmarks](https://github.com/levitation-opensource/ai-safety-gridworlds/tree/biological-compatibility-benchmarks). Current repo imports this extended gridworlds framework as a dependency and it is used for providing building blocks the concrete environment implementation in the current project.
11+
The source code for the **Extended Gridworlds** framework can be found at [https://github.com/biological-alignment-benchmarks/ai-safety-gridworlds/tree/biological-compatibility-benchmarks](https://github.com/biological-alignment-benchmarks/ai-safety-gridworlds/tree/biological-compatibility-benchmarks). Current repo imports this extended gridworlds framework as a dependency and it is used for providing building blocks the concrete environment implementation in the current project.
1212

1313

1414
## Authorship and How to Cite
@@ -49,7 +49,7 @@ Under Linux, run the following commands:
4949
2. Get the code from repo:
5050

5151
`sudo apt install git-all`
52-
<br>Run `git clone https://github.com/aintelope/biological-compatibility-benchmarks.git`
52+
<br>Run `git clone https://github.com/biological-alignment-benchmarks/biological-alignment-gridworlds-benchmarks.git`
5353
<br>Run `cd biological-compatibility-benchmarks`
5454

5555
3. Create a virtual python environment:
@@ -92,7 +92,7 @@ You can download the latest installer from https://www.python.org/downloads/rele
9292
2. Get the code from repo:
9393
* Install Git from https://gitforwindows.org/
9494
* Open command prompt and navigate top the folder you want to use for repo
95-
* Run `git clone https://github.com/aintelope/biological-compatibility-benchmarks.git`
95+
* Run `git clone https://github.com/biological-alignment-benchmarks/biological-alignment-gridworlds-benchmarks.git`
9696
* Run `cd biological-compatibility-benchmarks`
9797

9898
3. Create a virtual python environment by running:
@@ -245,8 +245,8 @@ Aintelope code base is compatible with Windows. No extra steps needed. GPU compu
245245

246246
# Dependencies
247247

248-
* **Extended, multi-agent and multi-objective version of AI Safety Gridworlds** - Extended, multi-agent and multi-objective (MaMoRL / MoMaRL) environments based on DeepMind's AI Safety Gridworlds. This is a suite of reinforcement learning environments illustrating various safety properties of intelligent agents. It is made compatible with OpenAI's Gym/Gymnasium and Farama Foundation PettingZoo. https://github.com/levitation-opensource/ai-safety-gridworlds
249-
* **Zoo to Gym Multi-Agent Adapter** - Enables you to convert a PettingZoo environment to a Gym environment while supporting multiple agents (MARL). Gym's default setup doesn't easily support multi-agent environments, but this wrapper resolves that by running each agent in its own process and sharing the environment across those processes. https://github.com/levitation-opensource/zoo_to_gym_multiagent_adapter
248+
* **Extended, multi-agent and multi-objective version of AI Safety Gridworlds** - Extended, multi-agent and multi-objective (MaMoRL / MoMaRL) environments based on DeepMind's AI Safety Gridworlds. This is a suite of reinforcement learning environments illustrating various safety properties of intelligent agents. It is made compatible with OpenAI's Gym/Gymnasium and Farama Foundation PettingZoo. https://github.com/biological-alignment-benchmarks/ai-safety-gridworlds
249+
* **Zoo to Gym Multi-Agent Adapter** - Enables you to convert a PettingZoo environment to a Gym environment while supporting multiple agents (MARL). Gym's default setup doesn't easily support multi-agent environments, but this wrapper resolves that by running each agent in its own process and sharing the environment across those processes. https://github.com/biological-alignment-benchmarks/zoo_to_gym_multiagent_adapter
250250

251251

252252
# Related work

aintelope/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22
# License, v. 2.0. If a copy of the MPL was not distributed with this
33
# file, You can obtain one at https://mozilla.org/MPL/2.0/.
44
#
5-
# Repository: https://github.com/aintelope/biological-compatibility-benchmarks
5+
# Repository:
6+
# https://github.com/biological-alignment-benchmarks/biological-alignment-gridworlds-benchmarks

aintelope/__main__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
# License, v. 2.0. If a copy of the MPL was not distributed with this
33
# file, You can obtain one at https://mozilla.org/MPL/2.0/.
44
#
5-
# Repository: https://github.com/aintelope/biological-compatibility-benchmarks
5+
# Repository:
6+
# https://github.com/biological-alignment-benchmarks/biological-alignment-gridworlds-benchmarks
67

78
import os
89
import copy

aintelope/agents/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
# License, v. 2.0. If a copy of the MPL was not distributed with this
33
# file, You can obtain one at https://mozilla.org/MPL/2.0/.
44
#
5-
# Repository: https://github.com/aintelope/biological-compatibility-benchmarks
5+
# Repository:
6+
# https://github.com/biological-alignment-benchmarks/biological-alignment-gridworlds-benchmarks
67

78
from typing import Mapping, Type
89
from aintelope.agents.abstract_agent import Agent

aintelope/agents/a2c_agent.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
# License, v. 2.0. If a copy of the MPL was not distributed with this
33
# file, You can obtain one at https://mozilla.org/MPL/2.0/.
44
#
5-
# Repository: https://github.com/aintelope/biological-compatibility-benchmarks
5+
# Repository:
6+
# https://github.com/biological-alignment-benchmarks/biological-alignment-gridworlds-benchmarks
67

78
import logging
89
from typing import List, NamedTuple, Optional, Tuple

aintelope/agents/abstract_agent.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
# License, v. 2.0. If a copy of the MPL was not distributed with this
33
# file, You can obtain one at https://mozilla.org/MPL/2.0/.
44
#
5-
# Repository: https://github.com/aintelope/biological-compatibility-benchmarks
5+
# Repository:
6+
# https://github.com/biological-alignment-benchmarks/biological-alignment-gridworlds-benchmarks
67

78
from abc import ABC, abstractmethod
89
from typing import Optional, Tuple, Union

aintelope/agents/dqn_agent.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
# License, v. 2.0. If a copy of the MPL was not distributed with this
33
# file, You can obtain one at https://mozilla.org/MPL/2.0/.
44
#
5-
# Repository: https://github.com/aintelope/biological-compatibility-benchmarks
5+
# Repository:
6+
# https://github.com/biological-alignment-benchmarks/biological-alignment-gridworlds-benchmarks
67

78
import logging
89
from typing import List, NamedTuple, Optional, Tuple

aintelope/agents/example_agent.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
# License, v. 2.0. If a copy of the MPL was not distributed with this
33
# file, You can obtain one at https://mozilla.org/MPL/2.0/.
44
#
5-
# Repository: https://github.com/aintelope/biological-compatibility-benchmarks
5+
# Repository:
6+
# https://github.com/biological-alignment-benchmarks/biological-alignment-gridworlds-benchmarks
67

78
import csv
89
import logging

aintelope/agents/handwritten_rules/savanna_safetygrid_handwritten_rules.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
# License, v. 2.0. If a copy of the MPL was not distributed with this
33
# file, You can obtain one at https://mozilla.org/MPL/2.0/.
44
#
5-
# Repository: https://github.com/aintelope/biological-compatibility-benchmarks
5+
# Repository:
6+
# https://github.com/biological-alignment-benchmarks/biological-alignment-gridworlds-benchmarks
67

78
from typing import Dict, Optional
89

0 commit comments

Comments
 (0)