{"id":19410810,"url":"https://github.com/melvinmo/ropac-rule-optimized-aggregation-classifier","last_synced_at":"2025-02-25T02:27:49.299Z","repository":{"id":231345378,"uuid":"781536072","full_name":"MelvinMo/ROPAC-Rule-OPtimized-Aggregation-Classifier","owner":"MelvinMo","description":"Python code for the ROPAC data classification algorithm","archived":false,"fork":false,"pushed_at":"2024-04-12T20:32:06.000Z","size":1041,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-04-13T04:03:04.497Z","etag":null,"topics":["data-classification","data-mining","machine-learning","ropac","rule-based-classifier"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MelvinMo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-04-03T15:10:01.000Z","updated_at":"2024-04-14T17:23:59.498Z","dependencies_parsed_at":"2024-04-06T13:27:59.626Z","dependency_job_id":"000cbb78-fa57-4227-9869-9861769d1243","html_url":"https://github.com/MelvinMo/ROPAC-Rule-OPtimized-Aggregation-Classifier","commit_stats":null,"previous_names":["melvinmo/ropac-rule-optimized-aggregation-classifier"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MelvinMo%2FROPAC-Rule-OPtimized-Aggregation-Classifier","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MelvinMo%2FROPAC-Rule-OPtimized-Aggregation-Classifier/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MelvinMo%2FROPAC-Rule-OPtimized-Aggregation-Classifier/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MelvinMo%2FROPAC-Rule-OPtimized-Aggregation-Classifier/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MelvinMo","download_url":"https://codeload.github.com/MelvinMo/ROPAC-Rule-OPtimized-Aggregation-Classifier/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240588693,"owners_count":19825221,"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":["data-classification","data-mining","machine-learning","ropac","rule-based-classifier"],"created_at":"2024-11-10T12:18:12.846Z","updated_at":"2025-02-25T02:27:49.264Z","avatar_url":"https://github.com/MelvinMo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ROPAC: **R**ule **OP**timized **A**ggregation **C**lassifier\n\n**Authors:** [Melvin Mokhtari](https://melvinmokhtari.com/), [Alireza Basiri](https://people.iut.ac.ir/en/basiri)\n\n**Published in:** [Expert Systems with Applications](https://www.sciencedirect.com/journal/expert-systems-with-applications), September 2024\n\n**Paper can be found:**\n- [Directly](https://github.com/MelvinMo/ROPAC-Rule-OPtimized-Aggregation-Classifier/blob/main/ROPAC%20Rule%20OPtimized%20Aggregation%20Classifier.pdf)\n- [ScienceDirect](https://www.sciencedirect.com/science/article/abs/pii/S0957417424007632?via%3Dihub)\n- [![DOI](https://img.shields.io/badge/DOI-10.1016/j.eswa.2024.123897-blue)](https://doi.org/10.1016/j.eswa.2024.123897)\n\n**Code and data can also be accessed:**\n- \u003ca href=\"https://colab.research.google.com/drive/1KrBPTdyYXqQqEslnS5UJ1oKho8sDfODJ?usp=sharing\"\u003e\u003cimg src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"google colab logo\"\u003e\u003c/a\u003e\n- [![Open in Code Ocean](https://codeocean.com/codeocean-assets/badge/open-in-code-ocean.svg)](https://codeocean.com/capsule/2356040/tree)\n- [![DOI](https://img.shields.io/badge/DOI-10.24433/CO.7399708.v2-blue)](https://doi.org/10.24433/CO.7399708.v2)\n- Locally in this GitHub repository\n\n## Abstract\n**R**ule **OP**timized **A**ggregation **C**lassifier (ROPAC) is a novel rule-based classifier that is introduced in two variants, ROPAC-L and ROPAC-M, to expand search space exploration and achieve better classification accuracy. This algorithm was evaluated on 50 diverse datasets, comparing accuracy with 15 famous algorithms, including ForestPA, LMT, MLP of Neural Networks, Random Forest, Optimized Forest, SPAARC, RACER, Bootstrap Aggregation (Bagging), C4.5, PART, the JRip implementation of RIPPER, SMO in SVM, Decision Tree (CART), IBk implementation of KNN, and Naïve Bayes. The experiments confirmed ROPAC-L as the most accurate, leading classifier.\n\n![](https://github.com/MelvinMo/ROPAC-Rule-OPtimized-Aggregation-Classifier/blob/main/ROPAC_FlowDiagram.png)\n\n## Citation\nIf you found this work helpful, please **star🌟** this repository and **cite📑** our paper. Thank you for your support!\n\n```APA\nMokhtari, M., \u0026 Basiri, A. (2024). ROPAC: Rule OPtimized Aggregation Classifier. Expert Systems with Applications, 123897.\n```\n\n```BibTeX\n@Article{Mokhtari2024,\n\tauthor = {Mokhtari, Melvin and Basiri, Alireza},\n\ttitle = {ROPAC: Rule OPtimized Aggregation Classifier},\n\tyear = {2024},\n\tmonth = {9},\n\tday = {15},\n\tjournal = {Expert Systems with Applications},\n\tvolume = {250},\n\tpages = {123897},\n\tdoi = {https://doi.org/10.1016/j.eswa.2024.123897},\n\turl = {https://www.sciencedirect.com/science/article/pii/S0957417424007632},\n\tpublisher = {Elsevier Ltd},\n\tissn = {0957-4174},\n\tcoden = {ESAPE},\n\tlanguage = {English},\n\tabbrev_source_title = {Expert Sys Appl},\n\ttype = {Article}\n}\n```\n\n## Contact\nIf you have any questions about this repository, wish to request a feature or make a contribution, please open a [GitHub issue](https://github.com/MelvinMo/ROPAC-Rule-OPtimized-Aggregation-Classifier/issues), or feel free to contact [melvmok@gmail.com](mailto:melvmok@gmail.com).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmelvinmo%2Fropac-rule-optimized-aggregation-classifier","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmelvinmo%2Fropac-rule-optimized-aggregation-classifier","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmelvinmo%2Fropac-rule-optimized-aggregation-classifier/lists"}