[go: up one dir, main page]

WO2003102839A1 - Network configuration - Google Patents

Network configuration Download PDF

Info

Publication number
WO2003102839A1
WO2003102839A1 PCT/SE2003/000094 SE0300094W WO03102839A1 WO 2003102839 A1 WO2003102839 A1 WO 2003102839A1 SE 0300094 W SE0300094 W SE 0300094W WO 03102839 A1 WO03102839 A1 WO 03102839A1
Authority
WO
WIPO (PCT)
Prior art keywords
client
point
network
points
station
Prior art date
Application number
PCT/SE2003/000094
Other languages
French (fr)
Inventor
Mats B-O Larsson
Original Assignee
Statens Engergimyndighet
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Statens Engergimyndighet filed Critical Statens Engergimyndighet
Priority to AU2003273492A priority Critical patent/AU2003273492A1/en
Publication of WO2003102839A1 publication Critical patent/WO2003102839A1/en
Priority to SE0402754A priority patent/SE527059C2/en

Links

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J3/00Circuit arrangements for AC mains or AC distribution networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/06Energy or water supply
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J2203/00Indexing scheme relating to details of circuit arrangements for AC mains or AC distribution networks
    • H02J2203/20Simulating, e g planning, reliability check, modelling or computer assisted design [CAD]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E60/00Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S40/00Systems for electrical power generation, transmission, distribution or end-user application management characterised by the use of communication or information technologies, or communication or information technology specific aspects supporting them
    • Y04S40/20Information technology specific aspects, e.g. CAD, simulation, modelling, system security

