Phpml\Association\Apriori::generateRules PHP Метод

generateRules() приватный Метод

Generate confident rules for frequent item set.
private generateRules ( array $frequent )
$frequent array
    private function generateRules(array $frequent)
    {
        foreach ($this->antecedents($frequent) as $antecedent) {
            if ($this->confidence <= ($confidence = $this->confidence($frequent, $antecedent))) {
                $consequent = array_values(array_diff($frequent, $antecedent));
                $this->rules[] = [self::ARRAY_KEY_ANTECEDENT => $antecedent, self::ARRAY_KEY_CONSEQUENT => $consequent, self::ARRAY_KEY_SUPPORT => $this->support($consequent), self::ARRAY_KEY_CONFIDENCE => $confidence];
            }
        }
    }