{"id":28709670,"url":"https://github.com/chaht01/snubusstopsimulation","last_synced_at":"2026-07-24T04:31:44.885Z","repository":{"id":77936703,"uuid":"111892627","full_name":"chaht01/SNUBusstopSimulation","owner":"chaht01","description":"2017 SNU Bus Stop agent simulation. Inspired by \"Nature of Code\" of Daniel Shiffman","archived":false,"fork":false,"pushed_at":"2019-04-17T05:40:13.000Z","size":48,"stargazers_count":1,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-03-24T02:34:32.361Z","etag":null,"topics":["agent-based-simulation","crowd-simulation","processing","simulation"],"latest_commit_sha":null,"homepage":"","language":"Processing","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chaht01.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-11-24T08:09:18.000Z","updated_at":"2020-06-30T02:55:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"2a99015d-4f44-4019-9b73-7d3e0883b7c7","html_url":"https://github.com/chaht01/SNUBusstopSimulation","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/chaht01/SNUBusstopSimulation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaht01%2FSNUBusstopSimulation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaht01%2FSNUBusstopSimulation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaht01%2FSNUBusstopSimulation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaht01%2FSNUBusstopSimulation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chaht01","download_url":"https://codeload.github.com/chaht01/SNUBusstopSimulation/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaht01%2FSNUBusstopSimulation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35827724,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-24T02:00:07.870Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent-based-simulation","crowd-simulation","processing","simulation"],"created_at":"2025-06-14T20:18:12.703Z","updated_at":"2026-07-24T04:31:44.876Z","avatar_url":"https://github.com/chaht01.png","language":"Processing","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SNU Bus Stop Simulation\n\nSimulation to propose the optimized shuttle bus waiting line based on pedestrians stress level using Processing and the autonomous agent that interpreting environments.\n\n\n## Demo\n\n![Demo](https://i.imgur.com/jNTit7w.png])(https://youtu.be/jh6ArPE7XMU)\n\n\n## What is the problem?\n\nSNU students go their class by bus but due to its ambiguous waiting line and long average waiting time, they are struggling everyday morning. I want to solve this problem by using autonomous agent from \"Nature of code\" written by Daniel Shiffman.\n\n### Autonomous agent?\n\n\u003e The term **autonomous agent** generally refers to an entity that makes its own choices about how to act in its environment without any influence from a leader or global plan. — Nature of code, Daniel Shiffman\n\nFrom above, I implemented human-like perspective(fov), attractor(bus stop) and environment factor which acts as key role — stress level. Stress level and cases are like below.\n\n- Physical contacts with others on a way to bus stop: 9.8\n- Realizing confused with their bus waiting line: 8.9\n- Annoying with one's own way to road(not bus stop): 11.2\n- Too close to other lines: 6.8\n- Confused with which line should I choose: 8.3\n\n\n\n### How to implement?\n\nBasically, I implemented from [this](https://natureofcode.com/book/chapter-6-autonomous-agents/) but especially there were 2 issues. \n\n- Group behavior: solved by \"Nature of code\"\n- Lining: Use our own algorithm\n- Environment variables\n\nTo solve second issue, we assume three things like below.\n\n1. Every person intends to take own bus knows their bus stop position **almost precisely**.\n2. People are capable to figure out the shape of lines and choose one of them.\n3. The shape of lines can be distorted only with the condition that every person can move as little as much they can. Also, after someone went in line, condition (2) should be guaranteed.\n\n\n\n## How to execute\n\nInstall processing and launch this repository with directory name \"SNUSimulation.pde\".\n\n\n\n\n## Built With\n\n- [Processing](https://processing.org/) - Main framework\n\n  ​\n\n## Authors\n\n- **Hyuntak Cha** - *Maintainer* - [website](http://www.hyuntak.com)\n- **Seungyoun Lee** - Co-developer - [sylee421](https://github.com/sylee421)\n\n\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n## Acknowledgments\n\n- https://natureofcode.com/book/chapter-6-autonomous-agents/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchaht01%2Fsnubusstopsimulation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchaht01%2Fsnubusstopsimulation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchaht01%2Fsnubusstopsimulation/lists"}