https://github.com/firefly-cpp/uarmsolver
universal Association Rule Mining Solver
Science Score: 49.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 4 DOI reference(s) in README -
✓Academic publication links
Links to: arxiv.org, springer.com -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.8%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
universal Association Rule Mining Solver
Basic Info
Statistics
- Stars: 14
- Watchers: 2
- Forks: 12
- Open Issues: 0
- Releases: 9
Topics
Metadata Files
README.md
uARMSolver
universal Association Rule Mining Solver
🛠️ Compiling • 📦 Installation • 🚀 Example • 🐳 Docker • 📝 References • 📄 Cite us • 🔑 License • 🫂 Contributors
The 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. 🔍
🛠️ Compiling
make
📦 Installation
To install uARMSolver on Fedora, use:
sh
$ dnf install uARMSolver
To install uARMSolver on RHEL, CentOS, Scientific Linux enable EPEL 8 and use:
sh
$ dnf install uARMSolver
To install uARMSolver on Arch-based distributions, use an AUR helper:
sh
$ yay -Syyu uarmsolver
To install uARMSolver on Alpine Linux, enable Community repository and use:
sh
$ apk add uarmsolver
To install uARMSolver on Windows, follow to the following instructions.
🚀 Example
./uARMSolver -s arm.set
arm.set is a problem definition file. Check README for more details about the format of .set file.
🐳 Docker
If 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.
uARMSolver Container 📦
The uarmsolver-container repository contains a Docker container setup for running uARMSolver. You can find it here: uarmsolver-container.
To build and run the Docker container, follow the instructions in the uarmsolver-container README.
📝 References:
[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 In: Intelligent data engineering and automated learning - IDEAL 2018, pp. 79-88, 2018.
[2] I. Fister Jr., I Fister. Information cartography in association rule mining. arXiv preprint arXiv:2003.00348, 2020.
[3] I. Fister Jr., V. Podgorelec, I. Fister. Improved Nature-Inspired Algorithms for Numeric Association Rule Mining. In: Vasant P., Zelinka I., Weber GW. (eds) Intelligent Computing and Optimization. ICO 2020. Advances in Intelligent Systems and Computing, vol 1324. Springer, Cham.
📄 Cite us
I. Fister, I Fister Jr. uARMSolver: A framework for Association Rule Mining. arXiv preprint arXiv:2010.10884, 2020.
🔑 License
This package is distributed under the MIT License. This license can be found online at http://www.opensource.org/licenses/MIT.
Disclaimer
This 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!
🫂 Contributors
Iztok Fister, Iztok Fister Jr.
Owner
- Name: Iztok Fister Jr.
- Login: firefly-cpp
- Kind: user
- Location: Slovenia
- Website: http://www.iztok-jr-fister.eu/
- Repositories: 28
- Profile: https://github.com/firefly-cpp
GitHub Events
Total
- Watch event: 5
- Push event: 4
- Pull request event: 2
- Fork event: 1
Last Year
- Watch event: 5
- Push event: 4
- Pull request event: 2
- Fork event: 1
Committers
Last synced: over 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| firefly-cpp | i****k@i****u | 27 |
| Benjamin A. Beasley | c****e@m****t | 7 |
| DamijanNov | 6****v@u****m | 6 |
| Ankur Sinha (Ankur Sinha Gmail) | s****r@g****m | 2 |
| rhododendrom | 3****m@u****m | 2 |
| Carlos Aznarán Laos | c****l@u****e | 1 |
| bozicek | b****k@s****o | 1 |
| klemen@atom.feri.um.si | k****1@u****i | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 3
- Total pull requests: 16
- Average time to close issues: 10 days
- Average time to close pull requests: about 2 months
- Total issue authors: 1
- Total pull request authors: 10
- Average comments per issue: 1.33
- Average comments per pull request: 0.69
- Merged pull requests: 13
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 2
- Average time to close issues: N/A
- Average time to close pull requests: about 1 hour
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- firefly-cpp (3)
Pull Request Authors
- DamijanNov (3)
- firefly-cpp (2)
- HlisTilen (2)
- sisco0 (2)
- lahovniktadej (2)
- sanjayankur31 (1)
- rhododendrom (1)
- musicinmybrain (1)
- carlosal1015 (1)
- kb2623 (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 15
- Total downloads: unknown
-
Total dependent packages: 0
(may contain duplicates) -
Total dependent repositories: 0
(may contain duplicates) - Total versions: 21
- Total maintainers: 1
alpine-v3.18: uarmsolver
Universal Association Rule Mining Solver
- Homepage: https://github.com/firefly-cpp/uARMSolver
- License: MIT
-
Latest release: 0.2.5-r0
published almost 3 years ago
Rankings
Maintainers (1)
alpine-v3.18: uarmsolver-doc
Universal Association Rule Mining Solver (documentation)
- Homepage: https://github.com/firefly-cpp/uARMSolver
- License: MIT
-
Latest release: 0.2.5-r0
published almost 3 years ago
Rankings
Maintainers (1)
alpine-v3.16: uarmsolver
Universal Association Rule Mining Solver
- Homepage: https://github.com/firefly-cpp/uARMSolver
- License: MIT
-
Latest release: 0.2.3-r0
published over 3 years ago
Rankings
Maintainers (1)
alpine-edge: uarmsolver
Universal Association Rule Mining Solver
- Homepage: https://github.com/firefly-cpp/uARMSolver
- License: MIT
-
Latest release: 0.3.0-r0
published over 1 year ago
Rankings
Maintainers (1)
alpine-edge: uarmsolver-doc
Universal Association Rule Mining Solver (documentation)
- Homepage: https://github.com/firefly-cpp/uARMSolver
- License: MIT
-
Latest release: 0.3.0-r0
published over 1 year ago
Rankings
Maintainers (1)
alpine-v3.17: uarmsolver-doc
Universal Association Rule Mining Solver (documentation)
- Homepage: https://github.com/firefly-cpp/uARMSolver
- License: MIT
-
Latest release: 0.2.4-r2
published over 3 years ago
Rankings
Maintainers (1)
alpine-v3.17: uarmsolver
Universal Association Rule Mining Solver
- Homepage: https://github.com/firefly-cpp/uARMSolver
- License: MIT
-
Latest release: 0.2.4-r2
published over 3 years ago
Rankings
Maintainers (1)
alpine-v3.22: uarmsolver
Universal Association Rule Mining Solver
- Homepage: https://github.com/firefly-cpp/uARMSolver
- License: MIT
-
Latest release: 0.3.0-r0
published over 1 year ago
Rankings
Maintainers (1)
alpine-v3.22: uarmsolver-doc
Universal Association Rule Mining Solver (documentation)
- Homepage: https://github.com/firefly-cpp/uARMSolver
- License: MIT
-
Latest release: 0.3.0-r0
published over 1 year ago
Rankings
Maintainers (1)
alpine-v3.19: uarmsolver-doc
Universal Association Rule Mining Solver (documentation)
- Homepage: https://github.com/firefly-cpp/uARMSolver
- License: MIT
-
Latest release: 0.2.5-r0
published almost 3 years ago
Rankings
alpine-v3.20: uarmsolver-doc
Universal Association Rule Mining Solver (documentation)
- Homepage: https://github.com/firefly-cpp/uARMSolver
- License: MIT
-
Latest release: 0.2.6-r0
published almost 2 years ago
Rankings
Maintainers (1)
alpine-v3.21: uarmsolver-doc
Universal Association Rule Mining Solver (documentation)
- Homepage: https://github.com/firefly-cpp/uARMSolver
- License: MIT
-
Latest release: 0.3.0-r0
published over 1 year ago
Rankings
Maintainers (1)
alpine-v3.19: uarmsolver
Universal Association Rule Mining Solver
- Homepage: https://github.com/firefly-cpp/uARMSolver
- License: MIT
-
Latest release: 0.2.5-r0
published almost 3 years ago
Rankings
Maintainers (1)
alpine-v3.20: uarmsolver
Universal Association Rule Mining Solver
- Homepage: https://github.com/firefly-cpp/uARMSolver
- License: MIT
-
Latest release: 0.2.6-r0
published almost 2 years ago
Rankings
Maintainers (1)
alpine-v3.21: uarmsolver
Universal Association Rule Mining Solver
- Homepage: https://github.com/firefly-cpp/uARMSolver
- License: MIT
-
Latest release: 0.3.0-r0
published over 1 year ago