Definitions

  • the present invention relates generally to network design. More particularly the invention relates to a method of configuring a resource distribution network according to claims 1 and 22, a computer program according to claim 20 and a computer readable medium according to claim 21.
  • a sewerage network is, of course, different from the water supply network in that the water flow is reversed, i.e. it originates in a relatively large number of client points and ends in a relatively low number of receiving points, for instance represented by purification plants.
  • the resources i.e. the waste water
  • Gas networks and district heating networks represent additional examples of such resource distribution networks.
  • the capacity of the types of resource distribution networks discussed above is adapted to a demand from the currently connected clients, and possibly expected future clients. In most cases therefore, the networks grow gradually from a relatively small initial size up to a size which is required by the circumstances. Due to this situation, it is normal practice to apply various ad hoc methods and rules of thumb when designing the networks. Although a resulting network may meet the demand, the design often becomes imperfect with respect to capacity usage or efficiency of investment. Retrospectively, it is generally also very difficult to determine how a given network configured along these lines could be enhanced with respect to the capacity usage and/or the efficiency of investment.
  • a method of configuring a resource distribution network in which resources enter via at least one feeding point and exit at a plurality of client points includes three principal steps in which input data is received, the input data is processed and a generated network configuration is presented respectively.
  • a supply node list is received via a first data input means.
  • the supply node list contains a first set of coordinate data which for each of the at least one feeding point designates a geographical position and a respective amount of resources fed into the network.
  • a user node list is received via a second data input means.
  • the user node list contains a second set of coordinate data which for each client point designates a geographical position and a respective estimated average amount of resources exiting at the client point.
  • the supply node list and the user node list are then processed in a digital processor.
  • the processing generates a network configuration where each client point is connected to a particular feeding point, either directly or via at least one other client point.
  • the processing in turn includes the following steps.
  • An initial sectioning step forms a station area around each feeding point, such that a specific client point falls within the station area whose associated feeding point is closest to the client point.
  • a grouping step then forms at least one sub-network within each station area according to a network segmenting algorithm.
  • a clustering step associates the client points in each station area with each other, such that one or more client points together form at least one client cluster within the sub-network to which they belong.
  • a connection step finally allocates a respective network station to each client cluster.
  • the client points within each client cluster are connected to their respective network station, and the network stations are in turn connected to the at least one feeding point, such that a particular network station is fed by a certain feeding point.
  • a description of the network configuration is thus attained, which is delivered via a data output means.
  • An important advantage attained by this method is that a network configuration is accomplished, which is highly beneficial from a geometrical point-of-view. Even though it will seldom be possible to build a physical network exactly according to this configuration, the result constitutes an excellent basis for an actual network design. Furthermore, the generated network configuration may be used when evaluating the properties of an existing network with the specified feeding points and client points.
  • the grouping step includes a district grouping sub- step.
  • each client point in each station area is linked up to the respective station area's feeding point, such that a specific client point is linked to this feeding point either directly or via at least one other client point.
  • the procedure is advantageous because the client points will thereby be connected to the feeding point via relatively short connections. This, in turn, vouches for a short average interconnection length of the connections in the resulting network configuration.
  • the network segmenting algorithm involves the following actions. First, a preliminary sub-network is formed which interconnects all the client points therein with comparatively short connection lengths. After that, a sub-network is divided off from the preliminary sub-network wherever the length of a connection between two client points or between a client point and the feeding point exceeds a threshold distance. Subsequently, a group node list is formed over the client points within each respective sub-network.
  • the group node list specifies for each client point: (1 ) a radial distance to a geo- graphical position representing a point of balance regarding the geographical positions and estimated average amounts of resources exiting at the client points within the sub-network, and (2) an angular measure, which reflects an angular coordinate between the client point and a client point being located at a next larger and/or a next smaller angular degree in relation to the point of balance.
  • the group node list is arranged in an increasing radius order, such that a first entry represents the client point being located at a smallest radial distance from the point of balance, a second entry represents a client point being located at a second smallest radial distance from the point of balance and so on.
  • This network segmenting algorithm is desirable, since the resulting sub-networks provide a well-founded basis for the distribution of so-called network stations, i.e. local service stations for a lowest hierarchical level in the network, such that one (or if so demanded more) network station(s) can be assigned to serve each sub-network.
  • network stations i.e. local service stations for a lowest hierarchical level in the network, such that one (or if so demanded more) network station(s) can be assigned to serve each sub-network.
  • the clustering step involves the following actions.
  • a currently last client point in the group node list is assigned to be a first element in a client cluster and is subsequently removed from the group node list.
  • a client point being located geographically closest to the client point that represents the first element is assigned to the client cluster as a later element.
  • the later element is added if and only if at least one boundary condition is fulfilled. Otherwise, the client cluster is defined as full and the later element instead constitutes a first element in a new client cluster.
  • the client points in the group node list are continued to be assigned to client clusters accordingly until all the client points in the group node list have been assigned to a client cluster.
  • This clustering procedure is advantageous because it efficiently groups together those client points which are preferably served by one and the same service point, i.e. should be jointly linked to a closest higher hierarchical level in the network.
  • the at least one boundary condition implies that: (a) a distance between two client points connected to each other must be less than the threshold distance, and (b) the sum of the estimated average amounts of resources exiting at the client points within a certain client cluster must be less than a threshold amount.
  • connection step involves the following actions: (i) positioning the network station at a geographical position that represents a point of balance regarding the geographical positions and the estimated average amounts of resources exiting at the client points within the client cluster, and (ii) assigning a capacity to this network station which is sufficient with respect to the sum of the estimated average amounts of resources exiting at these client points.
  • these actions are advantageous, since thereby a suitable network station will be proposed at an optimal geographical location. In practice, the network station might nevertheless have to be positioned at a different location, for instance due to topographical reasons.
  • a single network station is only allowed to have a specific largest capacity. Therefore, an integer number of network stations are positioned at the point of balance. This integer number is at least equal to the sum of the estimated average amounts of resources exiting at the client points within the client cluster divided by the largest allowable capacity of a single network station. Thereby, specific technical limitations of the network stations can be modeled with further accuracy.
  • the client points are connected to the network station by performing the following actions: (i) connecting a first client point, which is located closest to the network station, and (ii) connecting the remaining client points in increasing radial order from the network station, such that each client point is connected to either of an already connected client point and the network station whichever is geographically closest to this particular client point.
  • the network stations are connected to the at least one feeding point by performing the following actions. First, a particular network station is associated to the feeding point that serves the station area within which the client points connected to the network station are positioned. Then, for each feeding point, a network station node list is formed over the network stations which are associated with the feeding point. The network station node list specifies for each network station: (1 ) a radial distance to the feeding point, and (2) an angular measure, which reflects an angular coordinate between the network station and a network station being located at a next larger and/or a next smaller angular degree in relation to the feeding point.
  • the network station node list is arranged in an increasing radius order, such that a first entry represents the network station being located at a smallest radial distance from the feeding point, a second entry represents a network station being located at a second smallest radial distance from the feeding point and so on.
  • a currently topmost network station in the network station node list is connected to the feeding point, either directly or via another network station depending on which is located geographically closest to this yet unconnected network station.
  • it is deleted from the station node list, such that a network station at a next larger radial distance to the feeding point instead becomes the topmost entry in the list.
  • the network stations are continued to be connected accordingly until the network station node list is empty.
  • Client points whose estimated average resource demand is in the order of the capacity of a typical network station are preferably treated as network stations. Hence, such client points are included at appropriate positions in the station node list as if they were network stations.
  • This connection procedure is advantageous because it efficiently groups together those network stations (and thereby also client points) which preferably should be served by the same feeding point, i.e. be jointly linked to a closest higher hierarchical level in the network.
  • the processing involves calculating a density measure, which represents an average investment per client point required to build a physical network according to the generated network configuration.
  • the density measure expresses a required connection length per client point.
  • the ratio between the calculated average investment per client point and a corresponding actual investment may namely serve as such an efficiency indicator.
  • a computer program directly loadable into the internal memory of a digital computer; comprising software for controlling the method described above when said program is run on a computer.
  • a computer readable medium having a program recorded thereon, where the program is to make a computer perform the method described above.
  • a method of configuring a resource distribution network in which resources enter via at least one feeding point and exit at a plurality of client points involves the following steps. First, a user node list containing a set of coordinate data is received via a data input means. The user node list designates, for each client point, a geographical position and a respective estimated average amount of resources exiting at the client point. Then, a digital processor processes the user node list to generate a network configuration, where the geographical position of the at least one feeding point is defined, and where each client point is connected to a particular feeding point, either directly or via at least one other node.
  • the processing involves: an initial clustering step through which a number of client points in certain proximity to each other are associated with each other such that one or more client points together form at least one client cluster; an initial connection step through which a respective network station is allocated to each client cluster, where the network station is positioned either in a point of balance regarding the geographical positions and estimated average amounts of resources exiting at the client points within the client cluster, or in a client point within the client cluster being located geographically closest to such a point of balance, and where the client points within each client cluster are connected to their respective network station; a subsequent clustering step through which a number of yet unclustered nodes in the form of client points and/or network stations being located in certain proximity to each other are associated with each other, such that one or more nodes together form at least one node cluster; a subsequent connection step through which a respective superior network station is allocated to each node cluster, where the superior network station is positioned either in a point of balance regarding the geographical positions and estimated average amounts of resources exiting at the nodes within the no
  • This procedure is particularly advantageous when designing a network in an area which completely lacks initial/original net- work, for instance when building an electrical network or telecommunications network in a developing country.
  • the general design principle is thus "bottom-up".
  • feeding point for a particular hierarchical level is defined through the following steps. First, one network station on the hierarchical level in question is replaced with a feeding point. Then, the subsequent clustering steps and subsequent connection steps are repeated for the remaining network stations on this hierarchical level, as well as on any superior hierarchical levels, until a single and most superior network station again is defined. After that, a topmost feeding point is also defined at the position of the most superior network station. Thereby, feeding points may be added at an arbitrary network level by means of a relatively uncomplicated process.
  • the invention presents an objective means to evaluate various properties of already existing resource distribution networks. Particularly, the invention makes it possible to measure the utility added to a given network by a certain operator. This is a very important measure, for instance for regulatory authorities when considering subsidies or comparing pricing levels and other rate related quantities between different operators.
  • the invention described in this document proposes a strategy for configuring a network for distributing resources to a lowest hierarchical level, i.e. to end users.
  • the invention is valid at an arbitrary higher or intermediate network level.
  • the invention may be utilized for designing or eva-dividinging national networks, region networks, primary networks as well as secondary networks for distribution of electrical energy.
  • the invention is applicable to any type of network where certain amounts of resources are to be allocated to each one of a number of clients.
  • the proposed solution may be applied to any other type of network which fulfills this condition.
  • Figure 1 shows a block diagram over a general system for configuring a resource distribution network accor- ding to a first aspect of the invention
  • Figure 2 illustrates schematically how station areas are formed around feeding points according to an embodiment of the invention
  • Figure 3 illustrates how the client points within the station areas are linked up to a relevant feeding point according to an embodiment of the invention
  • Figures 4a, b illustrate schematically how sub-networks are divided off from preliminary sub-networks within the station areas according to an embodiment of the invention
  • Figure 5 illustrates a proposed method of ranking client points based on their angular position in relation to a point of balance according to an embodiment of the invention
  • Figure 6a shows ranking lists according to an embodiment of the invention where the client points of figure 5 are arranged in rising respective falling order regarding their angular positions in relation to the point of balance,
  • Figure 6b shows a group node list over the client points in figure 5 where the client points are arranged in increasing radius order from the point of balance
  • Figure 7a illustrates a first step through which, according to an embodiment of the invention, a first client cluster is formed based on the group node list of figure 6b
  • Figure 7b illustrates a second step through which the first client cluster of figure 7a is formed according to an embodiment of the invention
  • Figure 7c illustrates a procedural stage in the proposed clustering procedure where a second client cluster is formed according to an embodiment of the invention
  • Figures 8a-c illustrate how the client points of figure 7c are connected to a respective network station according to an embodiment of the invention
  • Figure 9a shows a group of client points in a sub-network where the client points' radial distances are indicated from a point of balance regarding the geographical positions and estimated average amounts of resources exiting at the client points within the sub-network
  • Figure 9b illustrates an angular measure which reflects a relationship between the client points of figure 9a and the point of balance according to an embodiment of the invention
  • Figure 9c shows a connection node list according to an embodiment of the invention on basis of which the client points of figure 9a are connected to a network station,
  • Figures 10a, b illustrate the working principle of a proposed connection algorithm
  • Figure 1 1 shows a graph over a cost function which may be applied when calculating a proposed cost measure
  • Figure 12 shows an exemplary graph over a degree of network utilization as a function of the number of client points
  • Figure 13 illustrates, by means of a flow diagram, the general method for configuring a resource distribution network according to the invention
  • Figure 14 shows a block diagram over a general system for configuring a resource distribution network according to a second aspect of the invention, and Figures 15a, b illustrate the procedure performed by the system in figure 14.
  • a block diagram over a general system for configuring a resource distribution network according to the invention is shown in figure 1 . It is here presumed that the resources enter via at least one feeding point and exit at a plurality of client points.
  • a supply node list 1 10a contains a first set of coordinate data, which for each of the at least one feeding point designates a geographical position X ⁇ Y-i and a respective amount of resources A T fed into the network.
  • a user node list 1 10b contains a second set of coordinate data, which for each client point designates a geographical position x ⁇ y-i and a respective estimated average amount of resources a ⁇ exiting at the client point.
  • a first data input means 120a is adapted to receive the supply node list 1 10a and forward the data therein to a digital processor 130.
  • a second data input means 120b is adapted to receive the user node list 1 10b and forward the data therein to the digital processor 130.
  • the first and second data input means 120a and 120b are constituted by any computer device through which data may be entered manually or automatically for digital processing. Consequently, a keyboard, a touch screen, a voice recognition interface, an OCR (Optical Character Recognition)- scanner, a disk drive system, a CD-ROM (Compact Disc-Read Only Memory)-drive, a hard disk and interfaces towards communication networks represent examples or such data input means. Furthermore, one and the same input means may be utilized for entering both the supply node list 1 10a and the user node list 1 10b. In fact, it is preferable if the first and the second data input means 120a and 120b are identical.
  • the digital processor 130 processes the supply node list 1 10a and the user node list 1 10b, such that a network configuration 150 is generated where each client point is connected to a particular feeding point, either directly or via at least one other client point.
  • the description of the generated network configuration 150 is delivered via a data output means 140, which in analogy with the data input means 120a and 120b is constituted by any computer device through which digital data may be presented on a format that is adapted for human comprehension.
  • the data output means 140 may for example be a text screen, a graphical display or an acoustic interface.
  • FIG. 2 illustrates schematically how station areas SA-i , SA 2 , SA 3 and SA 4 are formed around feeding points F 1 f F 2 , F 3 and F 4 respectively by means of a proposed sectioning procedure.
  • This procedure implies that the station areas SA SA 4 are primarily given such boundaries that a specific client point (which each is illustrated by a star symbol) falls within the station area whose associated feeding point F 1 ( F 2 , F 3 or F 4 is closest to that client point.
  • a sufficiently large fraction of the client points are instead associated to a second closest feeding point.
  • the fraction only includes client points that are located relatively close to a station area boundary. Thereby, comparatively short distances between the client points and the feeding points F- ⁇ -F 4 are granted. This, in turn, is one of the requirements for an efficient network configuration.
  • FIG 3 illustrates how the client points within each of the station areas SA 1 -SA 4 are linked up to the relevant feeding point Fi-F 4 by means of so-called a district grouping procedure.
  • a station area SA 4 is here used as an elucidating example.
  • the district grouping procedure involves determining a point of balance CB 4 with respect to the geographical positions and estimated average amounts of resources exiting at the client points f ⁇ -fi 3 within the station area SA 4 .
  • the point of balance CB 4 is not the actual point of balance, however it is instead a designated geographical position, which may be chosen in consideration of topographical circumstances.
  • a first client point f 6 being geographically closest to the point of balance CB 4 is identified and defined as being "connected”.
  • the actual point of balance CB 4 does not coincide with the first client point's f 6 position.
  • a second client point f 5 being geographically second closest to the point of balance CB 4 is linked up to the first client point f 6 .
  • the second client point f 5 is thereby also defined as "connected" via the link to the already connected first client point f 6 .
  • a third client point f 7 being geographically third closest to the point of balance CB 4 is identified, whereafter first and second distances are determined between this point f 7 and the first client point f 6 and the second client point f 5 respectively.
  • the shortest of the first and the second distances determines to which of the first f 6 and the second f 5 client points that the third client point f 7 is linked up.
  • the first distance between the third client point f 7 and the first client point f 6 is shorter than the second distance between the third client point f 7 and the second client point f 5 . Consequently, the third client point f 7 is linked up to the first client point f 6 and is thereby also defined as "connected".
  • FIG. 4a shows the station areas SA T -SA 4 of figure 3 and their associated preliminary sub-networks N T -N 4 .
  • a threshold distance D th is defined, which represents a maximal distance that is allowed between two points in the network (i.e. between two client points or between a client point and a different type of node, such as a network station).
  • the threshold distance D th may be determined on basis of safety and/or quality factors. For instance, in case the resource distribution network transports electrical energy, the threshold distance D th typically depends on a longest acceptable fuse release time and a largest acceptable voltage drop (say 10%). When instead water is transported, the threshold distance D th is typically established based on a longest allowable connection without intermediary safety valves and a minimum refreshing rate. In the sewerage case, corresponding conditions may be established in consideration of safety and sanitary. Likewise for gas or district heating, requirements in terms of flow, safety and/or energy losses determine the threshold distance D th .
  • a sub-network is divided off from a relevant preliminary sub-network wherever the length of a connection between two network points exceeds the threshold distance D th .
  • a first preliminary sub-network N ⁇ in a first station area SA T is accordingly divided into two sub-networks N- M and N 12 because a connection between client points f 4 and f 15 exceeds the threshold distance D th
  • a second preliminary subnetwork N 2 in a second station area SA 2 is likewise divided into new sub-networks N 21 and N 22 because a connection between client points f 16 and f 17 exceeds the threshold distance D th
  • a fourth preliminary sub-network N 4 in a fourth station area SA 4 is finally divided into two sub-networks N 4 ⁇ and N 42 because a connection between client points f 8 and f 12 exceeds the threshold distance D th .
  • a third preliminary sub-network N 3 in a third station area SA 3 remains intact because here no connection exceeds the threshold distance D tn .
  • the subnetwork in this area becomes identical with the preliminary subnetwork N 3 .
  • the resulting sub-networks Nn , N ⁇ 2 , N 2 ⁇ , N 22 , N 3 , N 41 and N 2 in the station areas SA 1 -SA 4 are shown in figure 4b.
  • Figure 5 illustrates a proposed method of ranking client points based on their angular position in relation to a point of balance CB 4 according to an embodiment of the invention.
  • the client points fi-fn in the sub-network N 41 within the fourth station area SA 4 of figure 4b are here used to illustrate the working principle of a proposed clustering procedure.
  • a point of balance CB 4 is determined with respect to the geographical positions and estimated average amounts of resources that exit at the client points fi-fn within the sub-network N 41 .
  • a first client point being located at a longest radial distance r-, from the point of balance CB 4 is then identified and a first angular measure, which reflects an angular coordinate to this client point is registered (i.e. the angular coordinate describes a relationship between the point of balance CB 4 and the first client point f-i ).
  • a client point f 3 being closest to the first client point f 1 in terms of a positive angular measure ⁇ + in relation to the point of balance CB 4 is identified.
  • a client point f is identified, which in turn is closest to this client point f 3 in terms of the positive angular measure ⁇ + in relation to the point of balance CB 4 , and so on up to a last client point f 2 .
  • a corresponding linkage is determined between the client points ⁇ also in terms of a negative angular measure ⁇ " in relation to the point of balance CB 4 .
  • This listing may start with the client point f 2 and end with the client point f-i .
  • Figure 6a shows two such ranking lists over the client points f-i-f-i -i , which are arranged in rising angular order ⁇ + from to f 2 respective in falling angular order ⁇ " from f 2 to ⁇ regarding their angular positions in relation to the point of balance CB 4 .
  • both the ranking lists are cyclic, such that the last element (f 2 and fi respectively) links further to the first element (f-i and f 2 respectively).
  • a group node list is formed over the client points f-i-f ⁇ within the subnetwork N 1 .
  • Figure 6b shows such a group node list 610, where the client points are arranged in an increasing radius order from the point of balance CB 4 .
  • a first entry in the list 610 thus represents the client point f 6 , being located at a smallest radial distance from the point of balance CB 4
  • a second entry represents a client point f 5 being located at a second smallest radial distance from the point of balance CB 4
  • the first entry in group node list 610 (i.e. the client point f 6 ) is then defined as representing an artificial point of balance and is therefore instead denoted f 6 CB .
  • a leftmost column specifies, for each client point f
  • Figure 7a illustrates how a first client cluster Ci is defined based on the group node list 610 of figure 6b according to an embodiment of the invention.
  • a currently last client point in the group node list 610 i.e. the client point f 1 f is assigned to a first element in the first client cluster C ⁇
  • the client point fi is thereby also removed from the group node list 610. Consequently, the client point f- ⁇ 0 now becomes the last client point in the group node list 610.
  • a client point f 2 is identified as being located geographically closest to the client point - Therefore, the client point f 2 is provisionally assigned to be a yet later element in the first client cluster Ci .
  • a first temporary point of balance CB T 12 is determined with respect to the geographical positions and estimated average amounts of resources that exit at the client points f-i and f 2 .
  • the client point f 2 turns out to be located within a threshold distance D th from the first temporary point of balance CB T 12 . Therefore, the client point f 2 is assigned to be a yet later element in the first client cluster Ci and is consequently also removed from the group node list 610. However, the client point f 10 remains the last client point in the group node list 610.
  • the clustering procedure now continues to test if any additional client points may be assigned to the first client cluster C-
  • a new search is performed in order to find a client point being located geographically second closest to the client point f-i .
  • This search encounters a client point f 3 , which is not yet assigned to the first client cluster C-
  • a second temporary point of balance CB T 123 is determined with respect to the geographical positions and estimated average amounts of resources that exit at the client points f 1 ( f 2 and f 3 .
  • the client point f 3 turns out to be located within the threshold distance D th from the second temporary point of balance CB T 123 . Therefore, the client point f 3 is assigned to be a yet later element in the first client cluster C ⁇ and is consequently also removed from the group node list 610. This is illustrated in figure 7b.
  • the positions of the first temporary point of balance CB T 12 and the second temporary point of balance CB T 23 depend on a non-linear summation of the estimated average amounts of resources that exit at the client points f f f 2 and f 1 ( f 2 and f 3 respectively. This summation principle will be discussed in more detail below with reference to figure 12.
  • a second client cluster C 2 is now created in which the currently last client point in the group node list 610, i.e. the client point f-io, is assigned to be a first element.
  • Figure 7c illustrates the establishment of this client cluster C 2 .
  • the addition of the client point f 10 to the second client cluster C 2 renders the client point f 9 the last client point in the group node list 610. (Namely, the client point f 2 is already included in the first client cluster C-
  • a following search identifies a client point f 9 as being located geographically closest to the client point f 10 . It is therefore tested whether this client point f 9 fulfills the boundary condition.
  • a temporary point of balance is therefore determined with respect to the geographical positions and estimated average amounts of resources that exit at the client points f 10 and f 9 .
  • the position of the temporary point of balance preferably depends on a non-linear summation of the estimated average amounts of resources that exit at the client points f 10 and f 9 . It here turns out that the client point f 9 lies within the threshold distance D th range from the temporary point of balance, and for that reason, the client point f 9 is assigned to the second client cluster C 2 as a second element.
  • the second client cluster C 2 (including the client points f 10 and f 9 ) is now also defined as being "full”.
  • FIG. 8a illustrates this stage in the clustering procedure, where in total five client clusters have been created, and a respective network station NS ⁇ NSs has been allocated to these clusters.
  • a column C j to the right of the group node list 610 in figure 6b and an adjacent sequence diagram illustrate how and in which order the five client clusters C ⁇ Cs are formed.
  • the clustering algorithm checks whether a client point that is assigned to a particular client cluster is the artificial point of balance (i.e. in this example f 6 CB ). If this is the case, a new artificial point of balance is selected as the client point being closest to the point of balance CB , which is not yet assigned to a cluster. The procedure then continues as described above, however with this new artificial point of balance as a reference. Alternatively, the clustering procedure may subsequently continue according to a different principle. However, this will be described in detail at the end of this disclosure.
  • a second boundary condition is defined, which in addition to the threshold distance D tn , implies that the sum of the estimated average amounts of resources exiting at the client points within a certain client cluster must be less than a threshold amount. Therefore, prior to adding a client point to a specific cluster, it is also tested whether the client point can be added without exceeding this threshold amount. If this cannot be done, the cluster is likewise defined as "full".
  • the threshold amount represents a maximum allowed amount of resources delivered via a single network resource, such as a local transformer station in an electrical energy supply network.
  • the second boundary condition is tested in consideration of the non-linear summation function illustrated in figure 12.
  • the network station NS- 1 -NS 5 in each client cluster C ⁇ Cs is positioned at the point of balance regarding the geographical locations and estimated average amounts of re- sources exiting at the client points f-i-f-n within that particular client cluster C ⁇ Cs.
  • the network station NS ⁇ NSs is assigned a capacity, which is sufficient with respect to the sum of the estimated average amounts of resources exiting at these client points f 1 t f 2 , f 3 ; f 9 , f 10 ; f 7 , f 8 ; f 4 , f-n and f 5 , f 6 respectively.
  • an integer number (larger than one) of network stations NS ⁇ NSs are positioned at the relevant point of balance. Again, this may be necessary when a maxi- mum allowed amount of resources delivered via single network resource has been defined .
  • the integer number is, of course, at least equal to the sum of the estimated average amounts of resources exiting at the client points within the client cluster in question divided by the largest allowable capacity of a single network station.
  • Figure 8b shows a set of first level networks resulting from an initial stage of the proposed connection procedure where each of the client points f fn has been connected to a network station NS T -NS S that is allocated to the client cluster C ⁇ Cs to which the client point f fn belongs.
  • Figure 8c shows a resulting network after completion of a following stage in the connection procedure where each of the network stations NS ⁇ NSs in turn have been interconnected and been further connected to a feeding point F 4 for the station area (SA 4 in figure 3) within which the client points fi-fn are located.
  • the principles of the proposed connection procedure are basically the same as the for the district grouping and clustering procedures.
  • One exception, of course, is that during the clustering procedure the algorithm finds the closest client point, however it is not tested whether this point is connected. Nevertheless, the connection procedure will be discussed in detail below with reference to figures 9a-c and 10a-b. Therefore, the procedure is given a higher-level description below.
  • Figure 9a shows a group of client points f a -f k in a sub-network where the client points' f a -f ⁇ ⁇ radial distances from a point of balance CB are indicated by means of concentric circle segments.
  • the client points' f a -f ⁇ ⁇ radial distances from a point of balance CB are indicated by means of concentric circle segments.
  • the client points that determine the location of the point of balance CB are shown in the figure. (This explains why the point of balance CB ap- pears to be shifted in relation to the depicted client points f a -f k .)
  • a client point f a is located geographically closest to the point of balance CB and a client point f k is most remotely located from the point of balance CB.
  • Figure 9b again shows the group of client points f a -f k of figure 9a.
  • the angular relationships between the client points' positions are indicated by means of a solid line, which interconnects those client points that are each other's neighbors with respect to angular measures ⁇ + , ⁇ " in relation to the point of balance CB.
  • a client point f c is defined to have a lowest positive angular measure ⁇ + and a client point f d is defined to have a corresponding lowest negative angular measure ⁇ " .
  • the nodes in the resource distribution network are interconnected according to a connection algorithm.
  • a connection node list 910 is created.
  • Figure 9c shows such a list where the client points f a -f k are arranged in increasing radial distance from the point of balance CB.
  • the connection node list 910 thus starts with the client point f a and ends with the client point f k .
  • connection node list 910 also contains information pertaining to the angular neighbors to each client points f a -f k as derived from the angular relationships illustrated in figure 9b.
  • the two boxes that contain dashed lines represent two of the client points which are not illustrated in figures 9a and 9b, however influence the position of the point of balance CB.
  • FIG. 10a and b illustrate the working principle of the connection algorithm according to an embodiment of the invention.
  • the client point f a being located closest to a serving network station NS (i.e. the first entry in the client connection node list) is the first client point f a to be connected to this network station NS.
  • the network station NS is preferably positioned where the point of balance CB was determined to be located in figure 9a.
  • the remaining client points f b -f k are connected in increasing radial order from the network station NS.
  • the rule given by the algorithm is that: "an unconnected client point shall be connected to another client point which is (i) geographically closest and (ii) is in turn already connected to the network station NS, either directly or via another client station".
  • Figure 10a shows a situation where the client points f a , f b , f c , f d . f e and f f have already been connected to the network station NS in accordance with the algorithm and a client point f g is in the process of being connected.
  • the client point f g is located at a radial distance r g from the network station NS.
  • the distance between the client point f g and a possible connection candidate client point equals the radius r g .
  • the client point f g may equally well be connected directly to the network station NS.
  • a first connection candidate client point f e is found at a distance d g . e ⁇ r g from the client point f g . Relevant information pertaining to this first connection candidate f e is therefore stored.
  • the distances d g-f and d g-e are compared with each other and the client point f g is connected to the closer of the two encountered candidate client points, which in this example turns out to be the client point f e (because d g-e ⁇ d g-f ). Subsequently, the procedure continues according to these principles until also the client point f h -f have been connected.
  • connection algorithm described above is applied when connecting the network stations to the feeding stations.
  • the feeding point cannot normally be placed at a point of balance in relation to the load generated by the network stations and their geographical positions. Instead, the feeding point's position as given by the supply node list will be used. Although theoretically, it is conceivable that also the position of the feeding points may be altered at this stage.
  • the network stations are interconnected, and in turn connected to at least one feeding point along the following lines.
  • a particular network station is associated to the feeding point which serves the station area within which the network station is located.
  • the client points determine to which feeding point a certain network station shall be associated, such that the network station is associated with the same feeding point as the client points within that station area.
  • a network station node list is then formed over the network stations being associated with the feeding point in question. For each network station this list specifies: a radial distance to the feeding point, and an angular measure that reflects an angular coordinate between the network station and a network station being located at a next larger and/or a next smaller angular degree in relation to the feeding point.
  • the list is arranged in an increasing radius order, such that a first entry represents the network station being located at a smallest radial distance from the feeding point, a second entry represents a network station being located at a second smallest radial distance from the feeding point and so on.
  • a currently topmost network station in the list is connected to the feeding point, either directly or via another network station depending on which is located geographically closest to the network station. Thereafter, the network station is deleted from the network station node list after having been thus connected. The network stations are connected accordingly until network station node list is empty, and consequently all the network stations within the particular station area have been connected to the relevant feeding point.
  • At least one processing step in addition to the processing necessary to generate the proposed network configuration is included.
  • This step involves calculating a density measure, which represents an average investment per client point that is required to build a physical network according to the generated network configuration.
  • the density measure expresses a required connection length per client point.
  • Figure 1 1 shows a graph over a cost function, which may be applied when calculating this measure in order to increase the accuracy of the cost estimate.
  • a cost per length unit Cst/I.u. say USD/meter, here varies with a connection length per client point c.l./f, such that the cost per length unit Cst/I.u.
  • FIG. 12 shows an exemplary graph, which models this condition.
  • the graph describes a degree of network utilization t [h/year] as a function of the number of client points #f, which is preferably applied both when associating the client points to the station areas and in the proposed clustering step when one or more client points are associated to each other, such that a subnetwork is formed within the station area to which the client points belong.
  • the size of the station areas as well as the capacity of the network stations can be determined more accurately.
  • a first step 1310 receives a supply node list containing a first set of coordinate data, which for each of the at least one feeding point designates a geographical position and a respective amount of resources fed into the network.
  • a second step 1320 receives a user node list containing a second set of coordinate data, which for each client point designates a geographical position and a respective estimated average amount of resources exiting at the client point.
  • a step 1330 investigates whether both the supply node list and the user node list have been received, and if so, the procedure continues to a step 1340. Otherwise, the procedure loops back to the start and awaits any not yet received lists.
  • the step 1340 forms a station area around each feeding point.
  • the station areas are formed such that a specific client point falls within the station area whose associated feeding point is closest to the client point.
  • a sufficiently large fraction of the thus associated client points are instead associated to a second closest feeding point if the estimated sum of resources exiting at the client points exceeds this feeding point's capacity.
  • the fraction of client points can only be associated with the second closest feeding point if its capacity so allows. Otherwise, the fraction of client points will have to be associated to a third closest feeding point, and so on.
  • a step 1350 forms at least one sub-network within each station area. These sub-networks are formed according to a network segmenting algorithm.
  • the step 1350 may be empty or trivial, such that the at least one sub-network does not necessarily have to represent an actual network, however it may merely constitute a common reference to the client points within a particular station area.
  • a step 1360 forms one or more client clusters in which the client points in each station area are associated with each other, such that one or more client points together form at least one client cluster within the sub-network to which they belong.
  • a first connection step 1370 then connects the client points within each client cluster to a respective network station, whereafter a second connection step 1380 further connects the network stations to the at least one feeding point.
  • a description of the generated network configuration is delivered in a step 1390.
  • All of the process steps, as well as any sub-sequence of steps, described with reference to the figure 13 above may be controlled by means of a computer program being directly loadable into the internal memory of a computer, which includes appropriate software for controlling the necessary steps when the program is run on a computer.
  • a computer program can be recorded onto arbitrary kind of computer readable medium as well as be transmitted over arbitrary type of network and transmission medium.
  • the computer program may be loaded into a computer from a signal from the Internet.
  • the algorithm for the proposed clustering and connection procedures does not involve a shift of the point of balance to an artificial point of balance (such as from CB 4 to f 6 CB in figures 7a-c). Instead, the actual point of balance (e.g. CB 4 of figure 5) is maintained. Consequently, it will never be necessary to select a new artificial point of balance. This may be convenient for some applications. However, maintaining the actual point of balance will generally render the clustering a more time consuming process, particularly for station areas that include a very large number of client points.
  • the algorithm for the proposed clustering and connection procedures does not consider any angular relationships between the client points.
  • the ⁇ - and ⁇ + -columns may be removed from the group node list 610 of figure 6b. Namely, only the radial ordering of the client points determine how the clustering procedure is effectuated.
  • the procedure involves generating repeated listings over all unclustered client points with respect to their distances to a first element in each client cluster. Below follows a description of this alternative clustering procedure with reference to the client points f fn of figure 5.
  • the client points After having determined the point of balance CB 4 with respect to the geographical positions and estimated average amounts of resources that exit at the client points frfn - the client points are arranged in a group node list in increasing radial order from the point of balance CB 4 (i.e. according to the fi(ri)-column in the group node list 610 of figure 6b). Then, the last element in the group node list (i.e. the client point ) is assigned to a first client cluster Ci and is removed from the list, thus rendering the client point f 10 the last element in the group node list.
  • a listing is generated, which ranks all the client points in increasing radial order from the client point -
  • the client points f 2 , f 3 , f 5 , and f 4 respectively represent the first four entries in this listing.
  • the client point f 2 is identified as being geographically closest to the client point f 1 ( the client point f 3 being second closest, and so on.
  • the boundary condition typically involves determining a first temporary point of balance CB T 12 as described above with reference to figure 7a. According to a preferred embodiment of the invention, however, the boundary condition also involves testing against a threshold amount, i.e. if the sum of the estimated average amounts of resources exiting at the client points f, and f 2 exceeds the threshold amount. Provided that the client point f 2 fulfills any such boundary conditions it is assigned to be a yet later element in the first client cluster C-i . The client point f 2 is also removed from the group node list.
  • This client point f 3 turns out to fulfill the boundary conditions and is consequently also assigned to the first client cluster Ci and removed from the group node list.
  • the following entry in the listing, the client point f 5 fails the boundary condition test and therefore cannot be assigned to the first client cluster Ci .
  • a second client cluster C 2 is formed where the currently last element in the group node list, i.e. client point f 10 , is a first element.
  • a repeated listing is generated, which ranks all the client points in increasing radial order from the client point f 10 .
  • the client point f 9 , fn and f 6 respectively represent the first three entries in this listing.
  • the client point f 9 is identified as being geographically closest to the client point f ⁇ 0 , the client point fn being second closest, and so on.
  • the at least one boundary condition is then tested, new clusters are formed and repeated listings are generated accordingly until all the client points fi-fn have been assigned to a client cluster C 1 -C 5 , which is equivalent to the group node list being empty.
  • the above-described second alternative embodiment of the invention is also applicable as a viable alternative to the proposed connection algorithm in the district grouping procedure (which likewise involves an angular search for finding a next closest client point that is to be "connected").
  • Figure 14 shows a block diagram over a general system for configuring a resource distribution network according to an aspect of the invention, wherein the positions of the feeding points are not determined on beforehand. Instead, these positions are determined under the configuration procedure.
  • Figures 15a and 15b illustrate, by means of an example, the proposed procedure.
  • resources are to be fed to a plurality of client points f
  • the procedure also defines how each of the client points f ⁇ -f 3 o is connected to a particular feeding point.
  • a data input means 1420 receives a user node list 1410 containing a set of coordi- nate data, which for each client point f ⁇ -f 30 designates a geographical position, for example x 1 t y 1 f and a respective estimated average amount of resources ai exiting at the client point f ⁇ -f 3 o-
  • a digital processor 1430 receives the user node list 1410, and based thereon, generates a network configuration 1450, which defines the geographical position of at least one feeding point F 1 3 , Fi 4 (see figure 15b), and where each of the client points fi- f 30 is connected to a particular feeding point F 1 3 , F 1 4 , either directly or via one or more other intermediary nodes, such as other client points.
  • the digital processor 1430 performs the following steps.
  • An initial clustering step associates a number of client points fife. f27l fg-f 11. f .2-fi8 and f ⁇ 9 -f 26 respectively with each other which are located in certain proximity to each other, such that one or more client points together form at least one client cluster.
  • an initial connection step allocates a respective network station NS 1 2 , NS 2 2 , NS 3 2 and NS 4 2 respectively to each client cluster.
  • the network station is here positioned either in a point of balance regarding the geographical positions and estimated average amounts of resources exiting at the client points within its client cluster, or in the client point within the client cluster which is located geographically closest to such a point of balance. After that, the client points within each client cluster are connected to their respective network station.
  • a clustering step associates a number of still un- clustered nodes (i.e. the network stations and any remaining client points f 28 -f 3 o) with each other, which are located in certain proximity to each other, such that one or more nodes together form at least one node cluster (i.e. here NS ⁇ 2 , f 28) f 29 and NS 2 2 respective NS 3 2 , f 30 and NS 2 ).
  • connection step allocates a respective superior network station to each node cluster, (i.e. here NSi 3 and NS 2 3 ).
  • the superior network station NSi 3 , NS 2 3 is either positioned in a point of balance regarding the geographical positions and estimated average amounts of resources exiting at the nodes within the node cluster, or in the node within the node cluster which is located geographically closest to such a point of balance.
  • the nodes within each node cluster are connected to their respective superior network station.
  • These clustering- and connection steps are then repeated until a single and most superior network station is defined (i.e. here NSi 4 ).
  • a supply of resources to the network is accomplished by at least defining a feeding point in the position of the most superior network station NS/.
  • a data output means 1440 delivers a description of the generated network configuration 1450.
  • all the nodes on one network level i.e. f ⁇ -f 27 ; NS ⁇ 2 -NS f 28 -f 3 o . NSi 3 , NS 2 3 and NSi 4 respectively
  • l_ ⁇ , L 2 , L 3 and L 4 respectively.
  • an additional feeding point Fi 3 is defined for a particular hierarchical level, say L 3 , through the following steps. First, one node (e.g. NSi 3 ) on the hierarchical level L 3 is replaced with a feeding point Fi 3 . Then, the subsequent clustering steps and subsequent connection steps are repeated for the remaining nodes on the hierarchical level L 3 (i.e. here NS 2 3 ) and any superior hierar- chical levels (i.e. here L 4 ) until a single and most superior network is defined station (i.e. here again NSi 4 ). Finally, a topmost feeding point (F ) is also defined in the most superior network station NS/. Alternatively, the subsequent the clustering- and connection steps may be omitted. Naturally, this is less compli- cated. However, the resulting network then also becomes less optimized.
  • topmost feeding point Fi 4 exclusively feeds a single network station (such as NS 2 3 in figure 15b); then eliminate the topmost feeding point Fi 4 and instead define a new feeding point at the position of the single network station (i.e. NS 2 3 ).

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Power Engineering (AREA)
  • Human Resources & Organizations (AREA)
  • Water Supply & Treatment (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention relates to configuration of resource distribution networks, such as electrical energy supply networks, where the resources are presumed to enter via at least one feeding point and exit at a plurality of client points. Geographical coordinate data for each feeding point and a respective amount of resources fed into the network are entered via a supply node list (1310). Correspondingly, geographical coordinate data for each client point and a respective estimated average amount of resources exiting at the client point is entered in the form of a user node list (1320). The node lists are processed such that a network configuration is generated where each client point is connected to a particular feeding point, either directly or via at least one other client point. The processing involves: a sectioning step (1340) through which a station area is formed around each feeding point, such that a specific client point falls within the station area whose associated feeding point is closest to the client point; a groupingstep (1350) through which at least one sub-network is formed within each station area according to a network segmenting algorithm; a clustering step (1370) through which the client points in each station area are associated with each other, such that two or more client points together form at least one client cluster within the sub network to which they belong; and connection steps (1370 and 1380) through which the client points within each client cluster are connected to a specific network station respective the network station in turn are connected to the feeding point(s). Finally, a description of the generated network configuration is delivered (1390).

Description

Network Configuration
THE BACKGROUND OF THE INVENTION AND PRIOR ART
The present invention relates generally to network design. More particularly the invention relates to a method of configuring a resource distribution network according to claims 1 and 22, a computer program according to claim 20 and a computer readable medium according to claim 21.
There exist different types of networks through which resources are distributed from a relatively low number feeding points to a relatively large number of exit points. The most typical example of such a network is perhaps the electrical energy supply network, into which electrical energy is entered by one or more energy sources (either directly from a power plant or via a transforming plant) and from which the energy is utilized by clients in the form of factories and households. Water supply- and sewerage networks constitute equivalent examples where water is transported instead of electrical charges. A sewerage network is, of course, different from the water supply network in that the water flow is reversed, i.e. it originates in a relatively large number of client points and ends in a relatively low number of receiving points, for instance represented by purification plants. However, since the resources (i.e. the waste water) here can be said to have a negative value, a positive flow of resources can still be defined as being directed towards the client points. Gas networks and district heating networks represent additional examples of such resource distribution networks.
Obviously, in the above network examples it is uncritical which client who receives a specific piece of resource. In other types of networks, for instance tele- and data communication networks it is highly important that a specific information stream is directed towards an intended receiver. However, all the mentioned network types have a core of characteristics in common. It is namely always the case that, for each client, there exists a certain minimum amount of resources that should be granted at a particular service level (for instance defined in terms kVA (kilovolt Ampere) and a maximum number of hours of non- operation per year respectively). Consequently, it may indeed be an intricate task to design a wide-extended network which includes a very large number of client points. The problem may be further complicated by the fact that the load generated by each client generally varies over time. Sometimes these variations essentially overlap in time among at least a local majority of clients, whereas during other periods the loads may be more separated in time such that the combined load from a plurality of clients becomes comparatively stable although the individual client loads vary considerably.
Traditionally, the capacity of the types of resource distribution networks discussed above is adapted to a demand from the currently connected clients, and possibly expected future clients. In most cases therefore, the networks grow gradually from a relatively small initial size up to a size which is required by the circumstances. Due to this situation, it is normal practice to apply various ad hoc methods and rules of thumb when designing the networks. Although a resulting network may meet the demand, the design often becomes imperfect with respect to capacity usage or efficiency of investment. Retrospectively, it is generally also very difficult to determine how a given network configured along these lines could be enhanced with respect to the capacity usage and/or the efficiency of investment.
SUMMARY OF THE INVENTION
It is therefore an object of the present invention to alleviate the problems above and thus offer an improved solution for designing a resource distribution network. It is also an object of the invention to provide a basis for evaluating the efficiency of an already existing resource distribution network. According to one aspect of the invention these objects are achieved by a method of configuring a resource distribution network in which resources enter via at least one feeding point and exit at a plurality of client points. The proposed method includes three principal steps in which input data is received, the input data is processed and a generated network configuration is presented respectively. A supply node list is received via a first data input means. The supply node list contains a first set of coordinate data which for each of the at least one feeding point designates a geographical position and a respective amount of resources fed into the network. Similarly, a user node list is received via a second data input means. The user node list contains a second set of coordinate data which for each client point designates a geographical position and a respective estimated average amount of resources exiting at the client point. The supply node list and the user node list are then processed in a digital processor. The processing generates a network configuration where each client point is connected to a particular feeding point, either directly or via at least one other client point. The processing in turn includes the following steps. An initial sectioning step forms a station area around each feeding point, such that a specific client point falls within the station area whose associated feeding point is closest to the client point. If, however, the estimated sum of resources exiting at the client points thus associated to a feeding point exceeds this point's capacity, a sufficiently large fraction of the client points are instead associated to a second closest feeding point. (Naturally, the fraction of client points can only be associated with this second closest feeding point if its capacity so allows. Otherwise, the fraction of client points will have to be associated to a third closest feeding point, and so on). A grouping step then forms at least one sub-network within each station area according to a network segmenting algorithm. Subsequently, a clustering step associates the client points in each station area with each other, such that one or more client points together form at least one client cluster within the sub-network to which they belong. A connection step finally allocates a respective network station to each client cluster. The client points within each client cluster are connected to their respective network station, and the network stations are in turn connected to the at least one feeding point, such that a particular network station is fed by a certain feeding point. A description of the network configuration is thus attained, which is delivered via a data output means.
An important advantage attained by this method is that a network configuration is accomplished, which is highly beneficial from a geometrical point-of-view. Even though it will seldom be possible to build a physical network exactly according to this configuration, the result constitutes an excellent basis for an actual network design. Furthermore, the generated network configuration may be used when evaluating the properties of an existing network with the specified feeding points and client points.
According to a preferred embodiment of this aspect of the invention, the grouping step includes a district grouping sub- step. Here, each client point in each station area is linked up to the respective station area's feeding point, such that a specific client point is linked to this feeding point either directly or via at least one other client point. The procedure is advantageous because the client points will thereby be connected to the feeding point via relatively short connections. This, in turn, vouches for a short average interconnection length of the connections in the resulting network configuration.
According to another preferred embodiment of this aspect of the invention, the network segmenting algorithm involves the following actions. First, a preliminary sub-network is formed which interconnects all the client points therein with comparatively short connection lengths. After that, a sub-network is divided off from the preliminary sub-network wherever the length of a connection between two client points or between a client point and the feeding point exceeds a threshold distance. Subsequently, a group node list is formed over the client points within each respective sub-network. The group node list specifies for each client point: (1 ) a radial distance to a geo- graphical position representing a point of balance regarding the geographical positions and estimated average amounts of resources exiting at the client points within the sub-network, and (2) an angular measure, which reflects an angular coordinate between the client point and a client point being located at a next larger and/or a next smaller angular degree in relation to the point of balance. The group node list is arranged in an increasing radius order, such that a first entry represents the client point being located at a smallest radial distance from the point of balance, a second entry represents a client point being located at a second smallest radial distance from the point of balance and so on.
This network segmenting algorithm is desirable, since the resulting sub-networks provide a well-founded basis for the distribution of so-called network stations, i.e. local service stations for a lowest hierarchical level in the network, such that one (or if so demanded more) network station(s) can be assigned to serve each sub-network.
According to another preferred embodiment of this aspect of the invention, the clustering step involves the following actions. A currently last client point in the group node list is assigned to be a first element in a client cluster and is subsequently removed from the group node list. Then, a client point being located geographically closest to the client point that represents the first element is assigned to the client cluster as a later element. However, the later element is added if and only if at least one boundary condition is fulfilled. Otherwise, the client cluster is defined as full and the later element instead constitutes a first element in a new client cluster. The client points in the group node list are continued to be assigned to client clusters accordingly until all the client points in the group node list have been assigned to a client cluster.
This clustering procedure is advantageous because it efficiently groups together those client points which are preferably served by one and the same service point, i.e. should be jointly linked to a closest higher hierarchical level in the network.
According to another preferred embodiment of this aspect of the invention, the at least one boundary condition implies that: (a) a distance between two client points connected to each other must be less than the threshold distance, and (b) the sum of the estimated average amounts of resources exiting at the client points within a certain client cluster must be less than a threshold amount. These boundary conditions are advantageous because thereby safety and quality regulations can be fulfilled simultaneously with various technical limitations in the network nodes being taken into account.
According to another preferred embodiment of this aspect of the invention, the connection step involves the following actions: (i) positioning the network station at a geographical position that represents a point of balance regarding the geographical positions and the estimated average amounts of resources exiting at the client points within the client cluster, and (ii) assigning a capacity to this network station which is sufficient with respect to the sum of the estimated average amounts of resources exiting at these client points. Naturally, these actions are advantageous, since thereby a suitable network station will be proposed at an optimal geographical location. In practice, the network station might nevertheless have to be positioned at a different location, for instance due to topographical reasons.
According to another preferred embodiment of this aspect of the invention, it is presumed that a single network station is only allowed to have a specific largest capacity. Therefore, an integer number of network stations are positioned at the point of balance. This integer number is at least equal to the sum of the estimated average amounts of resources exiting at the client points within the client cluster divided by the largest allowable capacity of a single network station. Thereby, specific technical limitations of the network stations can be modeled with further accuracy.
According to another preferred embodiment of this aspect of the invention, the client points are connected to the network station by performing the following actions: (i) connecting a first client point, which is located closest to the network station, and (ii) connecting the remaining client points in increasing radial order from the network station, such that each client point is connected to either of an already connected client point and the network station whichever is geographically closest to this particular client point.
According to another preferred embodiment of this aspect of the invention, the network stations are connected to the at least one feeding point by performing the following actions. First, a particular network station is associated to the feeding point that serves the station area within which the client points connected to the network station are positioned. Then, for each feeding point, a network station node list is formed over the network stations which are associated with the feeding point. The network station node list specifies for each network station: (1 ) a radial distance to the feeding point, and (2) an angular measure, which reflects an angular coordinate between the network station and a network station being located at a next larger and/or a next smaller angular degree in relation to the feeding point. The network station node list is arranged in an increasing radius order, such that a first entry represents the network station being located at a smallest radial distance from the feeding point, a second entry represents a network station being located at a second smallest radial distance from the feeding point and so on. A currently topmost network station in the network station node list is connected to the feeding point, either directly or via another network station depending on which is located geographically closest to this yet unconnected network station. As soon as a network station has been connected, it is deleted from the station node list, such that a network station at a next larger radial distance to the feeding point instead becomes the topmost entry in the list. The network stations are continued to be connected accordingly until the network station node list is empty. Client points whose estimated average resource demand is in the order of the capacity of a typical network station are preferably treated as network stations. Hence, such client points are included at appropriate positions in the station node list as if they were network stations. This connection procedure is advantageous because it efficiently groups together those network stations (and thereby also client points) which preferably should be served by the same feeding point, i.e. be jointly linked to a closest higher hierarchical level in the network.
According to another preferred embodiment of this aspect of the invention, the processing involves calculating a density measure, which represents an average investment per client point required to build a physical network according to the generated network configuration. Preferably, the density measure expresses a required connection length per client point. Thereby, a figure is obtained which is useful when assessing the efficiency of an existing network. The ratio between the calculated average investment per client point and a corresponding actual investment may namely serve as such an efficiency indicator.
According to another aspect of the invention, these objects are achieved by a computer program directly loadable into the internal memory of a digital computer; comprising software for controlling the method described above when said program is run on a computer.
According to yet another aspect of the invention, these objects are achieved by a computer readable medium, having a program recorded thereon, where the program is to make a computer perform the method described above.
According to an additional aspect of the invention, these objects are achieved by a method of configuring a resource distribution network in which resources enter via at least one feeding point and exit at a plurality of client points. The method involves the following steps. First, a user node list containing a set of coordinate data is received via a data input means. The user node list designates, for each client point, a geographical position and a respective estimated average amount of resources exiting at the client point. Then, a digital processor processes the user node list to generate a network configuration, where the geographical position of the at least one feeding point is defined, and where each client point is connected to a particular feeding point, either directly or via at least one other node. The processing, in turn, involves: an initial clustering step through which a number of client points in certain proximity to each other are associated with each other such that one or more client points together form at least one client cluster; an initial connection step through which a respective network station is allocated to each client cluster, where the network station is positioned either in a point of balance regarding the geographical positions and estimated average amounts of resources exiting at the client points within the client cluster, or in a client point within the client cluster being located geographically closest to such a point of balance, and where the client points within each client cluster are connected to their respective network station; a subsequent clustering step through which a number of yet unclustered nodes in the form of client points and/or network stations being located in certain proximity to each other are associated with each other, such that one or more nodes together form at least one node cluster; a subsequent connection step through which a respective superior network station is allocated to each node cluster, where the superior network station is positioned either in a point of balance regarding the geographical positions and estimated average amounts of resources exiting at the nodes within the node cluster, or in a node within the node cluster being located geographically closest to such a point of balance, and the nodes within each node cluster are connected to their respective superior network station; a repetition of the subsequent clustering step and the subsequent connection step until a single and most superior network station is defined, wherein all nodes on one network level represent a particular hierarchical level; and a supply step through which a feeding point is defined at least in the position of the most superior network station. Finally, a data output means delivers a description of the generated network configuration.
This procedure is particularly advantageous when designing a network in an area which completely lacks initial/original net- work, for instance when building an electrical network or telecommunications network in a developing country. The general design principle is thus "bottom-up".
According to another preferred embodiment of this aspect of the invention, feeding point for a particular hierarchical level is defined through the following steps. First, one network station on the hierarchical level in question is replaced with a feeding point. Then, the subsequent clustering steps and subsequent connection steps are repeated for the remaining network stations on this hierarchical level, as well as on any superior hierarchical levels, until a single and most superior network station again is defined. After that, a topmost feeding point is also defined at the position of the most superior network station. Thereby, feeding points may be added at an arbitrary network level by means of a relatively uncomplicated process.
According to a yet preferred embodiment of this aspect of the invention, if the topmost feeding point exclusively feeds a single network station, following steps are performed. First, the topmost feeding point is eliminated. Then, a new feeding point is defined at the position of this single network station. Besides serving as an exceptionally powerful network design tool, the invention presents an objective means to evaluate various properties of already existing resource distribution networks. Particularly, the invention makes it possible to measure the utility added to a given network by a certain operator. This is a very important measure, for instance for regulatory authorities when considering subsidies or comparing pricing levels and other rate related quantities between different operators.
The invention described in this document proposes a strategy for configuring a network for distributing resources to a lowest hierarchical level, i.e. to end users. However, the invention is valid at an arbitrary higher or intermediate network level. For instance, the invention may be utilized for designing or eva- luating national networks, region networks, primary networks as well as secondary networks for distribution of electrical energy.
In fact, the invention is applicable to any type of network where certain amounts of resources are to be allocated to each one of a number of clients. Thus, in addition to networks intended for distribution of electrical energy, water, sewerage, gas and heat respective allocation of resources for telecommunication and data traffic, the proposed solution may be applied to any other type of network which fulfills this condition.
BRIEF DESCRIPTION OF THE DRAWINGS The present invention is now to be explained more closely by means of preferred embodiments, which are disclosed as examples, and with reference to the attached drawings.
Figure 1 shows a block diagram over a general system for configuring a resource distribution network accor- ding to a first aspect of the invention,
Figure 2 illustrates schematically how station areas are formed around feeding points according to an embodiment of the invention,
Figure 3 illustrates how the client points within the station areas are linked up to a relevant feeding point according to an embodiment of the invention, Figures 4a, b illustrate schematically how sub-networks are divided off from preliminary sub-networks within the station areas according to an embodiment of the invention,
Figure 5 illustrates a proposed method of ranking client points based on their angular position in relation to a point of balance according to an embodiment of the invention,
Figure 6a shows ranking lists according to an embodiment of the invention where the client points of figure 5 are arranged in rising respective falling order regarding their angular positions in relation to the point of balance,
Figure 6b shows a group node list over the client points in figure 5 where the client points are arranged in increasing radius order from the point of balance,
Figure 7a illustrates a first step through which, according to an embodiment of the invention, a first client cluster is formed based on the group node list of figure 6b, Figure 7b illustrates a second step through which the first client cluster of figure 7a is formed according to an embodiment of the invention,
Figure 7c illustrates a procedural stage in the proposed clustering procedure where a second client cluster is formed according to an embodiment of the invention, Figures 8a-c illustrate how the client points of figure 7c are connected to a respective network station according to an embodiment of the invention,
Figure 9a shows a group of client points in a sub-network where the client points' radial distances are indicated from a point of balance regarding the geographical positions and estimated average amounts of resources exiting at the client points within the sub-network, Figure 9b illustrates an angular measure which reflects a relationship between the client points of figure 9a and the point of balance according to an embodiment of the invention,
Figure 9c shows a connection node list according to an embodiment of the invention on basis of which the client points of figure 9a are connected to a network station,
Figures 10a, b illustrate the working principle of a proposed connection algorithm, Figure 1 1 shows a graph over a cost function which may be applied when calculating a proposed cost measure,
Figure 12 shows an exemplary graph over a degree of network utilization as a function of the number of client points,
Figure 13 illustrates, by means of a flow diagram, the general method for configuring a resource distribution network according to the invention,
Figure 14 shows a block diagram over a general system for configuring a resource distribution network according to a second aspect of the invention, and Figures 15a, b illustrate the procedure performed by the system in figure 14.
DESCRIPTION OF PREFERRED EMBODIMENTS OF THE INVENTION A block diagram over a general system for configuring a resource distribution network according to the invention is shown in figure 1 . It is here presumed that the resources enter via at least one feeding point and exit at a plurality of client points. A supply node list 1 10a contains a first set of coordinate data, which for each of the at least one feeding point designates a geographical position X^ Y-i and a respective amount of resources AT fed into the network. Similarly, a user node list 1 10b contains a second set of coordinate data, which for each client point designates a geographical position x^ y-i and a respective estimated average amount of resources a<ι exiting at the client point. A first data input means 120a is adapted to receive the supply node list 1 10a and forward the data therein to a digital processor 130. A second data input means 120b is adapted to receive the user node list 1 10b and forward the data therein to the digital processor 130. The first and second data input means 120a and 120b are constituted by any computer device through which data may be entered manually or automatically for digital processing. Consequently, a keyboard, a touch screen, a voice recognition interface, an OCR (Optical Character Recognition)- scanner, a disk drive system, a CD-ROM (Compact Disc-Read Only Memory)-drive, a hard disk and interfaces towards communication networks represent examples or such data input means. Furthermore, one and the same input means may be utilized for entering both the supply node list 1 10a and the user node list 1 10b. In fact, it is preferable if the first and the second data input means 120a and 120b are identical.
The digital processor 130 processes the supply node list 1 10a and the user node list 1 10b, such that a network configuration 150 is generated where each client point is connected to a particular feeding point, either directly or via at least one other client point. The description of the generated network configuration 150 is delivered via a data output means 140, which in analogy with the data input means 120a and 120b is constituted by any computer device through which digital data may be presented on a format that is adapted for human comprehension. Thus, the data output means 140 may for example be a text screen, a graphical display or an acoustic interface.
Figure 2 illustrates schematically how station areas SA-i , SA2, SA3 and SA4 are formed around feeding points F1 f F2, F3 and F4 respectively by means of a proposed sectioning procedure. This procedure implies that the station areas SA SA4 are primarily given such boundaries that a specific client point (which each is illustrated by a star symbol) falls within the station area
Figure imgf000016_0001
whose associated feeding point F1 ( F2, F3 or F4 is closest to that client point. However, if the sum of resources exiting at the client points, which are thus associated to a feeding point is estimated to exceed this point's capacity, a sufficiently large fraction of the client points are instead associated to a second closest feeding point. Preferably, the fraction only includes client points that are located relatively close to a station area boundary. Thereby, comparatively short distances between the client points and the feeding points F-ι-F4 are granted. This, in turn, is one of the requirements for an efficient network configuration.
Figure 3 illustrates how the client points within each of the station areas SA1-SA4 are linked up to the relevant feeding point Fi-F4 by means of so-called a district grouping procedure. A station area SA4 is here used as an elucidating example.
The district grouping procedure involves determining a point of balance CB4 with respect to the geographical positions and estimated average amounts of resources exiting at the client points fι-fi3 within the station area SA4. According to an alter- native embodiment of the invention, the point of balance CB4 is not the actual point of balance, however it is instead a designated geographical position, which may be chosen in consideration of topographical circumstances. In any case, a first client point f6 being geographically closest to the point of balance CB4 is identified and defined as being "connected". Typically, the actual point of balance CB4 does not coincide with the first client point's f6 position. Then, a second client point f5 being geographically second closest to the point of balance CB4 is linked up to the first client point f6. The second client point f5 is thereby also defined as "connected" via the link to the already connected first client point f6.
After that, a third client point f7 being geographically third closest to the point of balance CB4 is identified, whereafter first and second distances are determined between this point f7 and the first client point f6 and the second client point f5 respectively. The shortest of the first and the second distances determines to which of the first f6 and the second f5 client points that the third client point f7 is linked up. Here, the first distance between the third client point f7 and the first client point f6 is shorter than the second distance between the third client point f7 and the second client point f5. Consequently, the third client point f7 is linked up to the first client point f6 and is thereby also defined as "connected".
The procedure then continues accordingly until all the client points fι-fi3 within the station area SA4 are interconnected, such that they form a preliminary sub-network N4. Corresponding preliminary sub-networks N1 ? N2 and N3 are formed in the other station areas SA1 ( SA2 and SA3 according to the same district grouping procedure.
Figure 4a shows the station areas SAT-SA4 of figure 3 and their associated preliminary sub-networks NT-N4. A threshold distance Dth is defined, which represents a maximal distance that is allowed between two points in the network (i.e. between two client points or between a client point and a different type of node, such as a network station). The threshold distance Dth may be determined on basis of safety and/or quality factors. For instance, in case the resource distribution network transports electrical energy, the threshold distance Dth typically depends on a longest acceptable fuse release time and a largest acceptable voltage drop (say 10%). When instead water is transported, the threshold distance Dth is typically established based on a longest allowable connection without intermediary safety valves and a minimum refreshing rate. In the sewerage case, corresponding conditions may be established in consideration of safety and sanitary. Likewise for gas or district heating, requirements in terms of flow, safety and/or energy losses determine the threshold distance Dth.
Nevertheless, a sub-network is divided off from a relevant preliminary sub-network wherever the length of a connection between two network points exceeds the threshold distance Dth. In this example, a first preliminary sub-network NΪ in a first station area SAT is accordingly divided into two sub-networks N-M and N12 because a connection between client points f 4 and f15 exceeds the threshold distance Dth, a second preliminary subnetwork N2 in a second station area SA2 is likewise divided into new sub-networks N21 and N22 because a connection between client points f16 and f17 exceeds the threshold distance Dth and a fourth preliminary sub-network N4 in a fourth station area SA4 is finally divided into two sub-networks N4ι and N42 because a connection between client points f8 and f12 exceeds the threshold distance Dth. However, a third preliminary sub-network N3 in a third station area SA3 remains intact because here no connection exceeds the threshold distance Dtn. Hence, the subnetwork in this area becomes identical with the preliminary subnetwork N3. The resulting sub-networks Nn , Nι2, N2ι , N22, N3, N41 and N 2 in the station areas SA1-SA4 are shown in figure 4b.
Figure 5 illustrates a proposed method of ranking client points based on their angular position in relation to a point of balance CB4 according to an embodiment of the invention. The client points fi-fn in the sub-network N41 within the fourth station area SA4 of figure 4b are here used to illustrate the working principle of a proposed clustering procedure.
First, a point of balance CB4 is determined with respect to the geographical positions and estimated average amounts of resources that exit at the client points fi-fn within the sub-network N41. A first client point being located at a longest radial distance r-, from the point of balance CB4 is then identified and a first angular measure, which reflects an angular coordinate to this client point is registered (i.e. the angular coordinate describes a relationship between the point of balance CB4 and the first client point f-i ). After that, a client point f3 being closest to the first client point f1 in terms of a positive angular measure α+ in relation to the point of balance CB4 is identified. Subsequently, a client point f is identified, which in turn is closest to this client point f3 in terms of the positive angular measure α+ in relation to the point of balance CB4, and so on up to a last client point f2. Preferably, a corresponding linkage is determined between the client points ~ also in terms of a negative angular measure α" in relation to the point of balance CB4. This listing may start with the client point f2 and end with the client point f-i . Figure 6a shows two such ranking lists over the client points f-i-f-i -i , which are arranged in rising angular order α+ from to f2 respective in falling angular order α" from f2 to ^ regarding their angular positions in relation to the point of balance CB4. Moreover, both the ranking lists are cyclic, such that the last element (f2 and fi respectively) links further to the first element (f-i and f2 respectively).
Based on the client points' f-i-f-n radial distances from the point of balance CB4 and the ranking lists of figure 6a a group node list is formed over the client points f-i-fπ within the subnetwork N 1. Figure 6b shows such a group node list 610, where the client points are arranged in an increasing radius order from the point of balance CB4. A first entry in the list 610 thus represents the client point f6, being located at a smallest radial distance from the point of balance CB4, a second entry represents a client point f5 being located at a second smallest radial distance from the point of balance CB4, and so on down to the client point being located at the longest distance from the point of balance CB4. The first entry in group node list 610 (i.e. the client point f6) is then defined as representing an artificial point of balance and is therefore instead denoted f6 CB. A leftmost column specifies, for each client point f|, the identity of a client point being located closest to the client point fj in terms of the negative angular measure of, and a rightmost column correspondingly specifies the identity of a client point being located closest to the client point fj in terms of the positive angular measure α+.
Figure 7a illustrates how a first client cluster Ci is defined based on the group node list 610 of figure 6b according to an embodiment of the invention. A currently last client point in the group node list 610, i.e. the client point f1 f is assigned to a first element in the first client cluster C^ The client point fi is thereby also removed from the group node list 610. Consequently, the client point f-ι0 now becomes the last client point in the group node list 610.
According to a search procedure, which is described in detail below with reference to figures 9a-c and 10a-b respectively, a client point f2 is identified as being located geographically closest to the client point - Therefore, the client point f2 is provisionally assigned to be a yet later element in the first client cluster Ci . In order to test whether the client point f2 fulfills a boundary condition, such as being sufficiently close to the client point in order to actually be assigned to the first client cluster Ci, a first temporary point of balance CBT 12 is determined with respect to the geographical positions and estimated average amounts of resources that exit at the client points f-i and f2. The client point f2 turns out to be located within a threshold distance Dth from the first temporary point of balance CBT 12. Therefore, the client point f2 is assigned to be a yet later element in the first client cluster Ci and is consequently also removed from the group node list 610. However, the client point f10 remains the last client point in the group node list 610.
The clustering procedure now continues to test if any additional client points may be assigned to the first client cluster C-| . To this aim, a new search is performed in order to find a client point being located geographically second closest to the client point f-i . This search encounters a client point f3, which is not yet assigned to the first client cluster C-| . In order to test whether the client point f3 is sufficiently close to the already clustered client points f-i and f2, such that it may be assigned to the first client cluster C^ a second temporary point of balance CBT 123 is determined with respect to the geographical positions and estimated average amounts of resources that exit at the client points f1 ( f2 and f3. Here, the client point f3 turns out to be located within the threshold distance Dth from the second temporary point of balance CBT 123. Therefore, the client point f3 is assigned to be a yet later element in the first client cluster C^ and is consequently also removed from the group node list 610. This is illustrated in figure 7b. Preferably, the positions of the first temporary point of balance CBT 12 and the second temporary point of balance CBT 23 depend on a non-linear summation of the estimated average amounts of resources that exit at the client points f f f2 and f1 ( f2 and f3 respectively. This summation principle will be discussed in more detail below with reference to figure 12.
In order to test whether any additional client points can be included in the first client cluster C1 ? yet a search is performed in respect of a not yet clustered client point, which at least fulfills the distance-boundary requirement. However, no client point is found which is located within the threshold distance Dth from the relevant points of balance. Therefore no further client points can be included in the first client cluster C1 ( and the first client cluster Ci is defined as being "full". A second client cluster C2 is now created in which the currently last client point in the group node list 610, i.e. the client point f-io, is assigned to be a first element. Figure 7c illustrates the establishment of this client cluster C2. The addition of the client point f10 to the second client cluster C2 renders the client point f9 the last client point in the group node list 610. (Namely, the client point f2 is already included in the first client cluster C-| .)
A following search identifies a client point f9 as being located geographically closest to the client point f10. It is therefore tested whether this client point f9 fulfills the boundary condition. A temporary point of balance is therefore determined with respect to the geographical positions and estimated average amounts of resources that exit at the client points f10 and f9. As mentioned earlier, the position of the temporary point of balance preferably depends on a non-linear summation of the estimated average amounts of resources that exit at the client points f10 and f9. It here turns out that the client point f9 lies within the threshold distance Dth range from the temporary point of balance, and for that reason, the client point f9 is assigned to the second client cluster C2 as a second element. However, no further client points are found which are located within the threshold distance Dtr) from a relevant temporary points of balance with respect to the second client cluster C2. Hence, the second client cluster C2 (including the client points f10 and f9) is now also defined as being "full".
The procedure then continues with third client cluster C3 where the client point f8 becomes the first element (since the client point f9 already has been added to the second client cluster C2) and so on until all the client points fi-fn in the fourth station area SA4 have been assigned to a client cluster. Figure 8a illustrates this stage in the clustering procedure, where in total five client clusters have been created, and a respective network station NS^NSs has been allocated to these clusters. As a further illustration, a column Cj to the right of the group node list 610 in figure 6b and an adjacent sequence diagram illustrate how and in which order the five client clusters C^Cs are formed.
According to a preferred embodiment of the invention, the clustering algorithm checks whether a client point that is assigned to a particular client cluster is the artificial point of balance (i.e. in this example f6 CB). If this is the case, a new artificial point of balance is selected as the client point being closest to the point of balance CB , which is not yet assigned to a cluster. The procedure then continues as described above, however with this new artificial point of balance as a reference. Alternatively, the clustering procedure may subsequently continue according to a different principle. However, this will be described in detail at the end of this disclosure.
According to a preferred embodiment of the invention, a second boundary condition is defined, which in addition to the threshold distance Dtn, implies that the sum of the estimated average amounts of resources exiting at the client points within a certain client cluster must be less than a threshold amount. Therefore, prior to adding a client point to a specific cluster, it is also tested whether the client point can be added without exceeding this threshold amount. If this cannot be done, the cluster is likewise defined as "full". Typically, the threshold amount represents a maximum allowed amount of resources delivered via a single network resource, such as a local transformer station in an electrical energy supply network. Preferably, the second boundary condition is tested in consideration of the non-linear summation function illustrated in figure 12.
In figure 8a the network station NS-1-NS5 in each client cluster C^Cs is positioned at the point of balance regarding the geographical locations and estimated average amounts of re- sources exiting at the client points f-i-f-n within that particular client cluster C^Cs. Moreover, the network station NS^NSs is assigned a capacity, which is sufficient with respect to the sum of the estimated average amounts of resources exiting at these client points f1 t f2, f3; f9, f10; f7, f8; f4, f-n and f5, f6 respectively. According to a preferred embodiment of the invention, instead of just a single network station, an integer number (larger than one) of network stations NS^NSs are positioned at the relevant point of balance. Again, this may be necessary when a maxi- mum allowed amount of resources delivered via single network resource has been defined . The integer number is, of course, at least equal to the sum of the estimated average amounts of resources exiting at the client points within the client cluster in question divided by the largest allowable capacity of a single network station.
Figure 8b shows a set of first level networks resulting from an initial stage of the proposed connection procedure where each of the client points f fn has been connected to a network station NST -NSS that is allocated to the client cluster C^Cs to which the client point f fn belongs.
Figure 8c shows a resulting network after completion of a following stage in the connection procedure where each of the network stations NS^NSs in turn have been interconnected and been further connected to a feeding point F4 for the station area (SA4 in figure 3) within which the client points fi-fn are located. The principles of the proposed connection procedure are basically the same as the for the district grouping and clustering procedures. One exception, of course, is that during the clustering procedure the algorithm finds the closest client point, however it is not tested whether this point is connected. Nevertheless, the connection procedure will be discussed in detail below with reference to figures 9a-c and 10a-b. Therefore, the procedure is given a higher-level description below.
Figure 9a shows a group of client points fa-fk in a sub-network where the client points' fa-fι< radial distances from a point of balance CB are indicated by means of concentric circle segments. For reasons of illustration, only some of the client points that determine the location of the point of balance CB are shown in the figure. (This explains why the point of balance CB ap- pears to be shifted in relation to the depicted client points fa-fk.) Nevertheless, as is apparent from the figure, a client point fa is located geographically closest to the point of balance CB and a client point fk is most remotely located from the point of balance CB.
Figure 9b again shows the group of client points fa-fk of figure 9a. Here however, the angular relationships between the client points' positions are indicated by means of a solid line, which interconnects those client points that are each other's neighbors with respect to angular measures α+, α" in relation to the point of balance CB. A client point fc is defined to have a lowest positive angular measure α+ and a client point fd is defined to have a corresponding lowest negative angular measure α".
According to an embodiment of the invention, the nodes in the resource distribution network (i.e. the client points, the network stations and the feeding points) are interconnected according to a connection algorithm. Based on the client points' fa-fk different radial distances from the point of balance CB (as shown in figure 9a) and the angular relationships between the client points' fg-fk positions (as shown in figure 9b) a connection node list 910 is created. Figure 9c shows such a list where the client points fa-fk are arranged in increasing radial distance from the point of balance CB. The connection node list 910 thus starts with the client point fa and ends with the client point fk. The connection node list 910 also contains information pertaining to the angular neighbors to each client points fa-fk as derived from the angular relationships illustrated in figure 9b. The two boxes that contain dashed lines represent two of the client points which are not illustrated in figures 9a and 9b, however influence the position of the point of balance CB.
Referring to the client points fa-fk of figure 9a, figures 10a and b illustrate the working principle of the connection algorithm according to an embodiment of the invention. The client point fa being located closest to a serving network station NS (i.e. the first entry in the client connection node list) is the first client point fa to be connected to this network station NS. The network station NS is preferably positioned where the point of balance CB was determined to be located in figure 9a. After having connected the first client point fa, the remaining client points fb-fk are connected in increasing radial order from the network station NS. The rule given by the algorithm is that: "an unconnected client point shall be connected to another client point which is (i) geographically closest and (ii) is in turn already connected to the network station NS, either directly or via another client station".
Figure 10a shows a situation where the client points fa, fb, fc, fd. fe and ff have already been connected to the network station NS in accordance with the algorithm and a client point fg is in the process of being connected. The client point fg is located at a radial distance rg from the network station NS. Due to the proposed connection order, this means that all the connected client points fa-ff are located at a shorter radial distance (ra < rb < rc < rd < re < rf < rg) from the network station NS than rg. Hence, any connection candidates for the client point fg are to be found within a circle with a radius rg from the network station NS. The search for such candidate client points starts with a scan in a positive angular direction α+ from the client point fg in relation to the position of the network station NS, and the search ends when an angle α+ = α+ max = 60° is reached. Namely, at this angle the distance between the client point fg and a possible connection candidate client point equals the radius rg. Thus, if no connected client points have been found within this range, the client point fg may equally well be connected directly to the network station NS. In this example, however, a first connection candidate client point fe is found at a distance dg.e < rg from the client point fg. Relevant information pertaining to this first connection candidate fe is therefore stored.
Then, the scan for candidate client points is repeated, however now in a negative angular direction α~ from the client point fg in relation to the position of the network station NS. Also here the search ends when an angle α" = α" max = 60° is reached. Within this range, a second connection candidate client point ff is found at a distance dg-f < rg from the client point fg. Hence, relevant information pertaining to the second connection candidate ff is also stored. The distances dg-f and dg-e are compared with each other and the client point fg is connected to the closer of the two encountered candidate client points, which in this example turns out to be the client point fe (because dg-e < dg-f). Subsequently, the procedure continues according to these principles until also the client point fh-f have been connected.
Moreover, according to the invention, the connection algorithm described above is applied when connecting the network stations to the feeding stations. One exception, however, is that the feeding point cannot normally be placed at a point of balance in relation to the load generated by the network stations and their geographical positions. Instead, the feeding point's position as given by the supply node list will be used. Although theoretically, it is conceivable that also the position of the feeding points may be altered at this stage.
According to a preferred embodiment of the invention, the network stations are interconnected, and in turn connected to at least one feeding point along the following lines. A particular network station is associated to the feeding point which serves the station area within which the network station is located. In other words, the client points determine to which feeding point a certain network station shall be associated, such that the network station is associated with the same feeding point as the client points within that station area.
A network station node list is then formed over the network stations being associated with the feeding point in question. For each network station this list specifies: a radial distance to the feeding point, and an angular measure that reflects an angular coordinate between the network station and a network station being located at a next larger and/or a next smaller angular degree in relation to the feeding point. The list is arranged in an increasing radius order, such that a first entry represents the network station being located at a smallest radial distance from the feeding point, a second entry represents a network station being located at a second smallest radial distance from the feeding point and so on. A currently topmost network station in the list is connected to the feeding point, either directly or via another network station depending on which is located geographically closest to the network station. Thereafter, the network station is deleted from the network station node list after having been thus connected. The network stations are connected accordingly until network station node list is empty, and consequently all the network stations within the particular station area have been connected to the relevant feeding point.
According to a preferred embodiment of the invention, at least one processing step in addition to the processing necessary to generate the proposed network configuration is included. This step involves calculating a density measure, which represents an average investment per client point that is required to build a physical network according to the generated network configuration. Preferably, the density measure expresses a required connection length per client point. Figure 1 1 shows a graph over a cost function, which may be applied when calculating this measure in order to increase the accuracy of the cost estimate. A cost per length unit Cst/I.u., say USD/meter, here varies with a connection length per client point c.l./f, such that the cost per length unit Cst/I.u. falls from an initial value Cst0 representing a basic investment to an asymptotic value Cstc, which is approached for high connection lengths per client point c.l./f (i.e. low densities). It has been found empirically that a typical cost function of this type is well described by means of a tangens hyperbolicus function.
As mentioned initially, due to partial time-overlap between the loads generated by each of a plurality of client points, the combined load created by a group of client points is generally different from a linear summation of the individual loads. Figure 12 shows an exemplary graph, which models this condition. The graph describes a degree of network utilization t [h/year] as a function of the number of client points #f, which is preferably applied both when associating the client points to the station areas and in the proposed clustering step when one or more client points are associated to each other, such that a subnetwork is formed within the station area to which the client points belong. Thereby, the size of the station areas as well as the capacity of the network stations can be determined more accurately.
In order to sum up, the general method for configuring a resource distribution network according to the first aspect of the invention will now be described with reference to the flow diagram in figure 13.
A first step 1310 receives a supply node list containing a first set of coordinate data, which for each of the at least one feeding point designates a geographical position and a respective amount of resources fed into the network. A second step 1320 receives a user node list containing a second set of coordinate data, which for each client point designates a geographical position and a respective estimated average amount of resources exiting at the client point. A step 1330 investigates whether both the supply node list and the user node list have been received, and if so, the procedure continues to a step 1340. Otherwise, the procedure loops back to the start and awaits any not yet received lists.
The step 1340 forms a station area around each feeding point. The station areas are formed such that a specific client point falls within the station area whose associated feeding point is closest to the client point. According to a preferred embodiment of the invention, however, a sufficiently large fraction of the thus associated client points are instead associated to a second closest feeding point if the estimated sum of resources exiting at the client points exceeds this feeding point's capacity. The fraction of client points can only be associated with the second closest feeding point if its capacity so allows. Otherwise, the fraction of client points will have to be associated to a third closest feeding point, and so on. Subsequently, a step 1350 forms at least one sub-network within each station area. These sub-networks are formed according to a network segmenting algorithm. It is here worth mentioning that the step 1350 may be empty or trivial, such that the at least one sub-network does not necessarily have to represent an actual network, however it may merely constitute a common reference to the client points within a particular station area. After that, a step 1360 forms one or more client clusters in which the client points in each station area are associated with each other, such that one or more client points together form at least one client cluster within the sub-network to which they belong. A first connection step 1370 then connects the client points within each client cluster to a respective network station, whereafter a second connection step 1380 further connects the network stations to the at least one feeding point. Finally, a description of the generated network configuration is delivered in a step 1390.
All of the process steps, as well as any sub-sequence of steps, described with reference to the figure 13 above may be controlled by means of a computer program being directly loadable into the internal memory of a computer, which includes appropriate software for controlling the necessary steps when the program is run on a computer. Furthermore, such computer program can be recorded onto arbitrary kind of computer readable medium as well as be transmitted over arbitrary type of network and transmission medium. For instance, the computer program may be loaded into a computer from a signal from the Internet.
According to a first alternative embodiment of the invention, the algorithm for the proposed clustering and connection procedures does not involve a shift of the point of balance to an artificial point of balance (such as from CB4 to f6 CB in figures 7a-c). Instead, the actual point of balance (e.g. CB4 of figure 5) is maintained. Consequently, it will never be necessary to select a new artificial point of balance. This may be convenient for some applications. However, maintaining the actual point of balance will generally render the clustering a more time consuming process, particularly for station areas that include a very large number of client points.
According to a second alternative embodiment of the invention, the algorithm for the proposed clustering and connection procedures does not consider any angular relationships between the client points. Thus, in this embodiment, for instance, the α - and α+-columns may be removed from the group node list 610 of figure 6b. Namely, only the radial ordering of the client points determine how the clustering procedure is effectuated. However, the procedure involves generating repeated listings over all unclustered client points with respect to their distances to a first element in each client cluster. Below follows a description of this alternative clustering procedure with reference to the client points f fn of figure 5.
After having determined the point of balance CB4 with respect to the geographical positions and estimated average amounts of resources that exit at the client points frfn - the client points are arranged in a group node list in increasing radial order from the point of balance CB4 (i.e. according to the fi(ri)-column in the group node list 610 of figure 6b). Then, the last element in the group node list (i.e. the client point ) is assigned to a first client cluster Ci and is removed from the list, thus rendering the client point f10 the last element in the group node list.
Subsequently, a listing is generated, which ranks all the client points in increasing radial order from the client point - The client points f2, f3, f5, and f4 respectively represent the first four entries in this listing. Hence, the client point f2 is identified as being geographically closest to the client point f1 ( the client point f3 being second closest, and so on.
After that, a test is performed as to whether the client point f2 fulfills at least one boundary condition and thus may be added to the first client cluster C-| . The boundary condition typically involves determining a first temporary point of balance CBT 12 as described above with reference to figure 7a. According to a preferred embodiment of the invention, however, the boundary condition also involves testing against a threshold amount, i.e. if the sum of the estimated average amounts of resources exiting at the client points f, and f2 exceeds the threshold amount. Provided that the client point f2 fulfills any such boundary conditions it is assigned to be a yet later element in the first client cluster C-i . The client point f2 is also removed from the group node list.
Then, the above boundary condition testing is repeated for the client point f3. This client point f3 turns out to fulfill the boundary conditions and is consequently also assigned to the first client cluster Ci and removed from the group node list. The following entry in the listing, the client point f5, however, fails the boundary condition test and therefore cannot be assigned to the first client cluster Ci .
Instead, a second client cluster C2 is formed where the currently last element in the group node list, i.e. client point f10, is a first element. After that, a repeated listing is generated, which ranks all the client points in increasing radial order from the client point f10. The client point f9, fn and f6 respectively represent the first three entries in this listing. Hence, the client point f9 is identified as being geographically closest to the client point fι0, the client point fn being second closest, and so on.
The at least one boundary condition is then tested, new clusters are formed and repeated listings are generated accordingly until all the client points fi-fn have been assigned to a client cluster C1-C5, which is equivalent to the group node list being empty.
The above-described second alternative embodiment of the invention is also applicable as a viable alternative to the proposed connection algorithm in the district grouping procedure (which likewise involves an angular search for finding a next closest client point that is to be "connected").
Figure 14 shows a block diagram over a general system for configuring a resource distribution network according to an aspect of the invention, wherein the positions of the feeding points are not determined on beforehand. Instead, these positions are determined under the configuration procedure. Figures 15a and 15b illustrate, by means of an example, the proposed procedure.
Hence, resources are to be fed to a plurality of client points f|- f30 from one or more feeding points whose respective capacity and geographical position is to be determined by the procedure. The procedure also defines how each of the client points fι-f3o is connected to a particular feeding point. A data input means 1420 receives a user node list 1410 containing a set of coordi- nate data, which for each client point fι-f30 designates a geographical position, for example x1 t y1 f and a respective estimated average amount of resources ai exiting at the client point fι-f3o-
A digital processor 1430 receives the user node list 1410, and based thereon, generates a network configuration 1450, which defines the geographical position of at least one feeding point F1 3, Fi4 (see figure 15b), and where each of the client points fi- f30 is connected to a particular feeding point F1 3, F1 4, either directly or via one or more other intermediary nodes, such as other client points. In order to generate the network configu- ration 1450, the digital processor 1430 performs the following steps.
An initial clustering step associates a number of client points fife. f27l fg-f 11. f .2-fi8 and fι9-f26 respectively with each other which are located in certain proximity to each other, such that one or more client points together form at least one client cluster. Then, an initial connection step allocates a respective network station NS1 2, NS2 2, NS3 2 and NS4 2 respectively to each client cluster. The network station is here positioned either in a point of balance regarding the geographical positions and estimated average amounts of resources exiting at the client points within its client cluster, or in the client point within the client cluster which is located geographically closest to such a point of balance. After that, the client points within each client cluster are connected to their respective network station.
Subsequently, a clustering step associates a number of still un- clustered nodes (i.e. the network stations and any remaining client points f28-f3o) with each other, which are located in certain proximity to each other, such that one or more nodes together form at least one node cluster (i.e. here NSι2, f28) f29 and NS2 2 respective NS3 2, f30 and NS 2).
Following that, another connection step allocates a respective superior network station to each node cluster, (i.e. here NSi3 and NS2 3). In analogy with the above, the superior network station NSi3, NS2 3 is either positioned in a point of balance regarding the geographical positions and estimated average amounts of resources exiting at the nodes within the node cluster, or in the node within the node cluster which is located geographically closest to such a point of balance. After that, the nodes within each node cluster are connected to their respective superior network station. These clustering- and connection steps are then repeated until a single and most superior network station is defined (i.e. here NSi4).
A supply of resources to the network is accomplished by at least defining a feeding point in the position of the most superior network station NS/. Finally, a data output means 1440 delivers a description of the generated network configuration 1450. Preferably, all the nodes on one network level (i.e. fι-f27; NSι2-NS f28-f3o. NSi3, NS2 3 and NSi4 respectively) are defined to represent a particular hierarchical level l_ι , L2, L3 and L4 respectively.
According to a preferred embodiment of the invention, an additional feeding point Fi3 is defined for a particular hierarchical level, say L3, through the following steps. First, one node (e.g. NSi3) on the hierarchical level L3 is replaced with a feeding point Fi3. Then, the subsequent clustering steps and subsequent connection steps are repeated for the remaining nodes on the hierarchical level L3 (i.e. here NS2 3) and any superior hierar- chical levels (i.e. here L4) until a single and most superior network is defined station (i.e. here again NSi4). Finally, a topmost feeding point (F ) is also defined in the most superior network station NS/. Alternatively, the subsequent the clustering- and connection steps may be omitted. Naturally, this is less compli- cated. However, the resulting network then also becomes less optimized.
It is also preferable to apply the general rule that: if the topmost feeding point Fi4 exclusively feeds a single network station (such as NS2 3 in figure 15b); then eliminate the topmost feeding point Fi4 and instead define a new feeding point at the position of the single network station (i.e. NS2 3).
The term "comprises/comprising" when used in this specification is taken to specify the presence of stated features, integers, steps or components. However, the term does not preclude the presence or addition of one or more additional features, integers, steps or components or groups thereof.
The invention is not restricted to the described embodiments in the figures, but may be varied freely within the scope of the claims.

Claims

Claims
1. A method of configuring a resource distribution network in which resources enter via at least one feeding point (Fι-F4) and exit at a plurality of client points, the method comprising: receiving, via a first data input means (120a), a supply node list ( 1 10a) containing a first set of coordinate data which for each of the at least one feeding point (FrF4) designates a geographical position (X1 f Yi) and a respective amount of resources (Ai ) fed into the network, receiving, via a second data input means (120b), a user node list (1 10b) containing a second set of coordinate data which for each client point designates a geographical position (xι , yi ) and a respective estimated average amount of resources (ai ) exiting at the client point, processing, in a digital processor ( 130), the supply node list (1 10a) and the user node list (1 10b), the processing generating a network configuration ( 150) where each client point is connected to a particular feeding point (FrF4), either directly or via at least one other client point, and involving: a sectioning step through which a station area (SAr
SA4) is formed around each feeding point (FrF4), the station areas (SA1-SA4) being formed such that a specific client point falls within the station area (SA1-SA4) whose associated feeding point (F1-F4) is closest to the client point, a grouping step through which at least one subnetwork (Nn-N42) is formed within each station area (SAr SA4), the at least one sub-network (Nι rN42) being formed according to a network segmenting algorithm, a clustering step through which the client points in each station area (SArSA4) are associated with each other such that one or more client points (f f f2, f3; f9, f10; f7, f8; 4. fn ! , U) together form at least one client cluster (CrC5) within the sub-network (N41 ) to which they belong, and a connection step through which a respective network station (NS1-NS5) is allocated to each client cluster (Cr C5), the client points (f1 t f2, f3; f9, f10; f7, ', U, fn ; fs. e ) within each client cluster (d , C2, C3, C4; C5) are connected to their respective network station (NS1-NS5), and the network stations (NS1-NS5) in turn are connected to a particular feeding point (F4) of the at least one feeding point (F -F ), and delivering, via a data output means (140), a description of the generated network configuration (150).
2. A method for configuring a resource distribution network according to claim 1 , characterized by the network segmenting algorithm being trivial such that the grouping step merely produces a listing over the client points within each station area (SA SA4).
3. A method for configuring a resource distribution network according to any one of the claims 1 or 2, characterized by the grouping step comprising: a district grouping sub-step through which each client point in each station area (SA SA4) is linked up to the station area's feeding point (FrF4) such that a specific client point is linked up to the feeding point either directly or via at least one other client point.
4. A method for configuring a resource distribution network according to claim 3, characterized by the district grouping sub-step involving: determining a point of balance (CB4) with respect to the geographical positions and estimated average amounts of resources exiting at the client points (fr 13) within the station area (SA4), identifying a first client point (f6) being geographically closest to the point of balance (CB4), defining the first client point (f6) as connected, identifying a second client point (f5) being geographically second closest to the point of balance (CB4), defining the second client point (f5) as connected and being linked up to the first client point (f6), identifying any not yet connected client points (fj , f2, f3, f4, f5, f8 f9, io, f 1 1 , fι2; fι3) in increasing radial distance from the point of balance (CB4) and consecutively linking up each of these points (f1 f f2, f3, f4, f5, f8 f9, f10, fn , fi2; i3> to a respective closest connected client point (f6; fs) until all the client points within the station area (SA4) are interconnected into a prelimi- nary sub-network (N4).
5. A method for configuring a resource distribution network according to claim 3, characterized by the district grouping sub-step involving: designating a point of balance with a particular geogra- phical position, identifying a first client point being geographically closest to the point of balance, defining the first client point as connected, identifying a second client point being geographically second closest to the point of balance, defining the second client point as connected and being linked up to the first client point, identifying any not yet connected client points in increasing radial distance from the point of balance and consecutively linking up each of these points to a respective closest connected client point until all the client points within the station area are interconnected into a preliminary sub-network.
6. A method for configuring a resource distribution network according to any one of the preceding claims, characterized by the network segmenting algorithm involving: forming in the station area (SA4) a preliminary sub-network (N4) which interconnects all the client points therein, dividing off a sub-network (N41 , N42) from the preliminary sub-network (N4) wherever the length of a connection between two client points (f8, fι2) or between a client point and the feeding point exceeds a threshold distance (Dtn), and forming a group node list (610) over the client points (fr fn) within each respective sub-network (N4ι ), the group node list (610) for each client point specifying: a radial distance (r-i) to a geographical position representing a point of balance (CB) regarding the geographical positions and estimated average amounts of resources exiting at the client points (frfn) within the sub-network
(N4ι), and an angular measure (α+, α") reflecting an angular coordinate between the client point and a client point being located at a next larger and/or a next smaller angular degree in relation to the point of balance (CB4), the group node list (610) being arranged in an increasing radius order such that a first entry represents the client point (f6 CB) being located at a smallest radial distance from the point of balance (CB), a second entry represents a client point (f5) being located at a second smallest radial distance from the point of balance (CB) and so on.
7. A method for configuring a resource distribution network according to claim 6, characterized by the clustering step comprising: assigning a currently last client point (fi) in the group node list (610) as a first element in a client cluster (Ci) and removing the client point (fi ) from the group node list (610), assigning a later element in the client cluster (Ci) as a client point (f2) being located geographically closest to the client point ( ) representing the first element, the later element being added provided that at least one boundary condition is fulfilled, otherwise the client cluster (Ci ) being defined as full and the later element instead constituting a first element in a new client cluster (C2), and continuing to assign elements to client clusters (CrC5) until all the client points (frfn ) in the group node list (610) have been assigned to a client cluster (CrC5).
8. A method for configuring a resource distribution network according to claim 7, characterized by the at least one boundary condition implying that a distance between two client points (f-i , f2) connected to each other must be less than the threshold distance (Dth).
9. A method for configuring a resource distribution network according to any one of the claims 7 or 8, characterized by the at least one boundary condition implying that a distance between a candidate client point (f3) to be added to a cluster (C-i) and a temporary point of balance (CBTι23) with respect to the geographical positions and estimated average amounts of resources that exit at the client points ( , f2) in the cluster (C-i ) and the candidate client point (f3) must be less than the threshold distance (Dth).
10. A method for configuring a resource distribution network according to any one of the claims 7 - 9, characterized by the at least one boundary condition implying that the sum of the estimated average amounts of resources exiting at the client points within a certain client cluster must be less than a threshold amount.
1 1. A method for configuring a resource distribution network according to claims 10, characterized by calculating the sum of the estimated average amounts of resources exiting at the client points in consideration of a non-linear resource summation function.
12. A method for configuring a resource distribution network according to any one of the claims 7 - 1 1 , characterized by the connection step comprising: positioning the network station (NSrNS5) at a geographical position representing a point of balance regarding the geographical positions and the estimated average amounts of resources exiting at the client points (frfn) within the client cluster (d , C2, C3, C4; C5), and assigning a capacity to the network station (NS1-NS5) being sufficient with respect to the sum of the estimated average amounts of resources exiting at these client points (fi , f2, f3; f9, fio. f7. βl f4. f 11. , )-
13. A method for configuring a resource distribution network according to claims 12, characterized by assigning the capacity to the network station (NSrNS5) in consideration of a non-linear resource summation function.
14. A method for configuring a resource distribution network according to any one of the claims 12 or 13, characterized by positioning an integer number of network stations (NS1-NS5) at the point of balance, the integer number at least being equal to the sum of the estimated average amounts of resources exiting at the client points (f1 f f2, f3; f9, fι0; f7, fs; f4, fn ; fs. fe) within the client cluster (d, C2, C3, C4; C5) divided by a largest allowable capacity of a single network station.
15. A method for configuring a resource distribution network according to any one of the claims 12 - 14, characterized by the connection of the client points (fa-fk) to the network stations (NS) comprising: connecting a first client point (fa) being located closest to the network station (NS), and connecting client points (fb-fk) being located more remote from the network station (NS) than the first client point (fa) in an increasing radial order from the network station (NS) such that each client point (f -fk) is connected to either of an already con- nected client point (fa-fj) and the network station (NS) whichever is geographically closest to the client point (f -fk).
16. A method for configuring a resource distribution network according to any one of the preceding claims, characterized by the connection of the network stations to the at least one feeding point (FrF4) comprising: associating a particular network station (NS1-NS5) to the feeding point (F4) which serves the station area (SA4) within which the client points are located, which are connected to the network station (NS1-NS5), forming, for each feeding point (Fι-F4), a network station node list over the network stations being associated with the feeding point, the network station node list for each network station specifying: a radial distance to the feeding point, and an angular measure reflecting an angular coordinate between the network station and a network station being located at a next larger and/or a next smaller angular degree in relation to the feeding point, the network station node list being arranged in an increasing radius order such that a first entry represents the network station being located at a smallest radial distance from the feeding point, a second entry represents a network station being located at a second smallest radial distance from the feeding point and so on, connecting a currently topmost network station in the network station node list to the feeding point, either directly or via another network station depending on which is located geographically closest to the yet unconnected network station, deleting any connected network stations from the network station node list, and continuing to connect network stations until network station node list is empty.
17. A method for configuring a resource distribution network according to any one of the preceding claims, characterized by the processing involving: calculating a density measure which represents an average investment per client point (f) required to build a physical network according to the generated network configuration (150).
18. A method for configuring a resource distribution network according to claim 17, characterized by the density measure expressing a required connection length per client point (f).
19. A method for configuring a resource distribution network according to claim 18, characterized by modifying the required connection length per client point (f) such that the required connection length per client point (f) increases with an increasing density measure.
20. A computer program directly loadable into the internal memory of a digital computer, comprising software for performing the steps of any of the claims 1 - 19 when said program is run on a computer.
21 . A computer readable medium, having a program recorded thereon, where the program is to make a computer perform the steps of any of the claims 1 - 19.
22. A method of configuring a resource distribution network in which resources enter via at least one feeding point (F-i3, F ) and exit at a plurality of client points (frf3o), the method com- prising: receiving, via a data input means ( 1420), a user node list (1410) containing a set of coordinate data which for each client point (fι-f3o) designates a geographical position (xι , y^ and a respective estimated average amount of resources (a^ exiting at the client point, processing the user node list (1410) in a digital processor (1430), the processing generating a network configuration (1450) where the geographical position of the at least one fee- ding point (Fi3, F ) is defined and each client point (frf3o) is connected to a particular feeding point, either directly or via at least one other node, and involving: an initial clustering step through which a number of client points (frf8, fθ-fn , fi2-fιs. fi9-f26. f27) in certain proxi- mity to each other are associated with each other such that one or more client points together form at least one client cluster; an initial connection step through which a respective network station (NSi2, NS2 2, NS3 2, NS4 2) is allocated to each client cluster, the network station being positioned either in a point of balance regarding the geographical positions and estimated average amounts of resources exiting at the client points within the client cluster, or in a client point within the client cluster being located geo- graphically closest to such a point of balance, and the client points within each client cluster are connected to their respective network station (NSi2, NS2 2, NS3 2, NS4 2); a subsequent clustering step through which a number of yet unclustered nodes in form of client points and/or net- work stations (NSi2, f28, f29, NS2 2; NS3 2, f30, NS4 2) being located in certain proximity to each other are associated with each other such that one or more nodes together form at least one node cluster; a subsequent connection step through which a res- pective superior network station (NSi3; NS2 3) is allocated to each node cluster, the superior network station being positioned either in a point of balance regarding the geographical positions and estimated average amounts of resources exiting at the nodes within the node cluster, or in a node within the node cluster being located geographically closest to such a point of balance, and the nodes within each node cluster are connected to their respective superior network station (NSi3; NS2 3); a repetition of the subsequent clustering step and the subsequent connection step until a single and most superior network station (NS ) is defined, wherein all nodes (frf26; NSι2-NS4 2, f28-f3o; NS-,3, NS2 3; NS-,4) on one network level represent a particular hierarchical level (l_ι , L2, L3, L4); and a supply step through which a feeding point (Fi3; F ) is defined at least in the position of the most superior network station (NS-,4); and delivering a description of the generated network configuration ( 1450) via a data output means ( 1440).
23. A method of configuring a resource distribution network according to claim 22, characterized by defining a feeding point
(Fi3) for a particular hierarchical level (L3) through the steps of: replacing one network station (NS^) on the hierarchical level (L3) with a feeding point (Fi3); performing repeated subsequent clustering steps and sub- sequent connection steps for the remaining network stations (NS2 3) on the hierarchical level (L3) and any superior hierarchical levels (L4) until a single and most superior network station (NS/) is defined; and defining a topmost feeding point (F ) at the position of the most superior network station (NS/).
24. A method of configuring a resource distribution network according to claim 23, characterized by if, the topmost feeding point (Fi4) exclusively feeds a single network station (NS2 3), performing the steps of: eliminating the topmost feeding point (Fi4); and defining a new feeding point at the position of said single network station (NS2 3).
PCT/SE2003/000094 2002-05-30 2003-01-21 Network configuration WO2003102839A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
AU2003273492A AU2003273492A1 (en) 2002-05-30 2003-01-21 Network configuration
SE0402754A SE527059C2 (en) 2002-05-30 2004-11-11 Resource distribution network e.g. electrical energy supply network configuring method, involves allocating each client point of client cluster with respective network station that is connected to respective feeding point

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
SE0201612A SE0201612L (en) 2002-05-30 2002-05-30 Procedure for configuring a resource distribution network
SE0201612-9 2002-05-30

Publications (1)

Publication Number Publication Date
WO2003102839A1 true WO2003102839A1 (en) 2003-12-11

Family

ID=20287999

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/SE2003/000094 WO2003102839A1 (en) 2002-05-30 2003-01-21 Network configuration

Country Status (3)

Country Link
AU (1) AU2003273492A1 (en)
SE (1) SE0201612L (en)
WO (1) WO2003102839A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100382405C (en) * 2005-10-18 2008-04-16 姚亦鸣 Distribution type programmable energy source system and its utilization method
JP2013219853A (en) * 2012-04-05 2013-10-24 Tokyo Electric Power Co Inc:The Operation system of database for power system analysis
US20200153749A1 (en) * 2014-11-03 2020-05-14 Amazon Technologies, Inc. Biased selection of dedicated physical connections to provider network

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6088688A (en) * 1997-12-17 2000-07-11 Avista Advantage, Inc. Computerized resource accounting methods and systems, computerized utility management methods and systems, multi-user utility management methods and systems, and energy-consumption-based tracking methods and systems

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6088688A (en) * 1997-12-17 2000-07-11 Avista Advantage, Inc. Computerized resource accounting methods and systems, computerized utility management methods and systems, multi-user utility management methods and systems, and energy-consumption-based tracking methods and systems

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100382405C (en) * 2005-10-18 2008-04-16 姚亦鸣 Distribution type programmable energy source system and its utilization method
JP2013219853A (en) * 2012-04-05 2013-10-24 Tokyo Electric Power Co Inc:The Operation system of database for power system analysis
US20200153749A1 (en) * 2014-11-03 2020-05-14 Amazon Technologies, Inc. Biased selection of dedicated physical connections to provider network

Also Published As

Publication number Publication date
SE521572C2 (en) 2003-11-11
AU2003273492A1 (en) 2003-12-19
SE0201612L (en) 2003-11-11
SE0201612D0 (en) 2002-05-30

Similar Documents

Publication Publication Date Title
CN115497272B (en) Construction period intelligent early warning system and method based on digital construction
CN100492319C (en) Systems and methods for configuring a storage area network
CN108076486B (en) A Dynamic Radio Resource Allocation Algorithm Based on Load Balancing
EP0913061B1 (en) Processing data signals
EP2109971B1 (en) Network configuration optimization
US5216591A (en) Method for efficient distributed data communications network backbone node location
CN112764920A (en) Edge application deployment method, device, equipment and storage medium
CN111509700B (en) Power grid operation management method and device based on electricity price prediction
WO1999009773A1 (en) Reconfiguration of a cellular telephone network
JP4752810B2 (en) Distributed power supply control system and control method
CN112738723B (en) Network resource allocation method and device and computer readable storage medium
WO2003102839A1 (en) Network configuration
CN106685521B (en) Method and device for resource allowance early warning of optical communication network
CN108830486A (en) A kind of maintenance method for scheduling task, device and equipment for power communication
CN1439190A (en) Point-and-Click Automatic Module Configuration and Battery Configuration in Telecom Power Systems
CN1111995C (en) Path checking control method in switch
CN116055330B (en) Digital twin network slicing method and device based on knowledge graph
CN101110997B (en) Method and system for uploading ring
CN105426978B (en) Service concurrency prediction method and prediction system
CN1186554A (en) Service management operation and support system and method
CN117376354A (en) Asynchronous loading method for power communication model
CN111476547A (en) Method for analyzing assets of distribution network line ring-out point arrangement in user
Xin et al. Priority-weight-based computing and spectrum resource scheduling for dependent tasks in EON-supported computing first networks
CN115310637A (en) Information recommendation method, device and electronic equipment applied to maintenance service
US11405281B2 (en) Dynamic network adaptation

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SC SD SE SG SK SL TJ TM TN TR TT TZ UA UG US UZ VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 04027546

Country of ref document: SE

WWP Wipo information: published in national office

Ref document number: 04027546

Country of ref document: SE

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP