Resource-Gathering#

../../_images/resource-gathering.gif

Action Space

Discrete(4)

Observation Shape

(4,)

Observation High

[5 5 5 5]

Observation Low

[0 0 0 0]

Reward Shape

(3,)

Reward High

[0. 1. 1.]

Reward Low

[-1. 0. 0.]

Import

mo_gymnasium.make("resource-gathering-v0")

Description#

From “Barrett, Leon & Narayanan, Srini. (2008). Learning all optimal policies with multiple criteria. Proceedings of the 25th International Conference on Machine Learning. 41-47. 10.1145/1390156.1390162.”

Observation Space#

The observation is discrete and consists of 4 elements:

  • 0: The x coordinate of the agent

  • 1: The y coordinate of the agent

  • 2: Flag indicating if the agent collected the gold

  • 3: Flag indicating if the agent collected the diamond

Action Space#

The action is discrete and consists of 4 elements:

  • 0: Move up

  • 1: Move down

  • 2: Move left

  • 3: Move right

Reward Space#

The reward is 3-dimensional:

  • 0: -1 if killed by an enemy, else 0

  • 1: +1 if returned home with gold, else 0

  • 2: +1 if returned home with diamond, else 0

Starting State#

The agent starts at the home position with no gold or diamond.

Episode Termination#

The episode terminates when the agent returns home, or when the agent is killed by an enemy.

Credits#

The home asset is from https://limezu.itch.io/serenevillagerevamped The gold, enemy and gem assets are from https://ninjikin.itch.io/treasure