Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated Model with Tax System #219

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

sofibrezden
Copy link

Опис змін
Додано функціональність оподаткування:

Реалізовано метод pay_taxes() у класі MoneyAgent, який дозволяє агентам сплачувати податки, розраховані на основі їхнього багатства. Це допомагає моделювати реальні економічні умови, де агенти повинні сплачувати податки.
Додано фондування допомоги:

Додано метод distribute_taxes() у класі BoltzmannWealthModel, який дозволяє розподіляти податковий фонд серед агентів з нульовим багатством. Це забезпечує підтримку бідних агентів у моделі.
Зміни у структурі класу:

Додано параметр tax_rate у клас BoltzmannWealthModel для зберігання ставки податку, що робить модель більш гнучкою та легкою для налаштування.
Поліпшено обчислення коефіцієнта Джині:

Перероблено метод compute_gini(), щоб він залишався таким же, але з додатковою логікою для більш точного обчислення в умовах оподаткування та розподілу допомоги.

@EwoutH
Copy link
Member

EwoutH commented Oct 8, 2024

Tax rate might be interesting, but here I also want to first see it in English.

other.wealth += 1
self.wealth -= 1

def pay_taxes(self):
tax_rate = 0.1

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sofiabrezden @sofibrezden isn't it supposed to read the tax rate from the model?

@EwoutH
Copy link
Member

EwoutH commented Oct 10, 2024

I would love to hear the backstory of what you're using Mesa for from all of you, as part of which project/course/interest etc.. Might help us help you better :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants