A world simulation model that will be used to simulate the outcome of human actions on the world.

Overview

🎯 Goal - Build a World Simulation Model

The goal of this project is to build a world simulation model that will be used to simulate the outcome of human actions on the world.

What would be the effect of a giving free will to an AI?

Will it lead to a constructive change in the world or destory it?

⚠️ Disclaimer

This is a very vague and abstract simulation model. It's more of a fictional take at the world rather than a real simulation. Hence, there might be many biased or incorrect technicalities.

💡 Hope the contributors with more experience can improve the models.

⚒️ Basic Layout

The main aspect here is the effect of different professions from people of different morality. Upon convergence, what will happen to the world? Thus, the modelling will majorily focus only on the humans and actions. For this reason, need to keep the project at a pretty barebones level immediately.

This leads to 3 major Models:

  1. Resources - Land, Food, Water and Money
  2. Humans - People of different professions and morality.
  3. Actions - Actions that humans can take.

💥 Chaos is the Key

Freewill can also be termed as entropy, or chaos, since there are no dedicated laws. And the very basic unit of such a world would be a random event. Hence, all the actions, moralities, and professions will be randomly assigned.

The most naturally existing random function is a Gaussian distribution. We will be using this function throughout the project.

For trivial assignments, we will just use the out of the box random function.

🟢 The Starting Point

Humans have evolved over a long period of time. Since the project is meant to be a barebones one, we need to limit a lot of things.

Getting the simulation to go from apes evolving to 21st century would be impractical. Hence, we start with a modern society but from scratch.

Which means, all the humans would start at the same piece of land and without a profession.

🏁 End Goal

We will run the simulation for a few epochs and see how many humans are alive, how the resources are distributed, etc. We need to make sure that the thought process and morality of the humans play a role to achieve the end goal.

We can break the simulation and consider it a destruction if we run out of either resources or humans. Let's hope this doesn't happen before 5 epochs haha. ( 💀 But knowing humans, I won't be surprised if it does...)

📦 Resources

Every human needs to consume resources to stay alive. But if the resources are only consumable, the world will perish in no time. Hence, we will need to add the possibility of resources replenishing.

We will also add Professions like Farming, which will be able to produce resources.

The simulation shall start with an abundance of resources.

🪪 Professions

For the sake of the project, Professions can be divided into 2 main categories:

  • Constructive - These professions will help the world.
  • Destructive - These professions will harm the world. We can also categorized them wrt to resources - producers vs neutral vs consumers.

However, since we are focusing on a modern world, we will have more of the consumers than the producers. The profession which gets assigned depends on the morality of the human.

🏢 Organisations

Since humans, like any species, don't work alone, we need to create organisations. For the sake of the project, we will determine the heirarchy based on the money they posses.

🧍 Humans

Humans are the most complex Model in this project. Since the world outcome depends on the actions they take and the actions depend on the morality of the human, we need to have an elaborate model.

The following need to be considered:

  • Health
  • Wealth
  • Morality
  • Profession
  • Age
  • Relations

They will also have additional fields (mock for a memory)

  • Action List
  • Event List

🎲 Events & Actions

The driving force of progression in the world are events.

Each event can either be random or triggered by the action of a human.

Similary, actions can be random or a response to an event.

Examples of events:

  1. Natural Event - A new food resource is found.
  2. Action Event - Food resource is consumed as a result of a human's professional task.

Examples of actions:

  1. Natural Action - A human consumes food.
  2. Event Action - Humans abandon a land after resource exhaustion.
You might also like...

A Neural Network for detecting german traffic signs on the GTSRB dataset. Will later be used for a basic self-driving car simulation

A Neural Network for detecting german traffic signs on the GTSRB dataset. Will later be used for a basic self-driving car simulation Using Tensorflow

Aug 30, 2022

Othello Game (Also known as Reversi). It was created with the Minimax algorithm (Alpha-Beta pruning). Allows Human-AI, AI-AI, RandomPlayer-AI, RandomPlayer-Human interplay

Othello Game (Also known as Reversi). It was created with the Minimax algorithm (Alpha-Beta pruning). Allows Human-AI, AI-AI, RandomPlayer-AI, RandomPlayer-Human interplay

Othello Game Othello Game (Also known as Reversi) It was created with the Minimax algorithm (Alpha-Beta pruning). This game allows Human-AI, AI-AI, Ra

May 14, 2022

Deep learning for predicting and elucidating human T-lymphotrophic virus 1 integration in the human genome

Deep learning for predicting and elucidating human T-lymphotrophic virus 1 integration in the human genome

DeepHTLV Deep learning for elucidating HTLV-1 integration sites Introduction Human T-lymphotrophic virus 1 (HTLV-1) is the causative agent for adult T

Jun 23, 2022

Automated Trading Simulation with ARMA Model

This project utilizes the Auto regression moving average model and the twelve data API to simulate an automated trading system in nigh real-time

Sep 18, 2022

A simple election simulation model for the 2022 midterms.

2022 Midterm Simulation Model Background and disclaimer This project consists of a very basic election simulation model written in python. I'm an amat

Nov 3, 2022

Set up your GitHub Actions workflow with the Beaker command-line client

setup-beaker A GitHub Action for setting up the Beaker command-line client. Inputs token (required) Your Beaker token. workspace (optional) The defaul

Apr 13, 2022

This is a python program based on Git Actions modified to automatically renew Microsoft Office 365 E5 Developer Trail.

MSO_E5_Dev_AutoRenew_Modified This is a python program based on Git Actions modified to automatically generate development actions via Microsoft Graph

Apr 13, 2022

Filter, sort and paginate SQLAlchemy query objects. Ideal for exposing these actions over a REST API.

sa-filters Filter, sort and paginate SQLAlchemy query objects. Ideal for exposing these actions over a REST API. This project is fork of sqlalchemy-fi

Aug 12, 2022

GitHub Issues Blog, powered by GitHub Issues and GitHub Actions

GitHub Issues Blog, powered by GitHub Issues and GitHub Actions

看看月亮吧 置顶 📌 为什么会出现这个博客 0 💬 最新 🆕 为什么会出现这个博客 0 💬 2022-05-12 06:03:26 🏷️ : 📌 置顶, ✏️ 随笔 碎碎念 关于为什么现在才开始写博客,其实我更愿意把这称为笔记 之前看过一篇文章,他提到,快速改变人生的五件事情:早起,阅读

Jul 14, 2022
Owner
Harshith Thota
True love is playing with Python scripts and exploring the fields of Cyber Security and A.I, developing webapps using ReactJS.
Harshith Thota
Self-supervised learning discovers novel morphological clusters linked to patient outcome and molecular phenotypes

Self-supervised learning discovers novel morphological clusters linked to patient outcome and molecular phenotypes Quiros A.C.+, Coudray N.+, Yeaton A

Adalberto Claudio Quiros 9 Dec 9, 2022
Simulate time-integrated coarse-grained MD with graph neural network world models (graphwm)

Learning to Simulate Time-integrated Coarse-grained Molecular Dynamics (MLCGMD) This codebase implements multi-scale GNN simulators for time-integrate

Xiang 43 Dec 5, 2022
Forecasting Characteristic 3D Poses of Human Actions (CVPR'22) 🏃‍♂️

Forecasting Characteristic 3D Poses of Human Actions (CVPR'22) ?? Project Page | ?? Paper | ?? ArXiv | ?? Video | ?? Dataset Forecasting Characteristi

Christian Diller 64 Dec 6, 2022
This is a simple menu to manage system actions such as shutdown, reboot and logout in linux operating systems, built with Python it was used in Polybar and i3wm.

SimplePowerMenu This is a simple menu to manage system actions such as shutdown, reboot and logout in linux operating systems, built with Python it wa

Elias Telleria 2 Oct 25, 2022
A simulation environment and benchmark for human-to-robot object handovers

Handover-Sim Handover-Sim is a Python-based simulation environment and benchmark for human-to-robot object handovers. The environment and benchmark we

NVIDIA Research Projects 39 Dec 20, 2022
This repository contains the eagerx_pybllet package, which allows to simulate systems with EAGERx using pybullet.

eagerx_pybullet package Table of Contents What is the eagerx_pybullet package? Installation Cite EAGERx Acknowledgements What is the eagerx_pybullet p

EAGERx Developers 1 Mar 29, 2022
Simulate slippage for pool of various Amplifier(s), based on a targeted slippage(%) or a poolBalance(%)

Simulate slippage for pool of various Amplifier(s), based on a targeted slippage(%) or a poolBalance(%)

Chris WONG 15 Nov 20, 2022
Use Python along with the numpy, matplotlib, sounddevice and scipy libraries to create a song and simulate the process of removing noise from it

Signals-Song-Creation-and-Noise-Cancellation In this project, we use the Python programming language along with the numpy, matplotlib, sounddevice and

Mohamed Shamekh 2 Jun 15, 2022
Simulate different CPU Scheduling Algorithms and plots the performance graph.

CPU-Scheduling-Simulator Python project to simulate cpu-scheduling Up and Running To run the project install dependencies. pip install -e . (if in vir

Prashant Thakur 2 Jun 17, 2022
Simulate experiments with the Conditional GAN architecture and training algorithm in PyTorch using this package.

Conditional GAN Experiments Package Simulate experiments with a Conditional GAN architecture package. Setting up the Conditional GAN Experiments packa

Dhruv Srikanth 1 Jul 31, 2022