WO2020233708A1 - 创建网络仿真平台的方法和网络仿真方法及相应装置 - Google Patents
创建网络仿真平台的方法和网络仿真方法及相应装置 Download PDFInfo
- Publication number
- WO2020233708A1 WO2020233708A1 PCT/CN2020/091813 CN2020091813W WO2020233708A1 WO 2020233708 A1 WO2020233708 A1 WO 2020233708A1 CN 2020091813 W CN2020091813 W CN 2020091813W WO 2020233708 A1 WO2020233708 A1 WO 2020233708A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- network
- black box
- box model
- network performance
- model
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/16—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using machine learning or artificial intelligence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/145—Network analysis or design involving simulating, designing, planning or modelling of a network
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0464—Convolutional networks [CNN, ConvNet]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/09—Supervised learning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/06—Testing, supervising or monitoring using simulated traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0852—Delays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0852—Delays
- H04L43/087—Jitter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
- H04L43/0888—Throughput
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W16/00—Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
- H04W16/22—Traffic simulation tools or models
Definitions
- This application relates to the field of simulation technology, and in particular to a method for creating a network simulation platform and a network simulation method and device.
- Wireless communication simulation technology can be divided into link simulation, system simulation and network simulation.
- Link simulation is channel-level simulation (such as physical channel coverage and capacity simulation)
- system simulation is base station-level simulation (such as protocol flow and scheduling simulation)
- network simulation is network-level simulation (such as network coverage and capacity simulation). Therefore, the simulation scale of network simulation is relatively large, usually at the level of thousands of stations or even 10,000 stations.
- the embodiments of the present application provide a method for creating a network simulation platform, a network simulation method and corresponding devices, which can be applied to the network simulation of a 5G communication system.
- an embodiment of the present application provides a method for creating a network simulation platform.
- the network simulation platform includes at least one black box model, and the at least one black box model includes a first black box model.
- the method includes: firstly, obtaining candidate network performance indicators and feature information related to the candidate network performance indicators; then, training a machine learning model to obtain a first black box model.
- the output parameter of the first black box model is the performance index of the candidate network, and the input parameter of the first black box model is characteristic information related to the performance index of the candidate network.
- the first black box model is used to simulate the performance index of the candidate network.
- the candidate network performance indicators include: network performance indicators in the core network, network performance indicators in the bearer network, network performance indicators in the access network, or network performance indicators across networks.
- the cross-network network performance index refers to the network performance index affected by at least two of the core network, the bearer network, and the access network.
- a black box model for simulating one or more candidate network performance indicators in the core network, the bearer network, and/or the access network can be created.
- each black box model is defined with input parameters and output parameters (that is, input interface and output interface). So far, it can be considered that a network simulation platform has been created.
- the network simulation platform mainly focuses on candidate network performance indicators and related input feature information, and does not need to simulate the protocol process in the actual network, so the complexity is small and it can be applied to large-scale network simulation.
- the characteristic information related to the candidate network performance index refers to part or all of the characteristic information required to obtain the candidate network performance index.
- the at least one black box model further includes a second black box model.
- the output parameter of the second black box model is one of the input parameters of the first black box model. That is to say, the embodiment of the present application supports a technical solution that uses the output parameter of one black box model as the input parameter of another black box model (that is, the black box models have an association relationship).
- This optional technical solution provides a theoretical basis for "cascading multiple black box models during the simulation process to simulate a certain network performance index" and also provides a theoretical basis for implementing end-to-end simulation .
- the output parameter of the first black box model is the network performance index of the first network
- the output parameter of the second black box model is the network performance index of the second network.
- the first network is a core network, a bearer network or an access network.
- the second network is any network other than the first network among the core network, the bearer network, and the access network.
- the embodiments of this application support the simulation of cross-network performance indicators, that is, support end-to-end simulation; in other words, the models in the access network part, the bearer network part, and the core network part can be coordinated to complete the matching Simulation of a certain network performance index.
- the method further includes: obtaining training data.
- the training data comes from the actual network or other simulation platforms except the simulation platform provided in the embodiment of the present application.
- training the machine learning model to obtain the first black box model may include: training the machine learning model based on the training data to obtain the first black box model. It is understandable that if the training data comes from the actual network, it will help improve the accuracy of the simulation.
- the machine learning model includes a neural network model.
- the candidate network performance indicator includes a rank
- the characteristic information related to the rank includes a channel matrix
- the candidate network performance index includes a channel matrix
- the characteristic information related to the channel matrix includes multipath parameters and antenna configuration parameters.
- the candidate network performance index includes a multipath parameter
- the feature information related to the multipath parameter includes at least one of an electronic map, an engineering parameter, and a feature type.
- the candidate network performance index includes the channel state probability distribution parameter of the cell
- the characteristic information related to the channel state probability distribution parameter of the cell includes the grid channel matrix of the cell and the channel state occupancy of the cell sequentially.
- the candidate network performance index includes the precoding matrix of the cell, and the characteristic information related to the precoding matrix of the cell includes the grid channel matrix of the cell.
- the black box model in the simulation stage, can be used to replace the message queue processing process in the traditional network simulation platform.
- a black box model can be used to replace a certain network element in a traditional network simulation platform, or can be used to replace a certain functional module (such as a channel model, a scheduling model, a transmission model, etc.) in a network element.
- the black box model can communicate with data in the traditional network simulation platform.
- the black box model provided by the embodiment of the present application can be compatible with the traditional network simulation platform.
- an embodiment of the present application provides a network simulation method, which is applied to a network simulation platform including at least two black box models.
- the simulation platform may be a simulation platform created based on the foregoing first aspect or any possible design of the foregoing first aspect.
- the method includes: firstly, determining a first network performance index to be simulated; then, from the at least two black box models, searching for a first black box model for simulating the first network performance index to be simulated.
- the output parameter of the first black box model is the performance index of the first network to be simulated.
- this technical solution can directly simulate the performance parameters of the simulated network, which is helpful to improve the simulation efficiency compared with the traditional technology that simulates the message processing process and then indirectly simulates the performance parameters of the simulated network.
- the first network performance indicators to be simulated include: network performance indicators in the core network, network performance indicators in the bearer network, network performance indicators in the access network, or network performance indicators across networks.
- the method further includes: searching for a second black box model for simulating the performance index of the second network to be simulated from the at least two black box models.
- the output parameter of the second black box model is one of the input parameters of the first black box model.
- the value of the input parameter of the second black box model is input to the second black box model to obtain the value of the output parameter of the second black box model, and the obtained value is used as the simulation result of the performance index of the second network to be simulated.
- inputting the value of the input parameter of the first black box model into the first black box model includes: inputting the simulation result of the second network performance index to be simulated into the first black box model.
- the embodiments of the present application support cascading between black box models, so as to realize the simulation of a certain network performance index.
- the output parameter of the first black box model is a network performance index in the first network
- the output parameter of the second black box model is a network performance index in the second network.
- the first network is a core network, a bearer network, or an access network
- the second network is any network other than the first network among the core network, the bearer network, and the access network.
- the embodiments of this application support the simulation of cross-network performance indicators, that is, support end-to-end simulation; in other words, the models in the access network part, the bearer network part, and the core network part can be coordinated to complete the matching Simulation of a certain network performance index.
- the first candidate network performance indicator to be simulated includes a rank
- the characteristic information related to the rank includes a channel matrix
- the first network performance indicator to be simulated includes a channel matrix
- the output parameters of the first black box model include multipath parameters and antenna configuration parameters.
- the first network performance indicator to be simulated includes multipath parameters
- the output parameters of the first black box model include electronic maps, engineering parameters, and feature types.
- the first network performance indicator to be simulated includes the channel state probability distribution parameter of the cell
- the output parameter of the first black box model includes the grid channel matrix of the cell and the channel state occupation time sequence of the cell.
- the first network performance indicator to be simulated includes the precoding matrix of the cell, and the output parameter of the first black box model includes the grid channel matrix of the cell.
- an embodiment of the present application provides an apparatus for creating a network simulation platform, which may be used to execute any method provided in the foregoing first aspect or any possible design of the first aspect.
- the device can be a server or a chip.
- the device may be divided into functional modules according to the method provided in the first aspect or any of the possible designs of the first aspect.
- each functional module may be divided corresponding to each function, or Integrate two or more functions into one processing module.
- the device may include a memory and a processor.
- the memory is used to store computer programs.
- the processor is used to invoke the computer program to execute the first aspect or the method provided by any possible design of the first aspect.
- an embodiment of the present application provides a network simulation device, which can be used to implement the foregoing second aspect or any method provided by any possible design of the second aspect.
- the device can be a server or a chip.
- the device can be divided into functional modules according to the method provided by the second aspect or any of the possible designs of the second aspect.
- each functional module can be divided corresponding to each function, or Integrate two or more functions into one processing module.
- the device may include a memory and a processor, and the memory is used to store a computer program.
- the processor is used to invoke the computer program to execute the second aspect or any one of the possible designs provided by the second aspect.
- the embodiments of the present application provide a computer-readable storage medium, such as a non-transitory computer-readable storage medium.
- a computer program (or instruction) is stored thereon, and when the computer program (or instruction) runs on a computer, the computer executes any method provided by the first aspect or any possible design of the first aspect .
- embodiments of the present application provide a computer-readable storage medium, such as a computer-readable storage medium that is non-transitory.
- a computer program (or instruction) is stored thereon, and when the computer program (or instruction) runs on a computer, the computer executes any method provided by the second aspect or any possible design of the second aspect .
- the embodiments of the present application provide a computer program product, which when running on a computer, enables any method provided in the first aspect or any one of the possible designs of the first aspect to be executed.
- the embodiments of the present application provide a computer program product that, when it runs on a computer, enables any method provided in the second aspect or any possible design of the second aspect to be executed.
- any of the above-provided devices for creating network simulation platforms, network simulation devices, computer storage media, or computer program products can be applied to the corresponding methods provided above, and therefore, what it can achieve For the beneficial effects, please refer to the beneficial effects in the corresponding method, which will not be repeated here.
- Figure 1 is a schematic diagram of a traditional network simulation platform
- FIG. 2 is a schematic structural diagram of a server applicable to an embodiment of the present application
- FIG. 3 is a schematic flowchart of a method for creating a network simulation platform provided by an embodiment of the application
- FIG. 4 is a schematic diagram of a network simulation platform provided by an embodiment of the application.
- 5A is a schematic diagram of cascading between black box models provided by an embodiment of the application.
- 5B is a schematic diagram of cascading between another black box model provided by an embodiment of the application.
- FIG. 6 is a schematic diagram of a multipath parameter model and a channel matrix model provided by an embodiment of the application.
- FIG. 7A is a schematic diagram of a network simulation platform applicable to embodiments of the present application.
- FIG. 7B is a schematic diagram of another network simulation platform applicable to embodiments of the present application.
- FIG. 8 is a schematic flowchart of a network simulation method provided by an embodiment of this application.
- FIG. 9 is a schematic flowchart of another network simulation method provided by an embodiment of the application.
- FIG. 10 is a schematic structural diagram of a device for creating a network simulation platform provided by an embodiment of the application.
- FIG. 11 is a schematic structural diagram of a network simulation device provided by an embodiment of this application.
- a network simulation platform which can also be called a network simulation system, refers to software running on a server (or called a simulation device) to perform network simulation tasks. Among them, performing a network simulation task can be understood as simulating one or more network performance indicators (such as channel matrix, multipath parameters, cell interference, etc.).
- FIG. 1 it is a schematic diagram of a traditional network simulation platform.
- the traditional network simulation platform shown in Figure 1 is implemented using system simulation technology.
- the simulation process consists of antenna modeling (the creation process of the antenna array model in Figure 1) and channel modeling (the multi-model spectrum in Figure 1). Channel creation process), scheduling algorithm processing (not shown in FIG. 1, specifically may be included in the MAC layer), and protocol flow processing.
- the network simulation platform needs to simulate the information interaction between the protocol layers, and process each data message based on the simulated protocol layer, and simulate the interaction of data messages between network elements.
- the network simulation platform can also simulate the resource scheduling process and baseband processing process.
- Figure 1 illustrates the protocol layer and the characteristic information of the wireless air interface that need to be simulated when communicating between network elements in a wireless communication network.
- the network element includes: a remote host, a PDN gateway (PDN gateway, PGW)/serving gateway (SGW), a base station, and a terminal.
- PDN is the English abbreviation for public data network.
- the protocol layers that need to be simulated include: application layer, transmission control protocol (TCP)/user datagram protocol (UDP), and internet protocol (IP) layer .
- TCP transmission control protocol
- UDP user datagram protocol
- IP internet protocol
- the protocol layers that need to be simulated include: the first IP layer, the application layer, the GPRS tunneling protocol (GPRS tuning protocol, GTP) layer, the UDP layer, and the second IP layer.
- GPRS is the English abbreviation for general packet radio service (general packet radio service).
- the first IP layer corresponds to the IP layer of the remote host.
- the protocol layers that need to be simulated include: IP, UDP, and GTP layers corresponding to the second IP layer, UDP layer, and GTP layer of the PGW/SGW, as well as the application layer and radio resource control (radio resource control).
- the protocol layers that need to be simulated include: the PHY layer, MAC layer, RLC layer, PDCP layer, and RRC layer corresponding to the base station's PHY layer, MAC layer, RLC layer, PDCP layer, and RRC layer, and The IP layer, TCP/UDP layer and application layer of the end host correspond to the IP layer, TCP/UDP layer and application layer respectively.
- the "correspondence between the two protocol layers” means that the processing performed by one of the two protocol layers is the inverse of the processing performed by the other protocol layer.
- the characteristic information of the wireless air interface part needs to be simulated between the base station and the terminal, such as the need to simulate the spectral PHY layer, the multi-model spectral channel, the beamforming model (used to simulate beamforming technology), and the propagation loss model (used to simulate the information transmission process). Energy loss), mutual information error (error, miError) model and antenna array model (used to simulate the characteristics of the antenna array of base stations and terminals), etc.
- system simulation technology can realize dynamic simulation, system simulation realizes simulation by simulating the message interaction mechanism between the network protocol layer and network elements, which will lead to a huge amount of calculation and low simulation efficiency, which makes traditional system simulation unable to be applied to large-scale applications.
- system simulation technology is mainly used to simulate a single station, and focuses on the simulation of the wireless air interface part, and cannot achieve end-to-end simulation (ie, simulation of network performance indicators across networks).
- the embodiments of the present application provide a method and device for creating a network simulation platform, and a network simulation method and device.
- the technical solutions provided by the embodiments of the present application can be applied to various communication systems, for example, the 5th generation (5G) mobile communication system such as the 5G new radio (NR) system, the future evolution system or multiple communications In converged systems, etc., it can also be applied to existing communication systems.
- the server (marked as the first server) used to execute the method of creating a network simulation platform and the server (marked as the second server) used to execute the network simulation method may be the same server or different servers.
- the second server may directly or indirectly exchange information with the first server to obtain the network simulation platform created by the first server, and then perform network simulation based on the network simulation platform.
- the server including the first server and the second server
- FIG. 2 it is a schematic structural diagram of a server 20 (including the above-mentioned first server and second server) applicable to the embodiment of the present application.
- the server 20 is used to execute the method for creating a network simulation platform and/or the network simulation method provided in the embodiments of the present application.
- the server 20 may include at least one processor 201, a communication line 202, a memory 203, and at least one communication interface 204.
- the processor 201 can be a general-purpose central processing unit (central processing unit, CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more programs for controlling the execution of the program of this application. integrated circuit.
- CPU central processing unit
- ASIC application-specific integrated circuit
- the communication line 202 may include a path to transmit information between the aforementioned components (such as at least one processor 201, communication line 202, memory 203, and at least one communication interface 204).
- the communication interface 204 uses any device such as a transceiver to communicate with other devices or communication networks, such as wide area networks (WAN), local area networks (LAN), and so on.
- WAN wide area networks
- LAN local area networks
- the memory 203 can be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, random access memory (RAM), or other types that can store information and instructions
- the dynamic storage device can also be electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disk storage, optical disc storage (Including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or can be used to carry or store desired program codes in the form of instructions or data structures and can be used by a computer Any other media accessed, but not limited to this.
- the memory 203 may exist independently and is connected to the processor 201 through a communication line 202.
- the memory 203 may also be integrated with the processor 201.
- the memory 203 provided by the embodiment of the present application may generally be non-volatile. Among them, the memory 203 is used to store computer instructions for executing the solution of the present application, and the processor 201 controls the execution.
- the processor 201 is configured to execute computer instructions stored in the memory 203, so as to implement the method provided in the following embodiments of the present application.
- the computer instructions in the embodiments of the present application may also be referred to as application program codes, which are not specifically limited in the embodiments of the present application.
- the server 20 may include multiple processors, such as the processor 201 and the processor 207 in FIG. 2.
- processors can be a single-CPU (single-CPU) processor or a multi-core (multi-CPU) processor.
- the processor here may refer to one or more devices, circuits, and/or processing cores for processing data (for example, computer program instructions).
- the server 20 may further include an output device 205 and/or an input device 206.
- the output device 205 communicates with the processor 201 and can display information in a variety of ways.
- the output device 205 may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector (projector) Wait.
- the input device 206 communicates with the processor 201 and can receive user input in a variety of ways.
- the input device 206 may be a mouse, a keyboard, a touch screen device, a sensor device, or the like.
- the black box model which can also be called the black box model (black box), is a type of model that is often used in environmental prediction work. It is created based on the input-output relationship (that is, input parameters and output parameters), reflecting the output A general direct causal relationship between parameters and input parameters.
- a black box model generally has one output parameter and one or more input parameters.
- End-to-end simulation can also be called cross-network network performance indicator simulation, or cross-layer network performance indicator simulation.
- the cross-network (or cross-layer) network performance index refers to the network performance index that will be affected by multiple networks.
- Various networks include core networks, bearer networks, and access networks.
- the delay will be affected by the core network and the transmission network. Therefore, the delay can be regarded as a cross-network network performance index.
- the delay can also be considered as a single network performance index, such as the delay in the core network or the delay in the transmission network.
- At least one includes one or more.
- Multiple means two or more.
- at least one of A, B, and C includes: A alone, B alone, A and B at the same time, A and C at the same time, B and C at the same time, and A, B, and C at the same time.
- "/" means or.
- A/B can mean A or B.
- "and/or" is only an association relationship describing the associated objects, which means that there can be three kinds of relationships, for example, A and/or B, which can mean: A alone exists, and both A and B exist. , There are three cases of B alone.
- words such as “exemplary” or “for example” are used to represent examples, illustrations, or illustrations. Any embodiment or design solution described as “exemplary” or “for example” in this application should not be construed as being more preferable or advantageous than other embodiments or design solutions. To be precise, words such as “exemplary” or “for example” are used to present related concepts in a specific manner.
- FIG. 3 it is a schematic flowchart of a method for creating a network simulation platform provided by an embodiment of this application.
- the network simulation platform includes at least one black box model.
- creating a network simulation platform specifically includes creating each of the at least one black box model.
- the first black box model included in the creation of at least one black box model is taken as an example for description.
- the first black box model may be any one of the at least one black box model.
- the method shown in Figure 3 includes the following steps:
- S101 The server obtains a candidate network performance index and characteristic information related to the candidate network performance index.
- the server may receive the candidate network performance index and the characteristic information related to the candidate network performance index indicated by the user or sent by other devices.
- the server may determine the candidate network performance index and characteristic information related to the candidate network performance index based on information indicated by the user or information sent by other devices.
- the candidate network performance index may be any one of the core network, the bearer network, and the access network, or may be a cross-network network performance index.
- the performance indicators in the core network may include at least one of the following: user distribution characteristics, user movement characteristics, service characteristics, time delay, quality of service (QoS), average subjective opinion score MOS (mean opinion score, MOS) score , Jitter, throughput, etc.
- the performance indicators in the bearer network may include at least one of the following: delay, jitter, and throughput.
- the performance indicators in the access network may include at least one of the following: interference, coverage, channel capacity, throughput, rank, jitter, and so on. Network performance indicators across networks can include delay, jitter, and throughput.
- the candidate network performance index may be any network performance index that can be simulated in the existing network simulation technology. Of course, the embodiments of the present application are not limited to this.
- the characteristic information related to a candidate network performance index refers to part or all of the characteristic information required to obtain the candidate network performance index.
- the number of feature information related to a candidate network performance index may be one or more.
- the specific parameters of the one or more parameters may be determined based on the degree of influence on the performance index of the candidate network, etc., for example, the one or more parameters may be one or more that have a greater impact on the performance index of the candidate network parameter.
- candidate network performance indicators include rank
- characteristic information related to rank includes channel matrices.
- the channel matrix may be the channel matrix between the terminal and the main serving base station of the terminal.
- candidate network performance indicators include a channel matrix
- characteristic information related to the channel matrix includes multipath parameters and antenna configuration parameters.
- the multipath parameter may be the multipath parameter of the channel between the terminal and the primary serving cell
- the antenna configuration parameter may be the The antenna configuration parameters of the terminal and the antenna configuration parameters of the main serving base station.
- Multipath parameters may include angle and/or delay spread.
- the antenna configuration parameters may include information such as the number and orientation of the antennas included in the antenna array.
- the candidate network performance indicators include multipath parameters
- the feature information related to the multipath parameters includes at least one of an electronic map, an engineering parameter, and a feature type.
- the multipath parameter can be the multipath parameter of the channel between the terminal and the main serving base station
- the electronic map, engineering parameter, and feature type are used to characterize the location of the terminal and the main serving base station.
- Electronic maps, engineering parameters and feature types of the physical environment In this way, the simulation accuracy of multipath parameters can be improved.
- the candidate network performance index includes the channel state probability distribution parameter of the cell
- the characteristic information related to the channel state probability distribution parameter of the cell includes the grid channel matrix of the cell and the channel state occupation time sequence of the cell.
- the candidate network performance index includes the precoding matrix of the cell
- the characteristic information related to the precoding matrix of the cell includes the grid channel matrix of the cell.
- the server determines to acquire training data.
- the training data includes multiple sets of values, and each set of values includes a value of the candidate network performance index and specific feature information used to obtain the value.
- the specific feature information can be understood as an example of the feature information determined in S101.
- the characteristic information determined in S101 includes a channel matrix
- an example of the characteristic information is a specific matrix.
- an example of the characteristic information is a multipath parameter of a channel between a specific terminal and the primary serving base station of the specific terminal.
- the training data can include: ⁇ multipath parameter 1, antenna configuration parameter 1, channel matrix 1 ⁇ , ⁇ Multipath parameter 2, antenna configuration parameter 2, channel matrix 2 ⁇ .
- ⁇ multipath parameter n, antenna configuration parameter n, channel matrix n ⁇ is a set of values in the training data, this set of values is used to indicate that when the value of the input parameter is the multipath parameter n and the antenna configuration parameter n, the output The value of the parameter is the channel matrix n.
- n is a value greater than or equal to 1.
- the training data in S102 comes from an actual network or other simulation platforms other than the simulation platform provided in this embodiment of the application.
- the actual network refers to the actually deployed network, which may include network elements such as PGW, SGW, base station, and terminal.
- the actual network may be a network actually deployed in a certain office (that is, an area such as a certain city).
- the other simulation platform may be any network simulation platform in the prior art, for example, it may be the network simulation platform shown in FIG. 1. Alternatively, the other simulation platform may be a future network simulation platform.
- S103 Based on the training data, train a machine learning model to obtain a first black box model.
- the output parameter of the first black box model is the candidate network performance index
- the input parameter of the first black box model is the feature information related to the candidate network performance index determined in S101.
- the first black box model is used to simulate the performance index of the candidate network.
- the type of the machine learning model may include a neural network model, such as a picture-based neural network model or a convolutional neural network (convolutional neural network, CNN).
- the types of machine learning models may include statistical learning models, such as regression models or classification models.
- S103 may include: selecting a machine learning model based on the candidate network performance index and feature information related to the candidate network performance index.
- the selected machine learning model may be a deep learning model such as a picture-based neural network model.
- the candidate network performance index is a channel matrix
- the selected machine learning model may be a convolutional neural network (ie, CNN). Then, the machine learning model is trained based on the training data to obtain the first black box model.
- the embodiment of the present application does not limit the specific implementation manner of training the machine learning model, for example, reference may be made to the prior art. Among them, the machine learning models used when simulating different network performance indicators may be the same or different.
- a black box model for simulating a candidate network performance index can be created, and similar methods can be used to create a model for the core network, bearer network, and/or access network.
- each black box model is defined with input parameters and output parameters (that is, input interface and output interface). So far, it can be considered that a network simulation platform has been created.
- the network simulation platform shown in Figure 4 includes: an access network part, a bearer network part and a core network part.
- the access network part includes: channel model, interference model, coverage model, channel capacity model and rank model, etc., which are respectively used to simulate network performance indicators such as channel matrix, interference, coverage, channel capacity and rank.
- the bearer network part includes a delay model, a jitter model, and a transmission resource mapping model, which are used to simulate network performance indicators such as delay, jitter, and transmission resource mapping.
- the core network part includes: user distribution model, user movement model, service model, QoS model and MOS model, etc., which are respectively used to simulate user distribution characteristics, user movement characteristics, service characteristics, QoS and MOS.
- Each model in Figure 4 can be a black box model.
- wireless operators will pay attention to performance indicators such as coverage, interference, and capacity for the access network. Based on this, coverage, interference, and capacity can be used as candidate network performance indicators, and S101 ⁇ S103 can be executed to create a black box model for simulating coverage, a black box model for simulating interference, and Black box model for capacity simulation.
- This process can also be referred to as a process of black-boxing coverage, interference, and capacity.
- the network simulation platform further includes a second black box model.
- the output parameter of the second black box model is one of the input parameters of the first black box model. If the first black box model has multiple input parameters, any one or more of the multiple input parameters may be output parameters of a black box model provided by the embodiment of the present application.
- the embodiment of the application supports a technical solution in which the output parameter of one black box model is used as the input parameter of another black box model (that is, the black box models have an association relationship).
- the output parameters of the multipath parameter model ie, multipath parameters
- the output parameters of the channel model ie, channel matrix
- the interference model coverage model, channel capacity model, and rank The input parameters of the model.
- This optional technical solution provides a theoretical basis for "cascading multiple black box models during the simulation process to simulate a certain network performance index" and also provides a theoretical basis for implementing end-to-end simulation .
- the output parameter of the first black box model is a network performance index in the first network
- the output parameter of the second black box model is a network performance index in the second network.
- the first network is a core network, a bearer network, or an access network
- the second network is any network other than the first network among the core network, the bearer network, and the access network.
- the embodiments of this application support the simulation of cross-network performance indicators, that is, support end-to-end simulation; in other words, the models in the access network part, the bearer network part, and the core network part can be coordinated to complete the matching Simulation of a certain network performance index.
- the channel capacity model (ie, channel capacity) and service model of the access network part, and the output parameters of the QoS model in the core network part (ie QoS requirements) can be used as the input of the delay model of the bearer network parameter.
- the method for creating a network simulation platform mainly focuses on candidate network performance indicators and related input feature information, and does not need to simulate the protocol process in the actual network, so the complexity is small and it can be applied to large-scale networks simulation.
- the goal of this embodiment is to create a black box model capable of simulating the realization channel matrix.
- the candidate network performance index is the channel matrix
- the characteristic information related to the channel matrix is the multipath parameter.
- Step 1 Obtain training data.
- the training data includes multiple sets of values.
- Each set of values includes a channel matrix and the value of the multipath parameter used to obtain the channel matrix.
- the value of the multipath parameter may be determined based on the multipath parameter model.
- the multipath parameter model may be a multipath parameter model provided in traditional technology, such as a ray tracing model or a statistical model.
- the multipath parameter model may be a black box model for simulating multipath parameters provided in the embodiments of the present application.
- FIG. 6 a schematic diagram of a multipath parameter model and a channel matrix model provided by an embodiment of this application.
- the value of the multipath parameter may be estimated based on actual measured data.
- Step 2 Input the acquired training data into a neural network model (such as a 3GPP protocol model), and train the neural network model to obtain a black box model for simulating the channel matrix.
- a neural network model such as a 3GPP protocol model
- the multipath parameters can be obtained from ray tracing or actual measurement data, so the process of obtaining the multipath parameter model and obtaining the channel matrix can be trained separately, and training efficiency can be improved through parallel training.
- the multipath parameters required for the simulation of the channel matrix are usually obtained based on a statistical model or a ray tracing model.
- the multipath parameters required for the simulation are randomly generated through the statistical model, and therefore cannot accurately reflect the channel response in the real environment.
- Obtaining the multipath parameters required for the simulation of the channel matrix based on the ray tracing model, etc. can include: based on the plane wave assumption, generating a large number of rays in the electronic map and tracking the reflection and scattering behavior of these rays through algorithms, and finally generating the simulation The required multipath parameters.
- the multipath parameters are simulated based on the black box model.
- the characteristics of the wireless propagation environment can be directly obtained from the electronic map and engineering parameters, and corresponding multipath parameters can be generated based on these characteristics, which can make the simulation more efficient. , So it can be applied to large-scale simulation scenarios.
- the creation network simulation platform provided by the embodiment of the present application may provide an external calling interface in the form of a library.
- the black box models in the network simulation platform (for example, the black box models shown in FIG. 4) can be called individually, or multiple black box models can be called jointly to complete the simulation of a certain network performance index.
- the black box model in the simulation stage, can be used to replace the message queue processing process in the traditional network simulation platform.
- a black box model can be used to replace a certain network element in a traditional network simulation platform, or can be used to replace a certain functional module (such as a channel model, a scheduling model, a transmission model, etc.) in a network element.
- the output parameter of the black box model is the output parameter of a certain functional module of the network element, as shown in FIG. 7A.
- the black box model in Figure 7A replaces the base station.
- the input parameters of the black box model are the same as the input parameters of the function module, and the output parameters of the black box model are the same as the output parameters of the function module.
- Figure 7B replaces the channel model.
- Fig. 7A and Fig. 7B are drawn based on Fig. 1.
- the black box model in FIG. 7B replaces the multi-model spectral channel (which can be understood as a channel model) included in the base station.
- the black box model can communicate with the data in the traditional network simulation platform.
- the black box model provided by the embodiment of the present application can be compatible with the traditional network simulation platform.
- FIG. 8 it is a schematic flowchart of a network simulation method provided by an embodiment of this application.
- the method is applied to a network simulation platform including at least two black box models.
- the method of creating any black box model in the network simulation platform can refer to the above.
- the method shown in Figure 8 includes the following steps:
- the server determines the first network performance index to be simulated.
- the first network performance indicator to be simulated may be any network performance indicator that needs to be simulated.
- the server may receive a network performance index indicated by the user (or indicated by other devices), and use the network performance index as the first network performance index to be simulated, or analyze the network performance index, and compare it with the network performance index.
- a network performance indicator related to the performance indicator serves as the first network performance indicator to be simulated.
- the server searches for a first black box model for simulating the performance index of the first network to be simulated.
- the output parameter of the first black box model is the performance index of the first network to be simulated.
- the server may use the black box model whose output parameter is the first network performance indicator to be simulated among the at least two black box models as the first black box model.
- S203 The server inputs the value of the input parameter of the first black box model into the first black box model, obtains the value of the output parameter of the first black box model, and uses the obtained value as the simulation result of the performance index of the first network to be simulated .
- the value of the input parameter of the first black box model may include: the antenna of the terminal The value of the configuration parameter, the value of the antenna configuration parameter of the main serving base station, and the value of the multipath parameter between the terminal and the main serving base station, etc.
- the simulation result of the first network performance index to be simulated is the channel matrix between the terminal and the main serving base station.
- the network simulation method provided by the embodiments of the present application can directly simulate the simulated network performance parameters, which is helpful to improve the simulation efficiency compared with the technical solution in the traditional technology that simulates the message processing process and then indirectly simulates the simulated network performance parameters. .
- FIG. 9 it is a schematic flowchart of a network simulation method provided by an embodiment of this application.
- the method is applied to a network simulation platform including at least two black box models.
- the method shown in Figure 9 includes the following steps:
- S301 ⁇ S302 Refer to S201 ⁇ S202 above.
- the embodiments of the present application are not limited to this.
- S303 From the at least two black box models, the server searches for a second black box model for simulating the performance index of the second network to be simulated; the output parameter of the second black box model is one of the first black box models Input parameters.
- the server determines that one of the input parameters of the first black box model is the output parameter of one of the at least two black box models, it will use the input parameter as the second network performance indicator to be simulated, and set This black box model serves as the second black box model.
- the multipath parameter can be used as the performance of the second network to be simulated Index and the multipath parameter model as the second black box model.
- S304 The server inputs the value of the input parameter of the second black box model into the second black box model, obtains the value of the output parameter of the second black box model, and uses the obtained value as the simulation result of the performance index of the second network to be simulated .
- the server can be the physical environment where the terminal and the main serving base station are located
- the electronic map, engineering parameters and feature types of the input are input into the second black box model.
- the simulation result from the second network performance index to be simulated is the multipath parameter of the channel between the terminal and the main serving base station.
- S302 can be executed first and then S303 ⁇ S304, or S303 ⁇ S304 can be executed before S302, or it can be executed in the process of executing S303 ⁇ S304. S302 and so on.
- S305 The server inputs the simulation result of the second network performance indicator to be simulated into the first black box model, obtains the value of the output parameter of the first black box model, and uses the obtained value as the simulation result of the first network performance indicator to be simulated .
- the server may also correspond to the simulation result of the second network performance indicator to be simulated
- the value of the other input parameter is input to the first black box model, so as to obtain the value of the output parameter of the first black box model.
- the embodiment of the present application may divide the server into functional modules according to the foregoing method examples.
- each functional module may be divided corresponding to each function, or two or more functions may be integrated into one processing module.
- the above-mentioned integrated modules can be implemented in the form of hardware or software functional modules. It should be noted that the division of modules in the embodiments of the present application is illustrative, and is only a logical function division, and there may be other division methods in actual implementation.
- FIG. 10 it is a schematic structural diagram of an apparatus 100 for creating a network simulation platform provided by an embodiment of this application.
- the device 100 may be the server used to execute the method for creating a network simulation platform as described above.
- the device 100 may be used to execute the steps executed by the server in the method shown in FIG. 3.
- the network simulation platform includes at least one black box model, and the at least one black box model includes a first black box model.
- the device 100 includes: an acquisition unit 1001 and a training unit 1002. Wherein, the obtaining unit 1001 is configured to obtain candidate network performance indicators and characteristic information related to the candidate network performance indicators.
- the training unit 1002 is used to train the machine learning model to obtain the first black box model.
- the output parameter of the first black box model is the performance index of the candidate network.
- the input parameter of the first black box model is characteristic information related to the candidate network performance index.
- the first black box model is used to simulate the performance index of the candidate network.
- the characteristic information related to the candidate network performance index refers to part or all of the characteristic information required to obtain the candidate network performance index.
- the acquiring unit 1001 may be specifically used to perform S101, and the training unit 1002 may be specifically used to perform S103.
- the candidate network performance indicators include: network performance indicators in the core network, network performance indicators in the bearer network, network performance indicators in the access network, or network performance indicators across networks.
- the at least one black box model further includes a second black box model.
- the output parameter of the second black box model is one of the input parameters of the first black box model.
- the output parameter of the first black box model is a network performance index in the first network
- the output parameter of the second black box model is a network performance index in the second network.
- the first network is a core network, a bearer network or an access network.
- the second network is any network other than the first network among the core network, the bearer network, and the access network.
- the obtaining unit 1001 is further configured to obtain training data.
- the training data comes from the actual network or other simulation platforms except the simulation platform provided in the embodiment of the present application.
- the training unit 1002 is specifically configured to train a machine learning model based on the training data, the first black box model.
- the acquiring unit 1001 may be specifically configured to perform S102.
- the machine learning model includes a neural network model.
- the candidate network performance index includes a rank, and the characteristic information related to the rank includes a channel matrix.
- the candidate network performance index includes a channel matrix, and the characteristic information related to the channel matrix includes multipath parameters and antenna configuration parameters.
- the candidate network performance indicators include multipath parameters, and the feature information related to the multipath parameters includes electronic maps, engineering parameters, and feature types.
- the candidate network performance index includes the channel state probability distribution parameter of the cell, and the characteristic information related to the channel state probability distribution parameter of the cell includes the grid channel matrix of the cell and the channel state occupation time sequence of the cell.
- the candidate network performance index includes the precoding matrix of the cell, and the characteristic information related to the precoding matrix of the cell includes the grid channel matrix of the cell.
- the above-mentioned acquisition unit 1001 and training unit 1002 can both be implemented by the processor 201 in FIG. 2 calling a computer program stored in the memory 203.
- FIG. 11 it is a schematic structural diagram of a network simulation device 110 provided by an embodiment of this application.
- the device can be applied to a network simulation platform including at least two black box models.
- the device 100 may be the server for executing the network simulation method described above.
- the device 100 may be used to execute the steps executed by the server in the method shown in FIG. 8 or FIG. 9.
- the device 110 includes a determining unit 1101, a searching unit 1102, and a simulation unit 1103.
- the determining unit 1101 is configured to determine the first network performance index to be simulated.
- the searching unit 1102 is configured to search for the first black box model used to simulate the performance index of the first network to be simulated from the at least two black box models.
- the output parameter of the first black box model is the performance index of the first network to be simulated.
- the simulation unit 1103 is configured to input the value of the input parameter of the first black box model into the first black box model to obtain the value of the output parameter of the first black box model, and use the obtained value as the performance index of the first network to be simulated Simulation results. For example, with reference to FIG.
- the determining unit 1101 may be used to perform S201, the searching unit 1102 may be used to perform S202, and the simulation unit 1103 may be used to perform S203.
- the determining unit 1101 may be used to perform S301, the searching unit 1102 may be used to perform S302, and the simulation unit 1103 may be used to perform S304 and S305.
- the first network performance indicators to be simulated include: network performance indicators in the core network, network performance indicators in the bearer network, or network performance indicators in the access network, or network performance indicators across networks.
- the searching unit 1102 is further configured to, from the at least two black box models, search for a second black box model for simulating the performance index of the second network to be simulated.
- the output parameter of the second black box model is one of the input parameters of the first black box model.
- the simulation unit 1103 is also used to input the value of the input parameter of the second black box model into the second black box model to obtain the value of the output parameter of the second black box model, and use the obtained value as the second network performance to be simulated The simulation result of the indicator.
- the simulation unit 1103 executes inputting the value of the input parameter of the first black box model into the first black box model, it is specifically configured to: input the simulation result of the second network performance index to be simulated into the first black box model.
- the search unit 1102 may be used to perform S303, and the simulation unit 1103 may be used to perform S305.
- the output parameter of the first black box model is a network performance index in the first network
- the output parameter of the second black box model is a network performance index in the second network.
- the first network is a core network, a bearer network or an access network.
- the second network is any network other than the first network among the core network, the bearer network, and the access network.
- the first network performance indicator to be simulated includes a rank
- the characteristic information related to the rank includes a channel matrix
- the first network performance indicator to be simulated includes a channel matrix
- the output parameters of the first black box model include multipath parameters and antenna configuration parameters.
- the first network performance indicator to be simulated includes multipath parameters
- the output parameters of the first black box model include electronic maps, engineering parameters, and feature types.
- the first network performance indicator to be simulated includes the channel state probability distribution parameter of the cell
- the output parameter of the first black box model includes the grid channel matrix of the cell and the channel state occupation time sequence of the cell.
- the first network performance indicator to be simulated includes the precoding matrix of the cell, and the output parameter of the first black box model includes the grid channel matrix of the cell.
- the determination unit 1101, the search unit 1102, and the simulation unit 1103 may all be implemented by the processor 201 in FIG. 2 calling a computer program stored in the memory 203.
- the processor described above can be implemented by hardware or software.
- the processor may be a logic circuit, an integrated circuit, or the like.
- the processor may be a general-purpose processor, which is implemented by reading software codes stored in the memory.
- the memory may be integrated in the processor, or located outside the processor and exist independently.
- the embodiment of the present application also provides a chip.
- the chip integrates a circuit and one or more interfaces for realizing the functions of the above-mentioned processor.
- the functions supported by the chip may include processing actions in the embodiment described in FIG. 3, FIG. 8 or FIG. 9, which will not be repeated here.
- the program can be stored in a computer-readable storage medium.
- the aforementioned storage medium may be a read-only memory, a random access memory, and the like.
- the above-mentioned processing unit or processor may be a central processing unit, a general-purpose processor, an application specific integrated circuit (ASIC), a microprocessor (digital signal processor, DSP), a field programmable gate array (field programmable gate array, FPGA) or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof.
- the embodiments of the present application also provide a computer program product containing instructions, which when the instructions are run on a computer, cause the computer to execute any one of the methods in the foregoing embodiments.
- the computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the processes or functions described in the embodiments of the present application are generated in whole or in part.
- the computer can be a general-purpose computer, a dedicated computer, a computer network, or other programmable devices. Computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium.
- computer instructions may be transmitted from a website, computer, server, or data center through a cable (such as Coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL) or wireless (such as infrared, wireless, microwave, etc.) transmission to another website site, computer, server, or data center.
- the computer-readable storage medium may be any available medium that can be accessed by a computer or may include one or more data storage devices such as a server or a data center that can be integrated with the medium.
- the usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, and a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid state disk (SSD)).
- the foregoing devices for storing computer instructions or computer programs provided in the embodiments of the present application are non-transitory. .
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Software Systems (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Databases & Information Systems (AREA)
- Medical Informatics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (26)
- 一种创建网络仿真平台的方法,其特征在于,所述网络仿真平台包括至少一个黑盒模型,所述至少一个黑盒模型包括第一黑盒模型;所述方法包括:获取候选网络性能指标和与所述候选网络性能指标相关的特征信息;与所述候选网络性能指标相关的特征信息是指用于获得所述候选网络性能指标所需的部分或全部特征信息;训练机器学习模型,得到所述第一黑盒模型;其中,所述第一黑盒模型的输出参数是所述候选网络性能指标,所述第一黑盒模型的输入参数是所述与所述候选网络性能指标相关的特征信息;所述第一黑盒模型用于对所述候选网络性能指标进行仿真。
- 根据权利要求1所述的方法,其特征在于,所述候选网络性能指标包括:核心网中的网络性能指标、承载网中的网络性能指标、接入网中的网络性能指标或者跨网络的网络性能指标。
- 根据权利要求1或2所述的方法,其特征在于,所述至少一个黑盒模型还包括第二黑盒模型;所述第二黑盒模型的输出参数是所述第一黑盒模型的其中一个输入参数。
- 根据权利要求3所述的方法,其特征在于,所述第一黑盒模型的输出参数是第一网络中的网络性能指标,所述第二黑盒模型的输出参数是第二网络中的网络性能指标;其中,所述第一网络是核心网、承载网或接入网;所述第二网路是核心网、承载网和接入网中的除所述第一网络之外的任一网络。
- 根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:获取训练数据;所述训练数据来自实际网络或除所述仿真平台之外的其他仿真平台;所述训练机器学习模型,得到所述第一黑盒模型,包括:基于所述训练数据,训练机器学习模型,得到所述第一黑盒模型。
- 根据权利要求1至5任一项所述的方法,其特征在于,所述机器学习模型包括神经网络模型。
- 根据权利要求1至6任一项所述的方法,其特征在于,所述候选网络性能指标包括秩rank,与所述rank相关的特征信息包括信道矩阵;或者,所述候选网络性能指标包括信道矩阵,与所述信道矩阵相关的特征信息包括多径参数和天线配置参数;或者,所述候选网络性能指标包括多径参数,与所述多径参数相关的特征信息包括电子地图、工程参数和地物类型;或者,所述候选网络性能指标包括小区的信道状态概率分布参数,与所述小区的信道状态概率分布参数相关的特征信息包括所述小区的栅格信道矩阵和所述小区的信道状态占用时间序列;或者,所述候选网络性能指标包括小区的预编码矩阵,与所述小区的预编码矩阵相关的特征信息包括所述小区的栅格信道矩阵。
- 一种网络仿真方法,其特征在于,应用于包括至少两个黑盒模型的网络仿真平 台,所述方法包括:确定第一待仿真网络性能指标;从所述至少两个黑盒模型中,查找用于对所述第一待仿真网络性能指标进行仿真的第一黑盒模型;其中,所述第一黑盒模型的输出参数是所述第一待仿真网络性能指标;将所述第一黑盒模型的输入参数的值输入所述第一黑盒模型,得到所述第一黑盒模型的输出参数的值,并将所得到的值作为所述第一待仿真网络性能指标的仿真结果。
- 根据权利要求8所述的方法,其特征在于,所述第一待仿真网络性能指标包括:核心网中的网络性能指标、承载网中的网络性能指标、接入网中的网络性能指标或跨网络的网络性能指标。
- 根据权利要求8或9所述的方法,其特征在于,所述方法还包括:从所述至少两个黑盒模型中,查找用于对第二待仿真网络性能指标进行仿真的第二黑盒模型;所述第二黑盒模型的输出参数是所述第一黑盒模型的其中一个输入参数;将所述第二黑盒模型的输入参数的值输入所述第二黑盒模型,得到所述第二黑盒模型的输出参数的值,并将所得到的值作为所述第二待仿真网络性能指标的仿真结果;所述将所述第一黑盒模型的输入参数的值输入所述第一黑盒模型,包括:将所述第二待仿真网络性能指标的仿真结果输入所述第一黑盒模型。
- 根据权利要求10所述的方法,其特征在于,所述第一黑盒模型的输出参数是第一网络中的网络性能指标,所述第二黑盒模型的输出参数是第二网络中的网络性能指标;其中,所述第一网络是核心网、承载网或接入网;所述第二网路是核心网、承载网和接入网中的除所述第一网络之外的任一网络。
- 根据权利要求8至11任一项所述的方法,其特征在于,所述第一待仿真网络性能指标包括秩rank,与所述rank相关的特征信息包括信道矩阵;或者,所述第一待仿真网络性能指标包括信道矩阵,所述第一黑盒模型的输出参数包括多径参数和天线配置参数;或者,所述第一待仿真网络性能指标包括多径参数,所述第一黑盒模型的输出参数包括电子地图、工程参数和地物类型;或者,所述第一待仿真网络性能指标包括小区的信道状态概率分布参数,所述第一黑盒模型的输出参数包括所述小区的栅格信道矩阵和所述小区的信道状态占用时间序列;或者,所述第一待仿真网络性能指标包括小区的预编码矩阵,所述第一黑盒模型的输出参数包括所述小区的栅格信道矩阵。
- 一种创建网络仿真平台的装置,其特征在于,所述网络仿真平台包括至少一个黑盒模型,所述至少一个黑盒模型包括第一黑盒模型;所述装置包括:获取单元,用于获取候选网络性能指标和与所述候选网络性能指标相关的特征信息;其中,与所述候选网络性能指标相关的特征信息是指用于获得所述候选网络性能指标所需的部分或全部特征信息;训练单元,用于训练机器学习模型,得到所述第一黑盒模型;其中,所述第一黑盒模型的输出参数是所述候选网络性能指标,所述第一黑盒模型的输入参数是所述与所述候选网络性能指标相关的特征信息;所述第一黑盒模型用于对所述候选网络性能指标进行仿真。
- 根据权利要求13所述的装置,其特征在于,所述候选网络性能指标包括:核心网中的网络性能指标、承载网中的网络性能指标、接入网中的网络性能指标或者跨网络的网络性能指标。
- 根据权利要求13或14所述的装置,其特征在于,所述至少一个黑盒模型还包括第二黑盒模型;所述第二黑盒模型的输出参数是所述第一黑盒模型的其中一个输入参数。
- 根据权利要求15所述的装置,其特征在于,所述第一黑盒模型的输出参数是第一网络中的网络性能指标,所述第二黑盒模型的输出参数是第二网络中的网络性能指标;其中,所述第一网络是核心网、承载网或接入网;所述第二网路是核心网、承载网和接入网中的除所述第一网络之外的任一网络。
- 根据权利要求13至16任一项所述的装置,其特征在于,所述获取单元还用于,获取训练数据;所述训练数据来自实际网络或除所述仿真平台之外的其他仿真平台;所述训练单元具体用于,基于所述训练数据训练机器学习模型,得到所述第一黑盒模型。
- 根据权利要求13至17任一项所述的装置,其特征在于,所述机器学习模型包括神经网络模型。
- 根据权利要求13至18任一项所述的装置,其特征在于,所述候选网络性能指标包括秩rank,与所述rank相关的特征信息包括信道矩阵;或者,所述候选网络性能指标包括信道矩阵,与所述信道矩阵相关的特征信息包括多径参数和天线配置参数;或者,所述候选网络性能指标包括多径参数,与所述多径参数相关的特征信息包括电子地图、工程参数和地物类型;或者,所述候选网络性能指标包括小区的信道状态概率分布参数,与所述小区的信道状态概率分布参数相关的特征信息包括所述小区的栅格信道矩阵和所述小区的信道状态占用时间序列;或者,所述候选网络性能指标包括小区的预编码矩阵,与所述小区的预编码矩阵相关的特征信息包括所述小区的栅格信道矩阵。
- 一种网络仿真装置,其特征在于,应用于包括至少两个黑盒模型的网络仿真平台,所述装置包括:确定单元,用于确定第一待仿真网络性能指标;查找单元,用于从所述至少两个黑盒模型中,查找用于对所述第一待仿真网络性能指标进行仿真的第一黑盒模型;所述第一黑盒模型的输出参数是所述第一待仿真网络性能指标;仿真单元,用于将所述第一黑盒模型的输入参数的值输入所述第一黑盒模型,得到所述第一黑盒模型的输出参数的值,将所得到的值作为所述第一待仿真网络性能指标的仿真结果。
- 根据权利要求20所述的装置,其特征在于,所述第一待仿真网络性能指标包括:核心网中的网络性能指标、承载网中的网络性能指标、接入网中的网络性能指标或跨网络的网络性能指标。
- 根据权利要求20或21所述的装置,其特征在于,所述查找单元还用于,从所述至少两个黑盒模型中,查找用于对第二待仿真网络性能指标进行仿真的第二黑盒模型;所述第二黑盒模型的输出参数是所述第一黑盒模型的其中一个输入参数;所述仿真单元还用于,将所述第二黑盒模型的输入参数的值输入所述第二黑盒模型,得到所述第二黑盒模型的输出参数的值,并将所得到的值作为所述第二待仿真网络性能指标的仿真结果;所述仿真单元在执行所述将所述第一黑盒模型的输入参数的值输入所述第一黑盒模型时,具体用于:将所述第二待仿真网络性能指标的仿真结果输入所述第一黑盒模型。
- 根据权利要求22所述的装置,其特征在于,所述第一黑盒模型的输出参数是第一网络中的网络性能指标,所述第二黑盒模型的输出参数是第二网络中的网络性能指标;其中,所述第一网络是核心网、承载网或接入网;所述第二网路是核心网、承载网和接入网中的除所述第一网络之外的任一网络。
- 根据权利要求20至23任一项所述的装置,其特征在于,所述第一待仿真网络性能指标包括秩rank,与所述rank相关的特征信息包括信道矩阵;或者,所述第一待仿真网络性能指标包括信道矩阵,所述第一黑盒模型的输出参数包括多径参数和天线配置参数;或者,所述第一待仿真网络性能指标包括多径参数,所述第一黑盒模型的输出参数包括电子地图、工程参数和地物类型;或者,所述第一待仿真网络性能指标包括小区的信道状态概率分布参数,所述第一黑盒模型的输出参数包括所述小区的栅格信道矩阵和所述小区的信道状态占用时间序列;或者,所述第一待仿真网络性能指标包括小区的预编码矩阵,所述第一黑盒模型的输出参数包括所述小区的栅格信道矩阵。
- 一种创建网络仿真平台的装置,其特征在于,包括:存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于执行所述计算机程序,以执行权利要求1至7任一项所述的方法。
- 一种网络仿真装置,其特征在于,包括:存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于执行所述计算机程序,以执行权利要求8至12任一项所述的方法。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020217019934A KR102543557B1 (ko) | 2019-05-22 | 2020-05-22 | 네트워크 시뮬레이션 플랫폼 생성 방법, 네트워크 시뮬레이션 방법 및 대응하는 장치 |
| EP20808886.4A EP3879758B1 (en) | 2019-05-22 | 2020-05-22 | Method for creating network simulation platform, and network simulation method and corresponding device |
| US17/345,273 US11856424B2 (en) | 2019-05-22 | 2021-06-11 | Method for creating network simulation platform, network simulation method, and corresponding apparatuses |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910430994.3 | 2019-05-22 | ||
| CN201910430994.3A CN111988156B (zh) | 2019-05-22 | 2019-05-22 | 创建网络仿真平台的方法和网络仿真方法及相应装置 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/345,273 Continuation US11856424B2 (en) | 2019-05-22 | 2021-06-11 | Method for creating network simulation platform, network simulation method, and corresponding apparatuses |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2020233708A1 true WO2020233708A1 (zh) | 2020-11-26 |
Family
ID=73435998
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2020/091813 Ceased WO2020233708A1 (zh) | 2019-05-22 | 2020-05-22 | 创建网络仿真平台的方法和网络仿真方法及相应装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US11856424B2 (zh) |
| EP (1) | EP3879758B1 (zh) |
| KR (1) | KR102543557B1 (zh) |
| CN (1) | CN111988156B (zh) |
| WO (1) | WO2020233708A1 (zh) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11424991B2 (en) | 2020-11-06 | 2022-08-23 | Google Llc | Change impact simulation analysis |
| CN115941004A (zh) * | 2021-08-11 | 2023-04-07 | 华为技术有限公司 | 一种通信方法及装置 |
| US20230156482A1 (en) * | 2021-11-12 | 2023-05-18 | Verizon Patent And Licensing Inc. | Systems and methods for feature importance determination in a wireless network modeling and simulation system |
| US12206723B1 (en) * | 2023-07-06 | 2025-01-21 | Keysight Technologies, Inc. | Systems and methods for testing video streaming on wireless networks |
| US12501291B2 (en) * | 2023-09-06 | 2025-12-16 | Rohde & Schwarz Gmbh & Co. Kg | Method and test system for establishing an over-the-air communication connection between a DUT and a mobile communication tester |
| CN119728454B (zh) * | 2025-02-27 | 2025-07-04 | 北京邮电大学 | 大模型训练的网络流量模拟方法、装置、设备及介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105491599A (zh) * | 2015-12-21 | 2016-04-13 | 南京华苏科技股份有限公司 | 预测lte网络性能指标的新型回归系统 |
| CN105634787A (zh) * | 2014-11-26 | 2016-06-01 | 华为技术有限公司 | 网络关键指标的评估方法、预测方法及装置和系统 |
| CN108234198A (zh) * | 2017-12-19 | 2018-06-29 | 清华大学 | 一种基站流量预测方法和设备 |
| CN109217955A (zh) * | 2018-07-13 | 2019-01-15 | 北京交通大学 | 基于机器学习的无线环境电磁参数拟合方法 |
| CA2977300A1 (en) * | 2017-08-25 | 2019-02-25 | Vahid POURAHMADI | System and methods for channel modeling/estimation in a wireless communication network |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101237395A (zh) * | 2007-02-01 | 2008-08-06 | 北京邮电大学 | 宽带移动通信网络性能的分层动态仿真实现方法 |
| US9439081B1 (en) * | 2013-02-04 | 2016-09-06 | Further LLC | Systems and methods for network performance forecasting |
| CN103747455B (zh) | 2013-12-27 | 2018-03-09 | 南京信息工程大学 | 基于非均匀散射体分布的信道建模方法及参数匹配方法 |
| CN105553584A (zh) | 2015-12-10 | 2016-05-04 | 国网山东省电力公司烟台供电公司 | 一种3d mimo信道建模的方法 |
| TWI647934B (zh) * | 2017-04-21 | 2019-01-11 | 思銳科技股份有限公司 | 網路拓樸實機模擬方法與系統 |
| CN106961122A (zh) | 2017-05-08 | 2017-07-18 | 河海大学常州校区 | 一种基于特征模型的微电网动态等效建模方法 |
| CN108564241A (zh) | 2018-01-09 | 2018-09-21 | 河海大学常州校区 | 一种基于特征模型的微电网群等效聚合方法 |
| CN108365903B (zh) | 2018-01-29 | 2021-02-02 | 哈尔滨工程大学 | 一种基于随机散射簇的三维Massive MIMO信道建模方法 |
| CN108512621B (zh) | 2018-03-02 | 2020-12-29 | 东南大学 | 一种基于神经网络的无线信道建模方法 |
| US10477426B1 (en) * | 2019-02-06 | 2019-11-12 | Accenture Global Solutions Limited | Identifying a cell site as a target for utilizing 5th generation (5G) network technologies and upgrading the cell site to implement the 5G network technologies |
| US20200327449A1 (en) * | 2019-04-15 | 2020-10-15 | Accenture Global Solutions Limited | User retention platform |
-
2019
- 2019-05-22 CN CN201910430994.3A patent/CN111988156B/zh active Active
-
2020
- 2020-05-22 WO PCT/CN2020/091813 patent/WO2020233708A1/zh not_active Ceased
- 2020-05-22 KR KR1020217019934A patent/KR102543557B1/ko active Active
- 2020-05-22 EP EP20808886.4A patent/EP3879758B1/en active Active
-
2021
- 2021-06-11 US US17/345,273 patent/US11856424B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105634787A (zh) * | 2014-11-26 | 2016-06-01 | 华为技术有限公司 | 网络关键指标的评估方法、预测方法及装置和系统 |
| CN105491599A (zh) * | 2015-12-21 | 2016-04-13 | 南京华苏科技股份有限公司 | 预测lte网络性能指标的新型回归系统 |
| CA2977300A1 (en) * | 2017-08-25 | 2019-02-25 | Vahid POURAHMADI | System and methods for channel modeling/estimation in a wireless communication network |
| CN108234198A (zh) * | 2017-12-19 | 2018-06-29 | 清华大学 | 一种基站流量预测方法和设备 |
| CN109217955A (zh) * | 2018-07-13 | 2019-01-15 | 北京交通大学 | 基于机器学习的无线环境电磁参数拟合方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3879758A4 (en) | 2022-03-09 |
| KR20210092305A (ko) | 2021-07-23 |
| CN111988156A (zh) | 2020-11-24 |
| EP3879758A1 (en) | 2021-09-15 |
| CN111988156B (zh) | 2022-04-05 |
| US20210306881A1 (en) | 2021-09-30 |
| KR102543557B1 (ko) | 2023-06-13 |
| US11856424B2 (en) | 2023-12-26 |
| EP3879758B1 (en) | 2025-08-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2020233708A1 (zh) | 创建网络仿真平台的方法和网络仿真方法及相应装置 | |
| US10805171B1 (en) | Understanding network entity relationships using emulation based continuous learning | |
| US11539590B2 (en) | Detect impact of network maintenance in software defined infrastructure | |
| Zeng et al. | Emuedge: A hybrid emulator for reproducible and realistic edge computing experiments | |
| US9456365B2 (en) | Virtualized wireless communication system and establishing method thereof | |
| US20230019202A1 (en) | Method and electronic device for generating molecule set, and storage medium thereof | |
| CN114548416A (zh) | 数据模型训练方法及装置 | |
| JP2025500937A (ja) | ユーザ機器人工知能機械学習能力のカテゴリ化システム、方法、デバイス、およびプログラム | |
| CN116418664A (zh) | 自动化网络设备模型创建的方法及设备、系统及存储介质 | |
| CN115002215A (zh) | 面向云上政企的资源分配模型训练方法以及资源分配方法 | |
| Aral et al. | Simulators and emulators for edge computing | |
| CN113890831B (zh) | 一种模拟网络设备的方法、装置及存储介质 | |
| CN109308243A (zh) | 数据处理方法、装置、计算机设备和介质 | |
| CN109361547A (zh) | 一种网络切片链路部署方法与装置 | |
| Liu et al. | A discrete-event-based simulator for distributed deep learning | |
| CN113704765A (zh) | 基于人工智能的操作系统识别方法、装置及电子设备 | |
| Murgod et al. | A comparative study of different network simulation tools and experimentation platforms for underwater communication | |
| Mittal | Opnet: An integrated design paradigm for simulations | |
| CN113992520B (zh) | 一种虚拟网络资源的部署方法和系统 | |
| Maller et al. | Cloud-in-the-Loop simulation of C-V2X application relocation distortions in Kubernetes based Edge Cloud environment | |
| US20260089521A1 (en) | Systems and methods for backhaul bandwidth and core capacity estimation for dedicated networks | |
| Li et al. | Fast AI Model Splitting over Edge Networks | |
| CN112738815A (zh) | 一种可接入用户数的评估方法和装置 | |
| US12132603B2 (en) | Data processing method, apparatus, and system, and storage medium | |
| US20250063396A1 (en) | Computerized system, method and apparatus for integrated device testing, verification and configuration |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20808886 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2020808886 Country of ref document: EP Effective date: 20210610 |
|
| ENP | Entry into the national phase |
Ref document number: 20217019934 Country of ref document: KR Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWG | Wipo information: grant in national office |
Ref document number: 2020808886 Country of ref document: EP |