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

Method for resource allocation and scheduling, and system therefor

Assignee: Panasonic Holdings Corp
•
Filing: 1991-12-06
•
Granted: —
•
Expires: 2011-12-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The analyzing method for resource allocation and scheduling problem according to the present invention enhances simplification and speed-up of the process without employing the linear programming method, but based on the experimental method. The present invention uses a network consisting of nodes and branches for a model of resource allocation. In a network composed of extracted strongly connected components, the weight of each branch is repeatedly determined in accordance with the flow chart of Fig. 1 so that the sum of the weight of the input branches is equal to the sum of the weight of the output branches at each node. Further, a branch having the maximum weight is detected in the network, so that the nodes are scheduled. <IMAGE>

Inventors

  • 👤 Tomoko Matsunaga
  • 👤 Tamotsu Nishiyama

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-03 03:04
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/06; G06F; G06F30/00; G06F30/10; G06F30/18

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 153 words
An analyzing method of resource allocation to a linear programming model of a graph consisting of nodes representing the status and branches representing the status transition, and including at least one closed loop, which comprises: step 1 to select a node from which to start determination of the weight of branches among all the nodes in the graph; and step 2 to classify the nodes depending on the determining state of the weight of input branches and output branches of said selected node, and to weight all the input branches x ji and output branches x ij of every classified pattern of nodes i so that y≡Σx ij is as small as possible under a constraint represented by the following equation (1), Σ j x ij - Σ j x ji = 0 x ij ≧0   (1) so that all the branches in the graph are weighted by repeating steps 1 and 2.
Claim 2
Dependent Claim 44 words
An analyzing method of resource allocation according to claim 1, whereby said step 1 includes a process to select a next node to be an object for next determination of the weight among the adjacent nodes connected with the earlier processed node by branches.
Claim 3
Dependent Claim 49 words
An analyzing method of resource allocation according to claim 1 or 2, whereby strongly connected components are extracted from said graph, so that all the branches in a graph of a model obtained by removing self-closed loops from said one or a plurality of strongly connected components are weighted.
Claim 4
Dependent Claim 175 words
In an analyzing system for resource allocation which comprises an input device for inputting various information for the resource allocation, an output device for outputting the result of the resource allocation and a processor, said processor executing to a model of a graph consisting of nodes representing the status and branches representing the status transition, and including closed loops: step 1 to select a node from which to start determination of the weight of branches among all the nodes; and step 2 to classify the nodes depending on the determining state of the weight of input branches and output branches of the selected node, and to weight all the input branches x ji and output branches x ij of every classified pattern of nodes i so that y≡Σx ij is as small as possible under a constraint represented by the following equation (1), Σ j x ij - Σ j x ji = 0 x ij ≧ 0   (1) so that all the branches in the graph are weighted by repeating steps 1 and 2.
Claim 5
Dependent Claim 44 words
An analyzing system for resource allocation according to claim 4, wherein said step 1 includes a process to select a next node to be an object for next determination of the weight among the adjacent nodes connected with the earlier processed node by branches.
Claim 6
Dependent Claim 42 words
An analyzing system for resource allocation according to claim 4 or 5, wherein said processor extracts strongly connected components from said graph, thereby to process a model obtained by removing self-closed loops from said one or a plurality of strongly connected components.
Claim 7
Dependent Claim 187 words
An analyzing method of maximum flow of a network to a model of a graph consisting of nodes and branches and including a closed loop, which comprises: step 1 to select a node from which to start determination of the flow rate among all the nodes in the graph; step 2 to classify the nodes depending on the determining state of the flow rate of input branches and output branches of said selected node, and to determine the flow rate of all the input branches x ji and output branches x ij of every classified pattern of nodes i so that y≡Σx ij is as small as possible under a constraint represented by the following equation (1); Σ j x ij - Σ j x ji = 0 x ij ≧0   (1) step 3 to determine the flow rate of all the branches in the graph by repeating steps 1 and 2; and step 4 to detect a branch having the maximum flow rate among all the branches in the graph, thereby to obtain the branch with the maximum flow in the graph and the flow rate.
Claim 8
Dependent Claim 47 words
An analyzing method of maximum flow of a network according to claim 7, wherein said step 1 includes a process to select a node to be an object for next determination of the flow rate among the adjacent nodes connected with the earlier processed node by branches.
Claim 9
Dependent Claim 61 words
An analyzing method of maximum flow of a network according to claim 7 or 8, further comprising: a step to extract a strongly connected component from said graph, thereby to obtain a branch with the maximum flow rate and the flow rate to a model obtained by removing a self-closed loop from said one or a plurality of strongly connected components.
Claim 10
Dependent Claim 199 words
A scheduling method to a model of a graph consisting of nodes representing the status and branches representing the status transition, and including a closed loop, which comprises: step 1 to select a node from which to start determination of the weight of branches among all the nodes in the graph; step 2 to classify nodes depending on the determining state of the weight of input branches and output branches of said selected node, and to weight all the input branches x ji and output branches x ij of every classified pattern of nodes i so that y≡Σx ij is as small as possible under a constraint represented by the following equation (1); Σ j x ij - Σ j x ji = 0 x ij ≧0   (1) step 3 to determine the weight of all the branches in the graph by repeating steps 1 and 2; step 4 to detect a branch with the maximum weight among all the branches in the graph, and step 5 to arrange all the nodes constituting the closed loop in the order by removing the branch with the maximum weight detected in step 4 and cutting the closed loop including the branch.
Claim 11
Dependent Claim 40 words
A scheduling method according to claim 10, wherein said step 1 includes a process to select a node to be an object for next determination of the weight among the adjacent nodes connected with the earlier processed node by branches.
Claim 12
Dependent Claim 71 words
A scheduling method according to claim 10 or 11, further comprising: a step to extract a strongly connected component from said graph, and to remove a branch with the maximum weight from a model obtained by removing a closed loop from said one or a plurality of strongly connected components, so that all the nodes constituting the closed loop including the branch with the maximum weight are arranged in the order.
Claim 13
Dependent Claim 241 words
A scheduling system provided with an input device for inputting various information for the scheduling, an output device for outputting the scheduling result, and a processor, wherein a model of a graph consisting of nodes representing the status and branches representing the status transition and, including a closed loop is processed by said processor in accordance with a flow of procedures set beforehand, said flow of procedures comprising: step 1 to select a node from which to start determination of the weight of branches among all the nodes in said graph; step 2 to classify the nodes depending on the determining state of the weight of input branches and output branches of the selected node, and to weight all the input branches x ji and output branches x ij of every classified pattern of nodes i so that y≡Σx ij is as small as possible under a constraint represented by the following equation (1); Σ j x ij - Σ j x ji = 0 x ij ≧0   (1) step 3 to determine the weight of all the branches in said graph by repeating steps 1 and 2; step 4 to detect a branch with the maximum weight among all the branches in said graph; and step 5 to arrange the nodes constituting the closed loop in the order by removing the branch with the maximum weight which is detected in step 4 and cutting the closed loop including said branch.
Claim 14
Dependent Claim 40 words
A scheduling system according to claim 13, wherein said step 1 includes a process to select a node to be an object for next determination of the weight among the adjacent nodes connected with the earlier processed node by branches.
Claim 15
Dependent Claim 46 words
A scheduling system according to claim 13 or 14, wherein said flow of procedures further comprises a step to extract strongly connected componentd from said graph thereby to process a model obtained by removing closed loops from said one or a plurality of strongly connected components.

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