← Back to Patent Explorer
EP0362876A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Cellular network assignment processor using minimum/maximum convergence technique

Assignee: Raytheon Co
•
Filing: 1989-10-06
•
Granted: —
•
Expires: 2009-10-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A cellular network assignment processor (10) for solving optimization problems utilizing a neural network architecture having a matrix of simple processing cells (12) that are highly interconnected in a regular structure. The cells (12) accept as input, costs in an assignment problem. The position of each cell (12) corresponds to the position of the cost in the associated constraint space of the assignment problem. Each cell (12) is capable of receiving, storing and transmitting cost values and is also capable of determining if it is the maximum or the minimum of cells (12) to which it's connected. Operating on one row of cells (12) at a time the processor (10) determines if a conflict exists between selected connected cells (12) until a cell (12) with no conflict is found in each row. The end result is a chosen cell (12), in each row, the chosen cells (12) together representing a valid solution to the assignment problem.

Inventors

  • 👤 Patrick F. Dr. Castelaz

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-26 06:31
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/04; G06F; G06F15/00; G06F15/76; G06F15/80; G06F15/8007; G06F15/8015

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 313 words
An information processor (10) having a multi-­dimensional matrix of processing cells (12), each of said cells (12) being arranged in rows and capable of receiving, storing, and transmitting information values, characterized by: - means for assigning an address to each cell (12); - each of said cells (12) being located at an address that represents a particular set of input parameters in an assignment problem; - means (16) for connecting each cell (12) to every other cell (12) that occupies an address represent­ing a conflict with said cell (12) in said assign­ment problem, said conflict being defined as occurring when more than one cell (12) occupies a given row; - means for comparing the information value of any particular cell (12) to the information value of those cells (12) to which it is connected to determine if it is the minimum or the maximum of said information values; - means for setting flags in selected ones of said cells (12), said flagged cells (12) together comprising the maximum information values in cells (12) in each row and said flagged cells (12) representing a particular solution to said assign­ment problem; - means for determining if a conflict exists between said particular cells (12) and said cells (12) which are flagged and connected; - means for unsetting the flags of said cells (12) which have a conflict; and - means (20) for controlling said comparing means, said setting flags means, and said conflict determ­ining means, so that said comparing means, said flag setting means, and said conflict determining means all operate on one row at a time until a cell (12) with no conflict is found for each row, wherein said flags remain set only for said cells (12) with no conflicts, whereby said cells (12) with no conflicts together represent an optimal solution to said assignment problem that minimizes or maximizes said information value.
Claim 2
Dependent Claim 313 words
An information processor (10) having a multi-­dimensional matrix of processing cells (12), each of said cells (12) being arranged in rows and capable of receiving, storing, and transmitting information values, characterized by: - means for assigning an address to each cell (12); - each of said cells (12) being located at an address that represents a particular set of input parameters in an assignment problem; - means (16) for connecting each cell (12) to every other cell (12) that occupies an address represent­ing a conflict with said cell (12) in said assign­ment problem, said conflict being defined as occurring when more than one cell (12) occupies a given row; - means for comparing the information value of any particular cell (12) to the information value of those cells (12) to which it is connected to determine if it is the minimum or the maximum of said information values; - means for setting flags in selected ones of said cells (12), said flagged cells (12) together comprising the maximum information values in cells (12) in each row and said flagged cells (12) representing a particular solution to said assign­ment problem; - means for determining if a conflict exists between said particular cells (12) and said cells (12) which are flagged and connected; - means for unsetting the flags of said cells (12) which have a conflict; and - means (20) for controlling said comparing means, said setting flags means, and said conflict determ­ining means, so that said comparing means, said flag setting means, and said conflict determining means all operate on one row at a time until a cell (12) with no conflict is found for each row, wherein said flags remain set only for said cells (12) with no conflicts, whereby said cells (12) with no conflicts together represent an optimal solution to said assignment problem that minimizes or maximizes said information value.
Claim 3
Dependent Claim 312 words
An information processor (10), characterized by: - a multi-dimensional matrix of processing cells (12), each of said cells (12) arranged in rows and capable of receiving, storing and transmitting information values; - means for assigning an address to each cell (12); - each of said cells (12) being located at an address that represents a particular set of input parameters in an assignment problem; - means (16) for connecting each cell (12) to every other cell (12) that occupies an address represent­ing a conflict with said cells (12) in said assign­ment problem, said conflicts being defined as occurring when more than once cell (12) occupies a given row; - means for comparing the information value of any particular cell (12) to the information value of those cells (12) to which it is connected to determine if it is the minimum or the maximum of said information value; - means for setting flags in selective ones of said cells (12), said flagged cells (12) together comprising the maximum information value in cells (12) in each row and said flagged cells (12) representing a particular solution to said assign­ment problem; - means for determining if a conflict exists between said particular cells (12) and said cells (12) which are flagged and connected; - means for unsetting the flags of said cells (12) which have a conflict; and - means (20) for controlling said comparing means, said setting flags means, and said conflict determ­ing means, so that said comparing means, said flag setting means, and said conflict determining means all operate on one row at a time until a cell (12) with no conflict is found for each row, wherein said flags remain set only for said cells (12) with no conflicts whereby said cells (12) with no conflicts together represent an optimal solution to said assignment problem that minimizes or maximizes said information value.
Claim 4
Dependent Claim 312 words
An information processor (10), characterized by: - a multi-dimensional matrix of processing cells (12), each of said cells (12) arranged in rows and capable of receiving, storing and transmitting information values; - means for assigning an address to each cell (12); - each of said cells (12) being located at an address that represents a particular set of input parameters in an assignment problem; - means (16) for connecting each cell (12) to every other cell (12) that occupies an address represent­ing a conflict with said cells (12) in said assign­ment problem, said conflicts being defined as occurring when more than once cell (12) occupies a given row; - means for comparing the information value of any particular cell (12) to the information value of those cells (12) to which it is connected to determine if it is the minimum or the maximum of said information value; - means for setting flags in selective ones of said cells (12), said flagged cells (12) together comprising the maximum information value in cells (12) in each row and said flagged cells (12) representing a particular solution to said assign­ment problem; - means for determining if a conflict exists between said particular cells (12) and said cells (12) which are flagged and connected; - means for unsetting the flags of said cells (12) which have a conflict; and - means (20) for controlling said comparing means, said setting flags means, and said conflict determ­ing means, so that said comparing means, said flag setting means, and said conflict determining means all operate on one row at a time until a cell (12) with no conflict is found for each row, wherein said flags remain set only for said cells (12) with no conflicts whereby said cells (12) with no conflicts together represent an optimal solution to said assignment problem that minimizes or maximizes said information value.
Claim 5
Dependent Claim 44 words
The processor of claim 1 or 2, characterized by means for disabling selected ones of said cells (12) which have conflicts for a predetermined period of time so that its flag may not be set while other solutions to said assignment problem are processed.
Claim 6
Dependent Claim 15 words
The processor of claim 3, characterized in that said period of time is set randomly.
Claim 7
Dependent Claim 21 words
The processor of any of claims 1 through 4, char­acterized in that said comparing means is located within each cell (12).
Claim 8
Dependent Claim 80 words
The processor of any of claims 1 through 5, char­acterized in that said assignment problem is one involving deghosting angle-only target (28) data from multiple sensors (26); - each of said rows represents angles for one of said sensors; - said number of rows represents the number of targets (28) in said assignment problem; and - said information values are cost values proportional to an area found by the intersection of said target (28) data from said multiple sensors (26).
Claim 9
Independent Claim 290 words
A method for processing information, characterized by: - assigning processing cells (12) in a multi-dimen­sional matrix to addresses corresponding to loca­tions, wherein each cell's (12) location represents a particular input parameter in an assignment problem, and each cell (12) is arranged in rows and are capable of receiving, storing and trans­mitting information values; - storing said information values in each cell (12); - connecting each cell (12) to every other cell (12) that occupies an address representing a conflict with said cell (12) in said assignment problem, said conflicts being defined as occurring when more than one cell (12) occupies any given row; - comparing the information value of a particular cell (12) to the information value of those cells (12) to which it is connected in a given row to determine if it is the minimum or it is the maximum of the information values in said row; - setting flags in selected ones of said cells (12), said flagged cells (12) together comprising the maximum information cells (12) in each row and said flagged cells (12) representing a potential solution to said assignment problem; - determining if a conflict exists between said particular cell (12) and said cells (12) which are flagged and connected to said particular cell (12); - unsetting said flags of said particular cells (12) which are found to have conflicts; - performing said steps of comparing, setting flags, determining, and unsetting flags on one row at a time until a cell (12) with no conflict is found in each row, wherein said flags remain set for only said cells with no conflicts, whereby said cells (12) with no conflicts represent an optimum solution to said assignment problem which maximizes or minimizes said information values.
Claim 10
Independent Claim 290 words
A method for processing information, characterized by: - assigning processing cells (12) in a multi-dimen­sional matrix to addresses corresponding to loca­tions, wherein each cell's (12) location represents a particular input parameter in an assignment problem, and each cell (12) is arranged in rows and are capable of receiving, storing and trans­mitting information values; - storing said information values in each cell (12); - connecting each cell (12) to every other cell (12) that occupies an address representing a conflict with said cell (12) in said assignment problem, said conflicts being defined as occurring when more than one cell (12) occupies any given row; - comparing the information value of a particular cell (12) to the information value of those cells (12) to which it is connected in a given row to determine if it is the minimum or it is the maximum of the information values in said row; - setting flags in selected ones of said cells (12), said flagged cells (12) together comprising the maximum information cells (12) in each row and said flagged cells (12) representing a potential solution to said assignment problem; - determining if a conflict exists between said particular cell (12) and said cells (12) which are flagged and connected to said particular cell (12); - unsetting said flags of said particular cells (12) which are found to have conflicts; - performing said steps of comparing, setting flags, determining, and unsetting flags on one row at a time until a cell (12) with no conflict is found in each row, wherein said flags remain set for only said cells with no conflicts, whereby said cells (12) with no conflicts represent an optimum solution to said assignment problem which maximizes or minimizes said information values.
Claim 11
Dependent Claim 45 words
The method of claim 7, characterized by the step of disabling selected ones of said cells (12) which have conflicts for a preferably randomly set period of time so that its flag may not be set while other solutions to said assignment problem are processed.
Claim 12
Dependent Claim 20 words
The method of claim 7 or 8, characterized in that said step of comparing is performed by each cell (12).
Claim 13
Independent Claim 81 words
The method of any of claims 7 through 9, character­ized in that said assignment problem is one involving deghosting angle-only target (28) data from multiple sensors (26); - each of said rows represent angles for one of said sensors (26); - said number of rows represent the number of targets (28) in said assignment problem; and - said information values are cost values proportional to an area formed by the intersection of said target (28) data from said multiple sensors (26).

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag