{"id":20325687,"url":"https://github.com/lamdav/airplaneseatingsim","last_synced_at":"2026-07-03T00:32:56.163Z","repository":{"id":68042183,"uuid":"102867134","full_name":"lamdav/AirplaneSeatingSim","owner":"lamdav","description":"A Simple Airplane Boarding Simulator","archived":false,"fork":false,"pushed_at":"2017-09-16T02:25:55.000Z","size":192,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-04-26T05:07:19.675Z","etag":null,"topics":["cli","python","python3","simulator"],"latest_commit_sha":null,"homepage":"","language":"Python","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/lamdav.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}},"created_at":"2017-09-08T13:57:52.000Z","updated_at":"2023-02-15T02:04:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"d8e2c6ef-67a3-4d61-9d52-9a50dfc56eef","html_url":"https://github.com/lamdav/AirplaneSeatingSim","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lamdav/AirplaneSeatingSim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamdav%2FAirplaneSeatingSim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamdav%2FAirplaneSeatingSim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamdav%2FAirplaneSeatingSim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamdav%2FAirplaneSeatingSim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lamdav","download_url":"https://codeload.github.com/lamdav/AirplaneSeatingSim/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamdav%2FAirplaneSeatingSim/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35068133,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-02T02:00:06.368Z","response_time":173,"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":["cli","python","python3","simulator"],"created_at":"2024-11-14T19:41:11.653Z","updated_at":"2026-07-03T00:32:56.139Z","avatar_url":"https://github.com/lamdav.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Airplane Seating Sim\n\n## Description\nThis was a project done for the class Mathematical Modeling. This simulator was made to help compare airplane boarding\nmethods. [Problem Statement](http://www.comap.com/undergraduate/contests/mcm/contests/2007/problems/)\n\nAfter some research, we focused on the ZigZag model. The ZigZag model was developed by combining some key ideas found\nin back-to-front and outside-in boarding to make efficient use of the aisle. This simulator uses the [Zellegraphics](http://mcsp.wartburg.edu/zelle/python/graphics.py)\nlibrary for visualization. You can read more about the development of the model [here](selective-boarding-minimize.pdf)\n\n## Assumptions\nThere are several key assumptions made while developing this model and applied by the simulator:\n- All Passengers move at the same rate. The simulator has support for aisle rate variations.\nIt can have values (0.2, 0.4, ..., 2.0).\n\n- Carry-On Luggage stowing rate is constant. The simulator does not have support to vary this due to time constraints.\n\n- Adjacent passengers boarding opposite rows on opposite sides will not interfere with each other.\n\n- All passengers arrive on time.\n\n## Using Simulator\nClone the repo:\n```\n    git clone https://github.com/lamdaV/AirplaneSeatingSim.git\n```\n\nRun the script:\n```\n    python src/main.py\n```\n\nParameters:\n- `-m`, `--model` followed either `zone` or `zig` with default `zone`\n- `-r`, `--rows` followed by some integer with default `3`\n- `-v`, `--visualize` this is a flag to toggle visualizer with default to `False`\n- `-c`, `--constant` this is a flag to toggle constant aisle movement rate to `1` with default `False`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flamdav%2Fairplaneseatingsim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flamdav%2Fairplaneseatingsim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flamdav%2Fairplaneseatingsim/lists"}