Methods for determining a target network configuration
A method performed by a node in a communications network for determining a target network configuration for use in providing services to a first operator on the communications network. The method includes obtaining characteristics of the first operator; obtaining, for a plurality of previous operators in the communications network, characteristics of the previous operators and corresponding target network configurations used for the respective previous operators; matching the first operator to a second operator selected from the previous operators based on similarity between the characteristics of the first operator and the characteristics of the previous operators; and determining the target network configuration for the first operator, based on a target network configuration used for the second operator.
1 . A method performed by a node in a communications network for determining a target network configuration for use in providing services to a first operator on the communications network, the method comprising:
obtaining characteristics of the first operator;
obtaining, for a plurality of previous operators in the communications network, characteristics of the previous operators and corresponding target network configurations used for the respective previous operators;
matching the first operator to a second operator selected from the previous operators based on similarity between the characteristics of the first operator and the characteristics of the previous operators; and
determining the target network configuration for the first operator, based on a target network configuration used for the second operator.
2 . A method as in claim 1 wherein the step of matching the first operator to the second operator is performed using a similarity assessment method.
3 . A method as in claim 1 wherein the step of matching the first operator to the second operator comprises:
performing clustering on the characteristics of the previous operators and the characteristics of the first operator; and
selecting the second operator from a cluster comprising the first operator.
4 . A method as in claim 1 wherein the step of matching the first operator to the second operator comprises:
predicting a matching second operator using a long short term memory (LSTM) network, wherein the LSTM is trained on the characteristics of the plurality of previous operators to predict a second operator for the first operator.
5 . A method as in claim 1 wherein the characteristics of the previous operators and corresponding target network configurations are time dependent and wherein the method further comprises:
determining different instances for a previous operator, each instance corresponding to a different time interval; and
wherein the step of matching the first operator to the second operator comprises matching the first operator to a particular instance of the second operator associated with a particular time interval; and
wherein the step of determining the target network configuration for the first operator is based on a target network configuration used for the second operator in the particular time interval associated with the particular instance.
6 . A method as in claim 1 wherein the step of determining the target network configuration for the first operator comprises selecting one or more parameter values from the target network configuration used for the second operator, for the first operator.
7 . A method as in claim 1 wherein the step of matching the first operator to a second operator further comprises: matching the first operator to a third operator selected from the previous operators and determining the target network configuration for the first operator from the target network configurations of the second and third operators.
8 . A method as in claim 7 wherein the step of determining the target network configuration for the first operator is performed using a case-based reasoning method.
9 . A method as in claim 7 wherein the step of determining the target network configuration for the first operator comprises: using an aggregate function or average of one or more parameters in the target network configurations of the second and third operators.
10 . A method as in claim 7 wherein the step of determining the target network configuration for the first operator comprises: selecting a target network configuration from the target network configurations of the second and third operators, based on resources required to meet each of the target network configurations of the second and third operators.
11 . A method as in claim 10 comprising selecting a target network configuration from the second and third operators that requires the least resources, as the target network configuration for the first operator.
12 . A method as in claim 7 wherein the step of determining the target network configuration for the first operator comprises: selecting a target network configuration from the target network configurations of the second and third operators, based on previous performance of the communications network relative to the respective target network configurations.
13 . A method as in claim 12 wherein the performance is measured according to violations of the target network configurations of the second and third operators.
14 . A method as in claim 7 wherein the step of determining the target network configuration for the first operator comprises: selecting a target network configuration from the target network configurations of the second and third operators, based on one or more criterion provided by the first operator.
15 . A method as in claim 1 wherein the target network configuration comprises a business intent (BI) or a target for a key performance indicator (KPI).
16 . A computer program comprising instructions which, when executed on at least one processor, cause the at least one processor to carry out a method according to claim 1 .
17 . A node in a communications network for determining a target network configuration for use in providing services to a first operator on the communications network, the node comprising:
a memory comprising instruction data representing a set of instructions; and
a processor configured to communicate with the memory and to execute the set of instructions, wherein the set of instructions, when executed by the processor, cause the processor to:
obtain characteristics of the first operator;
obtain, for a plurality of previous operators in the communications network, characteristics of the previous operators and corresponding target network configurations used for the respective previous operators;
match the first operator to a second operator selected from the previous operators based on similarity between the characteristics of the first operator and the characteristics of the previous operators; and
determine the target network configuration for the first operator, based on a target network configuration used for the second operator.
18 . A node in a communications network for determining a target network configuration for use in providing services to a first operator on the communications network, the node being adapted to:
obtain characteristics of the first operator;
obtain, for a plurality of previous operators in the communications network, characteristics of the previous operators and corresponding target network configurations used for the respective previous operators;
match the first operator to a second operator selected from the previous operators based on similarity between the characteristics of the first operator and the characteristics of the previous operators; and
determine the target network configuration for the first operator, based on a target network configuration used for the second operator.
19 . A carrier containing a computer program according to claim 16 , wherein the carrier comprises a non-transitory computer readable storage medium.
20 . A computer program product comprising non-transitory computer readable media having stored thereon a computer program according to claim 16 .