{"id":18774711,"url":"https://github.com/firefly-cpp/uarmsolver","last_synced_at":"2025-04-13T09:22:06.624Z","repository":{"id":44627231,"uuid":"295684993","full_name":"firefly-cpp/uARMSolver","owner":"firefly-cpp","description":"universal Association Rule Mining Solver","archived":false,"fork":false,"pushed_at":"2025-03-03T16:54:43.000Z","size":916,"stargazers_count":14,"open_issues_count":0,"forks_count":12,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-27T00:54:57.297Z","etag":null,"topics":["association-rule-mining","data-mining","data-science","evolutionary-algorithms","swarm-intelligence"],"latest_commit_sha":null,"homepage":"","language":"C++","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/firefly-cpp.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2020-09-15T09:54:37.000Z","updated_at":"2025-03-03T16:54:47.000Z","dependencies_parsed_at":"2024-01-03T18:28:42.238Z","dependency_job_id":"e570afd1-3594-4e12-8b4c-2cf2d25f617c","html_url":"https://github.com/firefly-cpp/uARMSolver","commit_stats":{"total_commits":47,"total_committers":8,"mean_commits":5.875,"dds":"0.42553191489361697","last_synced_commit":"f1ec56663dcd0f31849cd90dc3886804c22876cc"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firefly-cpp%2FuARMSolver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firefly-cpp%2FuARMSolver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firefly-cpp%2FuARMSolver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firefly-cpp%2FuARMSolver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/firefly-cpp","download_url":"https://codeload.github.com/firefly-cpp/uARMSolver/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248689382,"owners_count":21145923,"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":["association-rule-mining","data-mining","data-science","evolutionary-algorithms","swarm-intelligence"],"created_at":"2024-11-07T19:39:08.558Z","updated_at":"2025-04-13T09:22:06.611Z","avatar_url":"https://github.com/firefly-cpp.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg width=\"200\" src=\".github/uARM.png\"\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003e\n  uARMSolver\n\u003c/h1\u003e\n\n\u003ch2 align=\"center\"\u003e\n  universal Association Rule Mining Solver\n\u003c/h2\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://aur.archlinux.org/packages/uarmsolver\"\u003e\n    \u003cimg alt=\"AUR package\" src=\"https://img.shields.io/aur/version/uarmsolver?color=blue\u0026label=Arch%20Linux\u0026logo=arch-linux\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://src.fedoraproject.org/rpms/uARMSolver\"\u003e\n    \u003cimg alt=\"Fedora package\" src=\"https://img.shields.io/fedora/v/uARMSolver?color=blue\u0026label=Fedora%20Linux\u0026logo=fedora\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://doi.org/10.48550/arXiv.2010.10884\"\u003e\n    \u003cimg alt=\"DOI\" src=\"https://img.shields.io/badge/DOI-10.48550/arXiv.2010.10884-blue\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#-compiling\"\u003e🛠️ Compiling\u003c/a\u003e •\n  \u003ca href=\"#-installation\"\u003e📦 Installation\u003c/a\u003e •\n  \u003ca href=\"#-example\"\u003e🚀 Example\u003c/a\u003e •\n  \u003ca href=\"#-docker\"\u003e🐳 Docker\u003c/a\u003e •\n  \u003ca href=\"#-references\"\u003e📝 References\u003c/a\u003e •\n  \u003ca href=\"#-cite-us\"\u003e📄 Cite us\u003c/a\u003e •\n  \u003ca href=\"#-license\"\u003e🔑 License\u003c/a\u003e •\n  \u003ca href=\"#-contributors\"\u003e🫂 Contributors\u003c/a\u003e\n\u003c/p\u003e\n\nThe framework is written fully in C++ and runs on all platforms. 🖥️ It allows users to preprocess their data in a transaction database, to make discretization of data, to search for association rules and to guide a presentation/visualization of the best rules found using external tools. 📊 As opposed to the existing software packages or frameworks, this also supports numerical and real-valued types of attributes besides the categorical ones. Mining the association rules is defined as an optimization and solved using the nature-inspired algorithms that can be incorporated easily. 🌿 Because the algorithms normally discover a huge amount of association rules, the framework enables a modular inclusion of so-called visual guiders for extracting the knowledge hidden in data, and visualize these using external tools. 🔍\n\n## 🛠️ Compiling\n\n    make\n\n## 📦 Installation\n\nTo install `uARMSolver` on Fedora, use:\n\n```sh\n$ dnf install uARMSolver\n```\nTo install `uARMSolver` on RHEL, CentOS, Scientific Linux enable EPEL 8 and use:\n\n```sh\n$ dnf install uARMSolver\n```\nTo install `uARMSolver` on [Arch-based distributions](https://wiki.archlinux.org/title/Arch-based_distributions#Active), use an [AUR helper](https://wiki.archlinux.org/title/AUR_helpers):\n\n```sh\n$ yay -Syyu uarmsolver\n```\nTo install `uARMSolver` on Alpine Linux, enable Community repository and use:\n\n```sh\n$ apk add uarmsolver\n```\nTo install `uARMSolver` on Windows, follow to the [following instructions](WINDOWS_INSTALLATION.md).\n\n\n## 🚀 Example\n\n    ./uARMSolver -s arm.set\n\narm.set is a problem definition file. Check [README](bin/README.txt) for more details about the format of .set file.\n\n\n## 🐳 Docker \n\nIf you prefer to use a Docker container for running `uARMSolver`, you can use the `uarmsolver-container` repository. This repository provides a Docker setup for running `uARMSolver`.\n\n### uARMSolver Container 📦\n\nThe `uarmsolver-container` repository contains a Docker container setup for running `uARMSolver`. You can find it here: [uarmsolver-container](https://github.com/firefly-cpp/uarmsolver-container).\n\nTo build and run the Docker container, follow the instructions in the [uarmsolver-container README](https://github.com/firefly-cpp/uarmsolver-container#readme).\n\n\n## 📝 References:\n\n[1] I. Fister Jr., A. Iglesias, A. Gálvez, J. Del Ser, E. Osaba, I Fister. [Differential evolution for association rule mining using categorical and numerical attributes](http://www.iztok-jr-fister.eu/static/publications/231.pdf) In: Intelligent data engineering and automated learning - IDEAL 2018, pp. 79-88, 2018.\n\n[2] I. Fister Jr., I Fister. Information cartography in association rule mining. arXiv preprint [arXiv:2003.00348](https://arxiv.org/abs/2003.00348), 2020.\n\n[3] I. Fister Jr., V. Podgorelec, I. Fister. [Improved Nature-Inspired Algorithms for Numeric Association Rule Mining](https://link.springer.com/chapter/10.1007/978-3-030-68154-8_19). In: Vasant P., Zelinka I., Weber GW. (eds) Intelligent Computing and Optimization. ICO 2020. Advances in Intelligent Systems and Computing, vol 1324. Springer, Cham.\n\n\n## 📄 Cite us\n\nI. Fister, I Fister Jr. uARMSolver: A framework for Association Rule Mining. arXiv preprint [arXiv:2010.10884](https://arxiv.org/abs/2010.10884), 2020.\n\n\n## 🔑 License\n\nThis package is distributed under the MIT License. This license can be found online at \u003chttp://www.opensource.org/licenses/MIT\u003e.\n\n## Disclaimer\n\nThis framework is provided as-is, and there are no guarantees that it fits your purposes or that it is bug-free. Use it at your own risk!\n\n## 🫂 Contributors\n\nIztok Fister, Iztok Fister Jr.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffirefly-cpp%2Fuarmsolver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffirefly-cpp%2Fuarmsolver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffirefly-cpp%2Fuarmsolver/lists"}