Adaptive Sorting System Using Learning Agent Policy Matrix
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing sorting systems are sensitive to variations in object flow rate, size, shape, and color, and are inflexible and costly, making them unsuitable for diverse applications such as recycling and require expensive conveyor belts, limiting their deployment and adaptability.
Innovation Solution
A system comprising multiple sensors and a controller with a learning agent that updates sorting rules based on observed characteristics and actions, allowing for adaptive sorting and improved performance across varying conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If automated sorting machines use predetermined algorithms and rules to activate the sorting actuator, then the sorting process can be automated, but the system becomes very sensitive to changes in flow rate, variations in conveyor belts, deviations in object characteristics, and system wear and tear
Solution Approach 1:
The system employs feedback mechanisms where sensors continuously monitor object characteristics and sorting outcomes, feeding this information back to the control system. This enables real-time adjustment of sorting parameters to compensate for variations in flow rate, conveyor belt conditions, and object deviations, thereby maintaining reliable automated operation despite changing conditions
Solution Approach 2:
The control system transitions from static predetermined algorithms to dynamic adaptive algorithms that continuously learn and adjust based on observed data. The system dynamically modifies sorting decisions in response to real-time sensor inputs, flow rate changes, and accumulated experience, making the automated process robust to variations and wear
2Reliability
If sorting machines are specially designed for one or just a few sorting applications, then the system can be optimized for specific tasks, but the machine is not readily deployed in different applications
Solution Approach 1:
The system is designed with universal capabilities to handle multiple sorting applications through a single platform. The control system incorporates learning algorithms that can adapt to different object types, sorting criteria, and application requirements, enabling the same hardware to be deployed across diverse scenarios without requiring application-specific redesign
Solution Approach 2:
The system achieves versatility by dynamically changing operational parameters, sensor configurations, and sorting algorithms based on the specific application requirements. Rather than being hardwired for one task, the system reconfigures its parameters and learning models to optimize performance across different sorting applications, maintaining reliability while achieving adaptability
3Manufacturing precision
If expensive conveyor belts and specialized sorting systems are used, then the sorting precision and reliability can be improved, but the cost of ownership increases and the system cannot be readily moved about a facility
Solution Approach 1:
The system replaces expensive mechanical conveyor belt infrastructure with alternative object transport methods, such as overhead monorails, robotic end-effectors, or even manual conveyance for small batches. This substitution maintains sorting precision while dramatically reducing system cost and enabling mobility, as the sorting functionality can be attached to movable platforms rather than requiring fixed expensive conveyor infrastructure
Data Source
AI summary
A system for sorting objects is provided. For instance, the system includes a first and second sensor for observing the objects before and after sorting and a controller having an action agent module and a learning agent module. The controller updates, by the learning agent module, a policy matrix after sorting previously sorted objects. The policy matrix includes state data of the previously sorted objects including sensor data, an action performed by the sorting actuator, and a sorting score. The controller actuates the sorting actuator, calculates a specific sorting score based on a specific action performed by the sorting actuator, and updates the policy matrix to create an updated policy matrix including updated sorting rules. The updated policy matrix is used in sorting subsequent objects. In another example, the controller loads a policy matrix that was determined incrementally during sorting of previously sorted objects.


