Fraud Detection Rule Optimization via Linear Programming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current fraud detection methods in banking are inadequate as they rely on manual analysis of historical transactions, fail to prevent fraudulent activities in real-time, and are overwhelmed by the sheer volume of transactions, leading to high false positives and false negatives due to unverified and data-unsound rule sets.
Innovation Solution
A system utilizing a p-monitor connected to a data store with historical data, which creates a matrix of rule scores for each transaction using linear programming to optimize a model rule set, allowing real-time fraud detection by applying new transaction data to produce a score that exceeds a threshold, and includes mechanisms to refine rules based on transaction accuracy scores.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual analysis of historical transactions is used to detect fraud, then fraud patterns can be identified, but the sheer volume of transactions prevents review of more than a small sampling, leading to inefficiency and high false positives/negatives
Solution Approach 1:
The patent replaces manual mechanical analysis with an automated computer-based system that uses machine learning models and algorithms to analyze transactions. The system automatically processes transactions through trained models that identify fraudulent patterns, eliminating the need for human reviewers to manually examine each transaction while maintaining or improving detection accuracy through sophisticated computational analysis.
Solution Approach 2:
The patent creates a virtual model or copy of the fraud detection process using trained machine learning models that replicate expert fraud analyst decision-making. These models are trained on historical transaction data and fraud cases, creating a digital copy of expert knowledge that can be applied consistently across all transactions without human intervention, thereby scaling detection capacity while maintaining precision.
2Speed
If simple rules with thresholds are used for fraud detection, then real-time processing is enabled, but the rules are not verifiable against actual transactions and produce high false positives and false negatives
Solution Approach 1:
The patent applies preliminary action by training machine learning models on historical transaction data and fraud cases before deploying them for real-time detection. The models are pre-trained to recognize fraudulent patterns and behaviors, so when actual transactions are processed in real-time, the system already has verified, data-sound rules embedded in the trained models, eliminating the need for simple unverified thresholds while maintaining real-time processing capability.
3Reliability
If more fraud detection rules are added to reduce false negatives, then more fraudulent transactions are detected, but false positives increase and the system becomes less efficient
Solution Approach 1:
The patent uses parameter changes by adjusting the complexity and sophistication of the detection approach rather than simply increasing the number of rules. The machine learning models process multiple transaction parameters simultaneously and dynamically adjust their analysis based on the specific characteristics of each transaction, achieving comprehensive fraud detection without the inefficiency of numerous simple rules. The system evaluates transactions based on multiple factors including transaction amount, frequency, location, and behavioral patterns.
Data Source
AI summary
An improved method and apparatus for determining if a financial transaction is fraudulent is described. The apparatus in one embodiment collects transactions off of a rail using promiscuous listening techniques. The method uses linear programming algorithms to tune the rules used for making the determination. The tuning first simulates using historical data and then creates a matrix of the rules that are processed through the linear programming algorithm to solve for the variables in the rules. With the updated rules, a second simulation is performed to view the improvement in the performance. The updated rules are then used to evaluate the transactions for fraud.


