Genetic Algorithm Fraud Detection Rules Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current fraud detection methods in e-commerce, such as statistical models and rule-based modeling, are inadequate in detecting sophisticated fraudulent schemes due to their slow response times, inability to segment specific instances of fraud, and high computational and financial costs, leading to inefficiencies in identifying and preventing online fraud.

Innovation Solution

A system utilizing a genetic algorithm and programming approach to enhance fraud detection by generating and optimizing fraud prevention rules, which includes a three-tier architecture, a rules engine, and a genetic algorithm module that processes historic hit rates to create and refine rules dynamically, reducing manual intervention and improving detection efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If statistical models and rule-based modeling are used for fraud detection, then fraud detection capability is provided, but response time is slow and computational cost is high

Engineering Contradiction:
Improvefraud detection capabilityVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent transforms fraud detection rules from static parameter-based conditions to dynamic parameter expressions that can be evaluated more efficiently. Rules are represented as mathematical expressions with variables that can be substituted with transaction data, enabling faster computation while maintaining detection accuracy.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces traditional statistical modeling and rule-based systems with a genetic programming approach that automatically generates and optimizes detection rules. This substitution enables the system to adapt to new fraud patterns without manual intervention and reduces computational overhead through more efficient rule evaluation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If traditional fraud detection systems are used, then fraud detection is provided, but computational complexity is high

Engineering Contradiction:
Improvefraud detection accuracyVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the computational approach by representing rules as parameterized mathematical expressions rather than complex conditional logic. This transformation simplifies the computational structure while preserving detection accuracy, allowing for more efficient rule evaluation and system optimization.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The genetic programming module automatically generates and optimizes detection rules without requiring manual configuration or complex computational frameworks. The system self-adapts to new fraud patterns by evolving rules based on historical data, reducing the need for manual rule creation and maintenance.

Inventive Principle:
Principle #25Self-service

3Ease of manufacture

If manual rule creation is used, then fraud detection rules are established, but the system cannot rapidly adapt to new fraudulent schemes

Engineering Contradiction:
Improverule creation processVSAvoidadaptability to new fraud schemes
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The genetic programming module enables the system to automatically generate and evolve fraud detection rules without manual intervention. The system continuously learns from historical fraud data and adapts to new fraud patterns by evolving rules through genetic operations such as mutation, crossover, and selection.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent transforms static, manually-created rules into dynamic, self-evolving rules that automatically adapt to changing fraud patterns. The genetic programming framework allows rules to evolve over time, maintaining effectiveness against new fraudulent schemes without requiring manual updates.

Inventive Principle:
Principle #15Dynamics

4Reliability

If comprehensive fraud detection coverage is pursued, then more fraud schemes are detected, but operational costs increase

Engineering Contradiction:
Improvefraud detection coverageVSAvoidoperational cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent optimizes the balance between detection coverage and computational cost by representing rules as efficient mathematical expressions. This parameterization enables the system to evaluate multiple rules quickly and selectively apply detection logic based on transaction characteristics, reducing unnecessary computational overhead.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system applies fraud detection rules selectively based on transaction risk indicators rather than uniformly evaluating all transactions with the same comprehensive rule set. The genetic programming module evolves rules that target specific fraud patterns, applying detection effort where most needed while reducing overhead for low-risk transactions.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11348114B2Online fraud prevention using genetic algorithm solution
Publication Date: 2022.05.31 PAYPAL INC
  • US11348114B2 patent drawing
  • US11348114B2 patent drawing
  • US11348114B2 patent drawing

AI summary

Online fraud prevention including receiving a rules set to detect fraud, mapping the rules set to a data set, mapping success data to members of the rules set, filtering the members of the rules set, and ordering members of the data set by giving priority to those members of the data set with a greater probability for being fraudulent based upon the success data of each member of the rule set in detecting fraud. Further, a receiver coupled to an application server to receive a rules set to detect fraud, and a server coupled to the application server, to map the rules set to a data set, and to map the success data to each members of the rules set. The server is used to order the various members of the data set by giving priority to those members of the data set with a greatest probability for being fraudulent.