{"id":15170906,"url":"https://github.com/aymenkhs/multi-agent-system-for-flight-managment","last_synced_at":"2026-01-24T22:04:45.184Z","repository":{"id":81990646,"uuid":"386701061","full_name":"aymenkhs/Multi-Agent-system-for-flight-managment","owner":"aymenkhs","description":"A university project with 2 parts, one implementing an expert system and the other a multiagent system for flight management","archived":false,"fork":false,"pushed_at":"2021-07-19T19:13:40.000Z","size":440,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-17T06:16:05.706Z","etag":null,"topics":["agent","agent-based-modeling","expert-system","jade","java","javafx"],"latest_commit_sha":null,"homepage":"","language":"Java","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/aymenkhs.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":"2021-07-16T16:31:29.000Z","updated_at":"2021-07-19T19:16:00.000Z","dependencies_parsed_at":"2023-07-14T15:15:30.121Z","dependency_job_id":null,"html_url":"https://github.com/aymenkhs/Multi-Agent-system-for-flight-managment","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aymenkhs%2FMulti-Agent-system-for-flight-managment","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aymenkhs%2FMulti-Agent-system-for-flight-managment/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aymenkhs%2FMulti-Agent-system-for-flight-managment/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aymenkhs%2FMulti-Agent-system-for-flight-managment/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aymenkhs","download_url":"https://codeload.github.com/aymenkhs/Multi-Agent-system-for-flight-managment/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239242106,"owners_count":19605954,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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","agent-based-modeling","expert-system","jade","java","javafx"],"created_at":"2024-09-27T08:41:12.326Z","updated_at":"2025-11-01T00:30:31.838Z","avatar_url":"https://github.com/aymenkhs.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"This is a university project in agent technology course composed on 2 parts, one implementing an expert system and the other a multiagent system for flight management.\n\n# Part 1\n\nthe part 1 of this projec implement two expert system, a first one for determinig the model of a car, and a second one as a Touristic guide in Algeria. The software can implement any expert system as long as the rules (composed by ands) are specified in a json file in Multi-Agent-system-for-flight-managment/src/part_1/bases/\n\n## JSON File Structure\n\n```json\n{\n   \"title\":\"base of rule title\",\n   \"but\": \"the goal we're trying to reach\",\n   \"facts\":{\n      \"_comment\": \"list of facts with it's possible values\",\n      \"fact1\":[\n         \"possible value 1\",\n         \"possible value 2\",\n         \"possible value 3\"\n      ],\n      \"fact2\":[\n         \"possible value 1\",\n         \"possible value 2\",\n         \"possible value 3\"\n      ]\n   },\n   \"rules\":{\n      \"_comment\": \"list of facts with it's possible values\",\n      \"rule1\":{\n         \"_comment\": \"a rule is a set of ANDs where each AND is a condition with the following operators (==, \u003e, \u003e=, \u003c, \u003c=)\",\n         \"AND\": [\n            {\n               \"type_operator\": \"operator to compare (one of the facts)\",\n               \"operation\": \"==\",\n               \"value_operator\": \"value (one of the possible values of the fact)\" \n            },\n            {\n               \"type_operator\": \"operator to compare (one of the facts)\", \n               \"operation\": \"\u003e=\",\n               \"value_operator\": \"value (one of the possible values of the fact)\" \n            }\n         ],\n         \"THEN\": {\n            \"type_result\": \"Vehicle\",\n            \"result\": \"Bicycle\"\n         }\n      }\n   }\n}\n```\n\nmore sofisticated exemples can be found in Multi-Agent-system-for-flight-managment/src/part_1/bases/\n\n# Part 2\n\nThe part 2 of the project simulate a multi-agent flight managment app, the system is composed with multiple flight companies, each of them is represented in a JSON file in Multi-Agent-system-for-flight-managment/src/part_2/bases/\n\nThe system is composed by n+1 agents where n is the number of flight companies, each companie (and companie's JSON file) is managed by an agent, and the whole system is manages by a central agent that comunicate with the UI and with each agent company.\n\n# Dependencies\n* JAVA\n* JAVAFX\n* Jade\n* json-20210307\n* gson-2.8.7\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faymenkhs%2Fmulti-agent-system-for-flight-managment","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faymenkhs%2Fmulti-agent-system-for-flight-managment","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faymenkhs%2Fmulti-agent-system-for-flight-managment/lists"}