**arXiv ID:** 2312.14963 **Authors:** Sanyam Jain **Published:** 2023-12-14T08:45:26Z **Abstract:** This project proposes and compares a new way to optimise Super Mario Bros. (SMB) environment where the control is in hand of two approaches, namely, Genetic Algorithm (MarioGA) and NeuroEvolution (MarioNE). Not only we learn playing SMB using these techniques, but also optimise it with constrains of collection of coins and finishing levels. Firstly, we formalise the SMB agent to maximize the to...
Scanned 9/11/2026
Install to Claude Code
npx -y skills add hiyenwong/ai_collection --skill optimizing-mario-adventures-in-a-constrained-environment --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Optimizing Mario Adventures In A Constrained Environment?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/hiyenwong-optimizing-mario-adventures-in-a-constrained-envir)More formats (shields.io, HTML) on the badges page.
# Optimizing Mario Adventures in a Constrained Environment
**arXiv ID:** 2312.14963
**Authors:** Sanyam Jain
**Published:** 2023-12-14T08:45:26Z
**Abstract:**
This project proposes and compares a new way to optimise Super Mario Bros. (SMB) environment where the control is in hand of two approaches, namely, Genetic Algorithm (MarioGA) and NeuroEvolution (MarioNE). Not only we learn playing SMB using these techniques, but also optimise it with constrains of collection of coins and finishing levels. Firstly, we formalise the SMB agent to maximize the total value of collected coins (reward) and maximising the total distance traveled (reward) in order to finish the level faster (time penalty) for both the algorithms. Secondly, we study MarioGA and its evaluation function (fitness criteria) including its representation methods, crossover used, mutation operator formalism, selection method used, MarioGA loop, and few other parameters. Thirdly, MarioNE is applied on SMB where a population of ANNs with random weights is generated, and these networks control Marios actions in the game. Fourth, SMB is further constrained to complete the task within the specified time, rebirths (deaths) within the limit, and performs actions or moves within the maximum allowed moves, while seeking to maximize the total coin value collected. This ensures an efficient way of finishing SMB levels. Finally, we provide a fivefold comparative analysis by plotting fitness plots, ability to finish different levels of world 1, and domain adaptation (transfer learning) of the trained models.
## Skill Description
This skill is generated from the arXiv paper: Optimizing Mario Adventures in a Constrained Environment (2312.14963).
## How to Use
[To be filled in by the user or by future automation]
## References
- [arXiv:2312.14963](http://arxiv.org/abs/2312.14963v1)
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!