https://github.com/firefly-cpp/uarmsolver

universal Association Rule Mining Solver

https://github.com/firefly-cpp/uarmsolver

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

association-rule-mining data-mining data-science evolutionary-algorithms swarm-intelligence

Keywords from Contributors

nature-inspired-algorithms toml artificial-sport-trainer sport-tracker sport-analytics tcx-parser differential-equations sensitivity-analysis uncertainty-quantification neurons
Last synced: 4 months ago · JSON representation

Repository

universal Association Rule Mining Solver

Basic Info
  • Host: GitHub
  • Owner: firefly-cpp
  • License: mit
  • Language: C++
  • Default Branch: master
  • Homepage:
  • Size: 895 KB
Statistics
  • Stars: 14
  • Watchers: 2
  • Forks: 12
  • Open Issues: 0
  • Releases: 9
Topics
association-rule-mining data-mining data-science evolutionary-algorithms swarm-intelligence
Created over 5 years ago · Last pushed 10 months ago
Metadata Files
Readme Changelog License Code of conduct

README.md

uARMSolver

universal Association Rule Mining Solver

AUR package Fedora package

DOI

🛠️ 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

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

All Time
  • Total Commits: 47
  • Total Committers: 8
  • Avg Commits per committer: 5.875
  • Development Distribution Score (DDS): 0.426
Past Year
  • Commits: 4
  • Committers: 1
  • Avg Commits per committer: 4.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email 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

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 13.2%
Forks count: 25.0%
Stargazers count: 27.9%
Maintainers (1)
Last synced: 4 months ago
alpine-v3.18: uarmsolver-doc

Universal Association Rule Mining Solver (documentation)

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 13.2%
Forks count: 25.0%
Stargazers count: 27.9%
Maintainers (1)
Last synced: 4 months ago
alpine-v3.16: uarmsolver

Universal Association Rule Mining Solver

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Average: 16.8%
Forks count: 18.8%
Stargazers count: 20.9%
Dependent packages count: 27.3%
Maintainers (1)
Last synced: 4 months ago
alpine-edge: uarmsolver

Universal Association Rule Mining Solver

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 14.6%
Average: 17.4%
Forks count: 25.7%
Stargazers count: 29.2%
Maintainers (1)
Last synced: 5 months ago
alpine-edge: uarmsolver-doc

Universal Association Rule Mining Solver (documentation)

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 14.6%
Average: 17.4%
Forks count: 25.7%
Stargazers count: 29.2%
Maintainers (1)
Last synced: 5 months ago
alpine-v3.17: uarmsolver-doc

Universal Association Rule Mining Solver (documentation)

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Average: 18.6%
Forks count: 22.2%
Stargazers count: 24.8%
Dependent packages count: 27.3%
Maintainers (1)
Last synced: 4 months ago
alpine-v3.17: uarmsolver

Universal Association Rule Mining Solver

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Average: 18.6%
Forks count: 22.2%
Stargazers count: 24.8%
Dependent packages count: 27.3%
Maintainers (1)
Last synced: 4 months ago
alpine-v3.22: uarmsolver

Universal Association Rule Mining Solver

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 4 months ago
alpine-v3.22: uarmsolver-doc

Universal Association Rule Mining Solver (documentation)

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 4 months ago
alpine-v3.19: uarmsolver-doc

Universal Association Rule Mining Solver (documentation)

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Last synced: 4 months ago
alpine-v3.20: uarmsolver-doc

Universal Association Rule Mining Solver (documentation)

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 4 months ago
alpine-v3.21: uarmsolver-doc

Universal Association Rule Mining Solver (documentation)

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 4 months ago
alpine-v3.19: uarmsolver

Universal Association Rule Mining Solver

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 4 months ago
alpine-v3.20: uarmsolver

Universal Association Rule Mining Solver

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 4 months ago
alpine-v3.21: uarmsolver

Universal Association Rule Mining Solver

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 4 months ago