RelativeHighUtilityPatternMining

class geoanalytics.patternMining.RelativeHighUtilityPatternMining.RelativeHighUtilityPatternMining(inputFile: str)[source]

Bases: PatternMiner

About this algorithm

Description:

This module implements the RHUIM algorithm for mining relative high utility patterns from utility transactional databases. It identifies itemsets with utilities exceeding a specified minimum utility threshold and a minimum utility ratio.

Parameters:
  • inputFile (str): Path to the utility transactional database file.

Attributes:
  • inputFile (str): The utility transactional input file provided during object instantiation.

  • miner (RHUIM): Instance of the RHUIM algorithm from the PAMI library.

Execution methods

Calling from a Python program

from geoanalytics.patternMining import RelativeHighUtilityPatternMining

miner = RelativeHighUtilityPatternMining("data/input.txt")

miner.run(minUtil=50, minUR=0.6)

Credits

Written by M. Charan Teja, under the guidance of Professor Rage Uday Kiran.

run(minUtil: int, minUR: float)[source]

Executes the RHUIM algorithm to mine relative high utility patterns.

Parameters:
  • minUtil (int) – Minimum utility threshold for patterns.

  • minUR (float) – Minimum utility ratio threshold.

Output:

Prints the discovered relative high utility patterns to the console.