WO2024185324A1 - Optical path setting device, optical path setting method, and optical path setting program - Google Patents
Optical path setting device, optical path setting method, and optical path setting program Download PDFInfo
- Publication number
- WO2024185324A1 WO2024185324A1 PCT/JP2024/001878 JP2024001878W WO2024185324A1 WO 2024185324 A1 WO2024185324 A1 WO 2024185324A1 JP 2024001878 W JP2024001878 W JP 2024001878W WO 2024185324 A1 WO2024185324 A1 WO 2024185324A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- optical signal
- information
- path
- optical
- machine learning
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/07—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems
-
- 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
Definitions
- the present invention relates to an optical path setting device, an optical path setting method, and an optical path setting program.
- NEs network elements
- the communication quality of an optical digital coherent signal path in operation is monitored, and if a fault occurs in the optical signal path in operation due to the effects of lightning or the like, causing a drop in communication quality, the path is switched to another optical signal path that has been set in advance. Furthermore, in conventional technology, when it is detected that the communication quality of the optical signal path before the switch has returned to its original state, the optical signal path in operation is switched from the destination optical signal path to the original optical signal path.
- conventional technology switching methods include the intensity modulation with direct detection (IMDD) signal transmission method (transmitting signals by varying the strength of light) and the digital coherent signal transmission method (transmitting signals using the phase and polarization of light).
- FIG. 11 is a diagram for explaining the conventional technology.
- the optical network shown in FIG. 11 includes NEs 10, 11, 12, 13, 14, 15, 16, 17, 18, and 19, and transmits optical signals via optical signal paths in operation.
- NE10 is mutually connected to NE11, 13, and 15.
- NE11 is mutually connected to NE10 and 12.
- NE12 is mutually connected to NE11 and 19.
- NE13 is mutually connected to NE10, 14, and 15.
- NE14 is mutually connected to NE13, 17, and 19.
- NE15 is mutually connected to NE10, 13, and 16.
- NE16 is mutually connected to NE15 and 17.
- NE17 is mutually connected to NE14, 16, and 18.
- NE18 is mutually connected to NE17 and 19.
- NE19 is mutually connected to NE12, 14, and 18.
- optical signal paths A, B, and C The optical signal paths from NE10 to NE19 are designated as optical signal paths A, B, and C.
- Optical signal path A is an optical signal path that passes through NEs 10, 11, 12, and 19.
- Optical signal path B is an optical signal path that passes through NEs 10, 15, 13, 14, and 19.
- Optical signal path C is an optical signal path that passes through NEs 10, 15, 16, 17, 18, and 19.
- JP 2007-96796 A Japanese Patent Application Publication No. 5-114899 JP 2011-145846 A JP 2019-153893 A
- FIGS. 12 and 13 are diagrams for explaining the problems with the conventional technology.
- the optical network shown in FIG. 12 includes NEs 10 to 19.
- the optical signal paths from NE 10 to NE 19 are designated as optical signal paths A, B, and C.
- the explanation of optical signal paths A to C is the same as the explanation of optical signal paths A to C explained in FIG. 11.
- Figure 13 shows the relationship between communication quality and time for optical signal paths A to C.
- the vertical axis corresponds to communication quality, and the horizontal axis corresponds to time.
- Line segment 20a shows the relationship between communication quality and time for optical signal path A.
- Line segment 20b shows the relationship between communication quality and time for optical signal path B.
- Line segment 20c shows the relationship between communication quality and time for optical signal path C. Note that Figure 13 is schematic, as signal quality can be determined when optical/electrical (O/E) conversion is performed and the signal is regenerated.
- OFD optical/electrical
- the communication quality of multiple optical signal paths A and B will decrease in a chain reaction, and if such optical signal paths A and B are set as the switching destination and switching source, the optical signal paths cannot be set efficiently.
- optical signal path A is selected as the optical signal path to be operated until time T1 when lightning 1 occurs. Because the communication quality of optical signal path A deteriorates due to the effects of lightning 1, optical signal path B, which was set in advance, is selected as the optical signal path to be operated.
- IMDD intensity modulation direct detection
- digital coherent signal transmission it is difficult to monitor signal quality with the latter digital coherent method by monitoring only optical power; it is necessary to monitor the state of polarization and phase shift, and there is no way to monitor the SOP as light (without photoelectric conversion) for individual wavelengths multiplexed in the transmission path.
- signal quality can be monitored by conventional optical power monitoring, but if signal degradation occurs for reasons that cannot be detected by optical power measurement alone (fluctuations in the polarization state), it is not possible to identify the location where the signal quality degradation is occurring, and appropriate switching cannot be performed.
- optical signal path C which has stable communication quality, can be selected at time T1, unnecessary switching can be prevented.
- the present invention aims to provide an optical path setting device, an optical path setting method, and an optical path setting program that can efficiently set optical signal paths.
- the optical path setting device has a control unit that executes the following process.
- the control unit receives as input information on a first optical signal path, including characteristics of multiple first terminals that are passed through from a start terminal of an optical signal included in an optical network to a destination terminal of the optical signal, and first log information of the multiple first terminals, and executes machine learning of a machine learning model with the communication quality of the first optical signal path as output.
- the control unit inputs information on multiple second optical signal paths, including characteristics of multiple second terminals that are passed through from one terminal to another terminal, and second log information of the multiple second terminals, into the machine learning model, and evaluates the communication quality of the multiple second optical signal paths.
- Optical signal paths can be set up efficiently.
- FIG. 1 is a diagram illustrating an example of a system according to the present embodiment.
- FIG. 2 is a diagram for explaining the process of the learning phase.
- FIG. 3 is a diagram illustrating an example of a data structure of span information.
- FIG. 4 is a diagram (1) for explaining the processing in the inference phase.
- FIG. 5 is a diagram (2) for explaining the processing in the inference phase.
- FIG. 6 is a functional block diagram showing the configuration of a path setting device according to the present embodiment.
- FIG. 7 is a flowchart showing the processing steps of the path setting device in the learning phase.
- FIG. 8 is a flowchart showing the processing steps of the path setting device in the inference phase.
- FIG. 9 is a diagram showing an example of a teacher data table in which the signal load ratio is set.
- FIG. 9 is a diagram showing an example of a teacher data table in which the signal load ratio is set.
- FIG. 10 is a diagram showing an example of a hardware configuration of a computer that realizes the same functions as the path setting device of this embodiment.
- FIG. 11 is a diagram for explaining the prior art.
- FIG. 12 is a diagram (1) for explaining the problem of the conventional technology.
- FIG. 13 is a diagram (2) for explaining the problem of the conventional technology.
- optical path setting device examples of the optical path setting device, optical path setting method, and optical path setting program disclosed in the present application are described in detail with reference to the drawings. Note that the present invention is not limited to these examples.
- FIG. 1 is a diagram showing an example of a system according to this embodiment. As shown in FIG. 1, this system has NEs 10, 11, 12, 13, 14, 15, 16, 17, 18, and 19, and a path setting device 100.
- the path setting device 100 is an example of an optical path setting device.
- NEs 10 to 19 and the path setting device 100 are connected to each other via an operation monitoring network 50. Although NEs 10 to 19 are shown in FIG. 1, other NEs may also be included.
- NEs 10 to 19 are devices that transmit optical signals via optical signal paths set by path setting device 100. For example, when optical signal path A described in FIG. 11 is set by path setting device 100, an optical signal is transmitted from NE 10 to NE 19 via optical signal path A via NEs 11 and 12.
- NE10 is mutually connected to NE11, 13, and 15.
- NE11 is mutually connected to NE10 and 12.
- NE12 is mutually connected to NE11 and 19.
- NE13 is mutually connected to NE10, 14, and 15.
- NE14 is mutually connected to NE13, 17, and 19.
- NE15 is mutually connected to NE10, 13, and 16.
- NE16 is mutually connected to NE15 and 17.
- NE17 is mutually connected to NE14, 16, and 18.
- NE18 is mutually connected to NE17 and 19.
- NE19 is mutually connected to NE12, 14, and 18.
- NEs 10 to 19 save log information each time they execute various processes, and transmit the log information to the path setting device 100 in response to a request from the path setting device 100.
- the path setting device 100 uses a trained machine learning model to select an optical signal path that can maintain stable communication quality from among multiple optical signal paths from the NE that is the source of the optical signal to the NE that is the destination of the optical signal.
- the path setting device 100 sets the selected optical signal path for NEs 10 to 19.
- the path setting device 100 executes a learning phase process to train a machine learning model, and an estimation phase process to use the trained machine learning model to estimate an optical signal path capable of maintaining stable communication quality.
- the learning phase process and the inference phase process of the path setting device 100 will be described below in order.
- FIG. 2 is a diagram for explaining the learning phase processing.
- the path setting device 100 executes machine learning of the machine learning model M1 using the teacher data table 141.
- the machine learning model M1 is a Neural Network (NN) or the like.
- the teacher data table 141 associates path identification information, input data, and labels.
- the path identification information is information that identifies an optical signal path.
- a plurality of pieces of span information are set in the input data.
- a piece of span information indicates information about a pair of adjacent NEs among a plurality of NEs included in a certain optical signal path.
- span information A-1 corresponding to optical signal path A and the first span is information about NEs 10 and 11 out of NEs 10, 11, 12, and 19 included in optical signal path A.
- Span information A-2 corresponding to optical signal path A and the second span is information about NEs 11 and 12.
- Span information A-3 corresponding to optical signal path A and the third span is information about NEs 12 and 19.
- FIG 3 is a diagram showing an example of the data structure of span information.
- transmission path information is set for each piece of span information.
- the transmission path information includes source NE, source NE type, destination NE, destination NE type, fiber type, distance between NEs, span loss, log, and lightning strike flag.
- the transmission path information may also include other information.
- the source NE indicates the NE that is the source of the span information among the set of NEs.
- the source NE type is set to ROADM (reconfigurable optical add/drop multiplexer) or ILA (In Line Amp) as the type of the source NE.
- the destination NE indicates the NE that is the destination of the span information among the set of NEs.
- the destination NE type is set to ROADM or ILA as the type of the destination NE.
- the fiber type is set to the type of optical fiber used between the NEs of the span information.
- the distance between NEs is set to the distance between the NEs of the span information.
- the span loss indicates the amount of attenuation of the optical signal when it is transmitted between the NEs of the span information.
- the log information is set to a value obtained by converting the log information of the NE that sent the span information and the log information of the NE that sent the span information into a vector.
- the lightning strike flag is information that indicates whether or not a lightning strike occurred between the NEs in the span information during the time period in which the log information was collected. If a lightning strike occurred, the lightning strike flag is "on.” On the other hand, if no lightning strike occurred, the lightning strike flag is "off.”
- the signal type included in the input data is the type of signal used in the corresponding optical signal path.
- the label is a value (correct label) indicating the communication quality of the corresponding optical signal path. A larger communication quality value indicates better communication quality.
- the log information collected from each NE and the lightning strike flag during the time period in which the log information was collected may change. For this reason, multiple input data and labels may be set for the same optical signal path (path identification information) in the teacher data table 141.
- the path setting device 100 performs machine learning on the machine learning model M1 based on the backpropagation method so that the difference between the output result of the machine learning model M1 and the label when input data is input to the machine learning model M1 is reduced (trains the machine learning model M1).
- the path setting device 100 inputs input data in1 (span information A-1, A-2, A-3, ..., signal type) to the machine learning model M1, and updates the parameters of the machine learning model M1 so that the difference between the output of the machine learning model M1 and the label l1 becomes smaller.
- input data in1 span information A-1, A-2, A-3, ..., signal type
- the path setting device 100 inputs the input data in2 (span information B-1, B-2, B-3, ..., signal type) to the machine learning model M1, and updates the parameters of the machine learning model M1 so that the difference between the output of the machine learning model M1 and the label l2 becomes smaller.
- the path setting device 100 inputs the input data in3 (span information C-1, C-2, C-3, ..., signal type) to the machine learning model M1, and updates the parameters of the machine learning model M1 so that the difference between the output of the machine learning model M1 and the label l3 becomes smaller.
- the path setting device 100 inputs the input data in4 (span information D-1, D-2, D-3, ..., signal type) to the machine learning model M1, and updates the parameters of the machine learning model M1 so that the difference between the output of the machine learning model M1 and the label l4 becomes smaller.
- the path setting device 100 updates the parameters of the machine learning model M1 by repeatedly executing the above process for other input data and label sets stored in the teacher data table 141.
- Figures 4 and 5 are diagrams for explaining the inference phase processing.
- the path setting device 100 refers to the network information 142.
- the network information 142 the optical signal path from the NE that is the start point of the transmission of the optical signal to the NE that is the end point, and information on the NEs included in the optical signal path are set.
- information on optical signal paths A, B, and C is set as optical signal paths from NE10, which is the starting point, to NE19, which is the end point.
- the information on optical signal paths A, B, and C includes identification information of the NEs included in each optical signal path, the NE type, the fiber type, the distance between NEs, span loss, etc.
- the NE information may include information identifying the area in which the NE is installed.
- the path setting device 100 selects an optical signal path that can maintain stable communication quality from among optical signal paths A, B, and C that lead to NE10 to NE19.
- the path setting device 100 generates input data 30A corresponding to optical signal path A by executing the following process.
- the input data 30A includes span information A'-1, span information A'-2, span information A'-3, and optical signal type.
- Span information A'-1 is information about NEs 10 and 11.
- Span information A'-2 is information about NEs 11 and 12.
- Span information A'-3 is information about NEs 12 and 19.
- the path setting device 100 acquires and sets the sending NE, source NE type, destination NE, destination NE type, fiber type, NE distance, and span loss for NE10 and 11 based on the network information 142.
- the sending NE is "NE10”
- the source NE type is "ROADM”
- the destination NE is "NE11”
- the destination NE type is "ILA”
- the fiber type is "SMF”
- the NE distance is "5.8 km”
- the span loss is "2.9 dB”.
- the path setting device 100 communicates with NEs 10 and 11 associated with span information A'-1, and acquires log information and signal type from NEs 10 and 11.
- the path setting device 100 calculates a vector of the log information based on the log vector dictionary 143, and sets the vector of the log information to span information A'-1.
- the path setting device 100 sets the signal type to input data 30A.
- the log vector dictionary 143 is a dictionary that associates multiple morphemes that may be included in the log information acquired from the NE with the vectors of the relevant morphemes. For example, when the path setting device 100 acquires log information from NEs 10 and 11, it performs morphological analysis on the acquired log information to decompose it into multiple morphemes. The path setting device 100 compares each decomposed morpheme with the log vector dictionary 143 to identify the vector of each morpheme, and calculates the vector of the log information by accumulating the vectors of each identified morpheme.
- the path setting device 100 uses the transmission line environment information 144 to determine whether or not lightning is occurring within a specified area based on NEs 10 and 11 in the span information A'-1 during the time period in which the log information was acquired.
- the transmission line environment information 144 includes information about the weather for each region and each hour, such as information about whether or not lightning is occurring in a certain region at a certain time. If lightning is occurring within the specified area based on NEs 10 and 11, the path setting device 100 sets the lightning flag in the span information A'-1 to "on.” On the other hand, if lightning is not occurring within the specified area based on NEs 10 and 11, the path setting device 100 sets the lightning flag to "off.”
- the path setting device 100 sets transmission path information in span information A'-1.
- the path setting device 100 also sets transmission path information for span information A'-2 and span information A'-3 by performing the same process as for span information A'-1.
- input data 30A is generated.
- the path setting device 100 generates input data 30B corresponding to optical signal path B.
- the input data 30B includes span information B'-1, span information B'-2, span information B'-3, and optical signal type.
- the process by which the path setting device 100 sets transmission line information corresponding to span information B'-1 to B'-3 is similar to the process by which transmission line information is set in span information A'-1.
- the path setting device 100 generates input data 30C corresponding to the optical signal path C.
- the input data 30C includes span information C'-1, span information C'-2, span information C'-3, and an optical signal type.
- the process by which the path setting device 100 sets the transmission line information corresponding to the span information C'-1 to C'-3 is similar to the process by which the transmission line information is set in the span information C'-1.
- the path setting device 100 calculates a communication quality score 40A by inputting input data 30A into the machine learning model M1.
- the path setting device 100 calculates a communication quality score 40B by inputting input data 30B into the machine learning model M1.
- the path setting device 100 calculates a communication quality score 40C by inputting input data 30C into the machine learning model M1.
- the path setting device 100 selects the optical signal path corresponding to the maximum score among the communication quality scores 40A to 40C. For example, if the communication quality score 40C is the maximum score among the communication quality scores 40A to 40C, the path setting device 100 selects the optical signal path C corresponding to the communication quality score 40C.
- the path setting device 100 controls the network's NEs 10 to 19 so that the optical signal is transmitted via the selected optical signal path C.
- the path setting device 100 executes machine learning of the machine learning model M1 based on the relationship between the input data of the optical signal paths stored in the teacher data table 141 and the communication quality labels.
- the path setting device 100 inputs input data of a plurality of optical signal paths to be evaluated to the trained machine learning model M1, calculates the communication quality score of each optical signal path, selects the optical signal path with the maximum communication quality score, and sets it in the optical network.
- the input data of the optical signal path includes vectors of NE log information and meteorological information, so that it is possible to prevent the selection of an optical signal path whose communication quality becomes intermittently unstable due to weather, and to set the optical signal path efficiently.
- FIG. 6 is a functional block diagram showing the configuration of a path setting device according to this embodiment.
- this path setting device 100 has a communication unit 110, an input unit 120, a display unit 130, a storage unit 140, and a control unit 150.
- the communication unit 110 performs data communication (packet communication) with each NE on the operation monitoring network 50.
- the communication unit 110 is a NIC (Network Interface Card) or the like.
- the input unit 120 is an input device that inputs various information to the control unit 150 of the path setting device 100.
- the input unit 120 corresponds to a keyboard, a mouse, a touch panel, etc.
- the display unit 130 is a display device that displays information output from the control unit 150.
- the storage unit 140 has a teacher data table 141, network information 142, a log vector dictionary 143, transmission path environment information 144, and a machine learning model M1.
- the storage unit 140 is a storage device such as a memory.
- the teacher data table 141 holds information used when performing machine learning on the machine learning model M1. As described in FIG. 2, the teacher data table 141 associates path identification information, input data, and labels (communication quality). Other explanations regarding the teacher data table 141 are the same as those described in FIG. 2.
- the network information 142 includes information about the optical signal path from the NE that is the start point of the transmission of the optical signal to the NE that is the end point, and the NEs included in the optical signal path.
- the explanation of the network information 142 is the same as the explanation of the network information 142 explained in FIG. 4.
- the log vector dictionary 143 is a dictionary that associates multiple morphemes that may be included in the log information obtained from the NE with the vectors of the morphemes.
- the explanation of the log vector dictionary 143 is the same as the explanation of the log vector dictionary 143 explained in FIG. 4.
- the transmission path environment information 144 includes information about the weather for each region and each hour, for example, information about whether or not lightning is occurring.
- the explanation of the transmission path environment information 144 is the same as the explanation of the transmission path environment information 144 explained in FIG. 4.
- the machine learning model M1 is a model that outputs a communication quality score of an optical signal path when input data (information on each span included in the optical signal path) is input.
- the machine learning model is, for example, NN.
- the control unit 150 has an acquisition unit 151, a learning processing unit 152, an estimation processing unit 153, and a setting unit 154.
- the control unit 150 is a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), etc.
- the acquisition unit 151 communicates with external devices etc. via the communication unit 110, acquires the teacher data table 141, network information 142, log vector dictionary 143, and transmission path environment information 144, and registers them in the storage unit 140.
- the acquisition unit 151 may acquire update information of the teacher data table 141, the network information 142, the log vector dictionary 143, and the transmission path environment information 144.
- the acquisition unit 151 acquires update information, it updates the teacher data table 141, the network information 142, the log vector dictionary 143, and the transmission path environment information 144.
- the learning processing unit 152 executes machine learning of the machine learning model M1 based on the teacher data table 141. For example, the learning processing unit 152 inputs the input data stored in the teacher data table 141 to the machine learning model M1 based on the backpropagation method, and updates the parameters of the machine learning model M1 so that the difference between the output result of the machine learning model M1 and the label is reduced.
- the processing performed by the learning processing unit 152 is similar to the processing in the learning phase described in Figures 2 and 3.
- the estimation processing unit 153 uses the trained machine learning model M1 to evaluate the communication quality of multiple optical signal paths from the NE that is the start point of the transmission of an optical signal to the NE that is the end point. For example, the estimation processing unit 153 generates input data corresponding to each of the multiple optical signal paths from the NE that is the start point to the NE that is the end point, and inputs each input data to the machine learning model M1 to calculate a communication quality score for each. The estimation processing unit 153 selects the optical signal path that has the maximum communication quality score from among the multiple optical signal paths.
- the estimation processing unit 153 executes the following process to generate input data.
- the estimation processing unit 153 receives designation of a start point NE and an end point NE from the input unit 120.
- the estimation processing unit 153 compares the pair of the start point NE and the end point NE with the network information 142, and acquires multiple optical signal paths from the start point NE to the end point NE, and information on the NEs included in these optical signal paths.
- the estimation processing unit 153 performs data communication with each NE included in the optical signal path via the communication unit 110, and acquires log information from each NE included in the optical signal path.
- the estimation processing unit 153 performs morphological analysis on the log information to decompose it into a plurality of morphemes.
- the estimation processing unit 153 compares each decomposed morpheme with the log vector dictionary 143 to identify the vector of each morpheme, and calculates the vector of the log information by accumulating the vector of each identified morpheme.
- the estimation processing unit 153 determines whether or not lightning is currently occurring between the relevant NEs based on the current time, the area in which each NE is installed, and the transmission line environment information.
- the estimation processing unit 153 may obtain time information from a server that manages time on the network. If lightning is occurring, the estimation processing unit 153 sets the lightning strike flag in the transmission line information to "on,” and if lightning is not occurring, the estimation processing unit 153 sets the lightning strike flag in the transmission line information to "off.”
- the estimation processing unit 153 By executing the above processing, the estimation processing unit 153 generates transmission path information corresponding to each optical signal path and sets it in the input data.
- the process by which the estimation processing unit 153 sets the transmission path information and sets it in the input data corresponds to the process described in FIG. 4.
- the process by which the estimation processing unit 153 inputs the input data to the machine learning model M1 and calculates the communication quality score corresponds to the process described in FIG. 5.
- the estimation processing unit 153 outputs the pair of the starting NE and the ending NE, and information on the selected optical signal path to the setting unit 154.
- the setting unit 154 When the setting unit 154 receives information on a pair of a start point NE and an end point NE and a selected optical signal path, it executes communication data communication with each NE on the operation monitoring network 50 and sets a transmission route so that an optical signal is transmitted via the corresponding optical signal path.
- FIG. 7 is a flowchart showing the processing procedure of the path setting device in the learning phase.
- the learning processing unit 152 of the path setting device 100 acquires a pair of input data and a label from the teacher data table 141 (step S101).
- the learning processing unit 152 inputs the input data to the machine learning model M1 (step S102).
- the learning processing unit 152 calculates the difference between the output of the machine learning model M1 and the label (step S103).
- the learning processing unit 152 updates the parameters of the machine learning model M1 so as to reduce the difference (step S104). If the learning processing unit 152 continues the machine learning (step S105, Yes), it proceeds to step S101. On the other hand, if the learning processing unit 152 does not continue the machine learning (step S105, No), it ends the process.
- FIG. 8 is a flowchart showing the processing steps of the path setting device in the inference phase.
- the estimation processing unit 153 of the path setting device 100 receives the specification of the NE that is the start point and the NE that is the end point of the optical signal (step S201).
- the estimation processing unit 153 identifies multiple optical signal paths and information on the NEs included in the optical signal paths based on the starting NE and the ending NE and the network information 142 (step S202).
- the estimation processing unit 153 selects an optical signal path (step S203).
- the estimation processing unit 153 acquires log information from each NE included in the optical path (step S204).
- the estimation processing unit 153 calculates a vector of the log information based on the log information and the log vector dictionary 143 (step S205).
- the estimation processing unit 153 determines whether the lightning strike flag is "on” or not based on the current time, the area in which the NE is installed, and the transmission line environment information 144 (step S206). The estimation processing unit 153 sets the transmission line information corresponding to the input data of the optical signal path (step S207).
- step S208, No If the estimation processing unit 153 has not selected all optical signal paths (step S208, No), it proceeds to step S203. On the other hand, if the estimation processing unit 153 has selected all optical signal paths (step S208, Yes), it proceeds to step S209.
- the estimation processing unit 153 inputs the input data corresponding to each optical signal path into the machine learning model M1 to calculate the communication quality score of each optical signal path (step S209).
- the estimation processing unit 153 selects the optical signal path with the highest communication quality score from among the multiple optical signal paths (step S210).
- the setting unit 154 of the path setting device 100 sets the optical signal path selected by the estimation processing unit 153 on the optical network (step S211).
- the path setting device 100 executes machine learning of the machine learning model M1 based on the relationship between the input data of the optical signal paths stored in the teacher data table 141 and the communication quality labels.
- the path setting device 100 inputs the input data of the multiple optical signal paths to be evaluated to the trained machine learning model M1, thereby calculating the communication quality score of each optical signal path and evaluating each optical signal path. By using such evaluation results, optical signal paths can be set efficiently.
- the path setting device 100 selects the optical signal path with the highest communication quality score from among multiple optical signal paths, and sets it in the optical network.
- the input data for the optical signal path includes vectors of NE log information and weather information, so that it is possible to prevent the selection of an optical signal path whose communication quality becomes intermittently unstable due to weather such as lightning or earthquakes, and to set the optical signal path efficiently.
- the path setting device 100 inputs the input data of optical signal paths A, B, and C into the machine learning model M1, thereby enabling the path setting device 100 to preferentially select optical signal path C, which has a high communication evaluation score, and thus prevents unnecessary switching from occurring.
- the path setting device 100 in the above embodiment sets multiple span information and signal types as input data corresponding to an optical signal path, but this is not limited to this.
- the path setting device 100 may set a "signal load factor" in addition to multiple span information and signal types. For example, when a large-scale event occurs near an NE of a signal path, the signal load factor tends to increase, and the communication quality of the signal path may deteriorate.
- FIG. 9 is a diagram showing an example of a teacher data table in which a signal load rate is set.
- the input data of such teacher data table 241 has a signal load rate set in addition to the teacher data table 141 described in FIG. 2.
- the path setting device 100 can select an optical signal path with good communication quality, taking into account the impact of a large-scale event.
- the path setting device 100 may set the signal load rate of the input data based on the event scale for each region and the signal load rate according to the event scale, and input the input data to the machine learning model M1 to calculate the communication quality score.
- a vibration flag may also be set. If an earthquake occurs in the area where the corresponding NE is installed, the vibration flag is set to "on,” and if no earthquake has occurred, the vibration flag is set to "off.”
- Figure 10 is a diagram showing an example of the hardware configuration of a computer that realizes the same functions as the path setting device of this embodiment.
- computer 300 has a CPU 301 that executes various types of arithmetic processing, an input device 302 that accepts data input from the user, and a display 303.
- Computer 300 also has a communication device 304 that transmits and receives data to and from external devices, etc., via a wired or wireless network, and an interface device 305.
- Computer 300 also has a RAM 306 that temporarily stores various types of information, and a hard disk device 307. Each of devices 301 to 307 is connected to a bus 308.
- the hard disk device 307 has an acquisition program 307a, a learning processing program 307b, an estimation processing program 307c, and a setting program 307d.
- the CPU 301 reads each of the programs 307a to 307d and loads them into the RAM 306.
- the acquisition program 307a functions as an acquisition process 306a.
- the learning process program 307b functions as a learning process 306b.
- the inference process program 307c functions as an inference process 306c.
- the setting program 307d functions as a setting process 306d.
- the processing of the acquisition process 306a corresponds to the processing of the acquisition unit 151.
- the processing of the learning processing process 306b corresponds to the processing of the learning processing unit 152.
- the processing of the estimation processing process 306c corresponds to the processing of the estimation processing unit 153.
- the processing of the setting process 306d corresponds to the processing of the setting unit 154.
- each of the programs 307a to 307d does not necessarily have to be stored in the hard disk device 307 from the beginning.
- each program may be stored in a "portable physical medium" such as a flexible disk (FD), CD-ROM, DVD, magneto-optical disk, or IC card that is inserted into the computer 300. Then, the computer 300 may read and execute each of the programs 307a to 307d.
- a machine learning model is executed using information on a first optical signal path, including characteristics of a plurality of first terminals through which an optical signal included in an optical network passes from a start terminal of the optical signal to a destination terminal of the optical signal and first log information of the plurality of first terminals as an input, and using communication quality of the first optical signal path as an output; inputting information on a plurality of second optical signal paths, including characteristics of a plurality of second terminals through which the plurality of second optical signal paths pass from a certain terminal to another terminal, and second log information of the plurality of second terminals, into the machine learning model, and evaluating communication quality of the plurality of second optical signal paths;
- An optical path setting device having a control unit for executing processing.
- Appendix 2 The optical path setting device described in appendix 1, characterized in that the information on the first optical signal path further includes first weather information for the time period during which the first log information was acquired, and the information on the multiple second optical signal paths further includes second weather information for the time period during which the second log information was acquired.
- Appendix 3 The optical path setting device described in appendix 1 or 2, characterized in that the evaluation process generates information on multiple second optical signal paths with different routes from the one terminal to another terminal, and inputs each of the multiple second optical signal paths into the machine learning model to evaluate the communication quality of each of the multiple second optical signal paths.
- Appendix 4 The optical path setting device described in Appendix 3, further comprising a process of selecting one second optical signal path from the plurality of second optical signal paths based on the evaluation result of the evaluation process, and setting the selected second optical signal path in the optical network.
- the optical path setting device described in appendix 1 or 2 further executes a process of calculating vectors of the first log information and the second log information, the process of executing the machine learning sets the vector of the first log information to the information of the first optical signal path, and the process of evaluating sets the vector of the second log information to the information of the second optical signal path.
- the optical path setting device described in appendix 2 is characterized in that the process of executing the machine learning sets information on whether or not lightning has occurred or whether or not an earthquake has occurred as the first weather information, and the process of evaluating sets information on whether or not lightning has occurred or whether or not an earthquake has occurred as the second weather information.
- Appendix 7 The optical path setting device described in appendix 1 or 2, characterized in that the process of executing the machine learning further sets information on a signal load rate to the information on the first optical signal path, and the process of evaluating further sets information on a signal load rate to the information on the second optical signal path.
- a machine learning model is executed using information of a first optical signal path, including characteristics of a plurality of first terminals through which an optical signal included in an optical network passes from a start terminal of the optical signal to a destination terminal of the optical signal and first log information of the plurality of first terminals as an input, and using communication quality of the first optical signal path as an output; inputting information on a plurality of second optical signal paths, including characteristics of a plurality of second terminals through which the plurality of second optical signal paths pass from a certain terminal to another terminal, and second log information of the plurality of second terminals, into the machine learning model, and evaluating communication quality of the plurality of second optical signal paths;
- An optical path setting method the processing of which is executed by a computer.
- Appendix 10 The optical path setting method described in appendix 8 or 9, characterized in that the evaluation process generates information on multiple second optical signal paths with different routes from the one terminal to another terminal, and inputs each of the multiple second optical signal paths into the machine learning model to evaluate the communication quality of each of the multiple second optical signal paths.
- Appendix 14 The optical path setting method described in appendix 8 or 9, characterized in that the process of executing the machine learning further sets information on a signal load rate to the information on the first optical signal path, and the process of evaluating further sets information on a signal load rate to the information on the second optical signal path.
- a machine learning model is executed using information of a first optical signal path including characteristics of a plurality of first terminals through which an optical signal included in an optical network passes from a start terminal of the optical signal to a destination terminal of the optical signal and first log information of the plurality of first terminals as an input, and using communication quality of the first optical signal path as an output; inputting information on a plurality of second optical signal paths, including characteristics of a plurality of second terminals through which the optical signal path passes from a certain terminal to another terminal, and second log information of the plurality of second terminals, into the machine learning model, and evaluating communication quality of the plurality of second optical signal paths;
- An optical path setting program that causes a computer to execute a process.
- Appendix 17 The optical path setting program described in appendix 15 or 16, characterized in that the evaluation process generates information on multiple second optical signal paths with different routes from the one terminal to another terminal, and inputs each of the multiple second optical signal paths into the machine learning model to evaluate the communication quality of each of the multiple second optical signal paths.
- Appendix 18 The optical path setting program described in appendix 17, further comprising a process of selecting one second optical signal path from the plurality of second optical signal paths based on the evaluation result of the evaluation process, and setting the selected second optical signal path in the optical network.
- Appendix 20 The optical path setting program described in appendix 16, characterized in that the process of executing the machine learning sets information on whether or not lightning has occurred or whether or not an earthquake has occurred as the first weather information, and the process of evaluating sets information on whether or not lightning has occurred or whether or not an earthquake has occurred as the second weather information.
- Appendix 21 The optical path setting program described in appendix 15 or 16, characterized in that the process of executing the machine learning further sets information on a signal load rate to the information on the first optical signal path, and the process of evaluating further sets information on a signal load rate to the information on the second optical signal path.
- REFERENCE SIGNS LIST 100 Path setting device 110 Communication unit 120 Input unit 130 Display unit 140 Storage unit 141 Teacher data table 142 Network information 143 Log vector dictionary 144 Transmission path environment information 150 Control unit 151 Acquisition unit 152 Learning processing unit 153 Estimation processing unit 154 Setting unit
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Databases & Information Systems (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Optical Communication System (AREA)
Abstract
Description
本発明は、光パス設定装置、光パス設定方法および光パス設定プログラムに関する。 The present invention relates to an optical path setting device, an optical path setting method, and an optical path setting program.
従来の光ネットワークでは、複数のネットワークエレメント(NE)が相互に接続され、設定された光信号パスによって、光信号を伝送する。 In conventional optical networks, multiple network elements (NEs) are interconnected and transmit optical signals via set optical signal paths.
たとえば、従来技術では、運用中の光デジタルコヒーレント信号パスの通信品質をモニタし、雷等の影響によって、運用中の光信号パスに障害が発生して通信品質が低下した場合に、予め設定しておいた、他の光信号パスに切り替える。また、従来技術では、切り替える前の光信号パスの通信品質が元の状態に戻ったことを検出すると、運用する光信号パスを、切り替え先の光信号パスから、元の光信号パスに切り替える。たとえば、従来技術の切り替え方式には、強度変調・直接検波(IMDD)による信号伝送方式(光の強弱により信号を伝送)と、デジタルコヒーレントによる信号伝送方式(光の位相や偏波をつかって信号を伝送)とがある。 For example, in conventional technology, the communication quality of an optical digital coherent signal path in operation is monitored, and if a fault occurs in the optical signal path in operation due to the effects of lightning or the like, causing a drop in communication quality, the path is switched to another optical signal path that has been set in advance. Furthermore, in conventional technology, when it is detected that the communication quality of the optical signal path before the switch has returned to its original state, the optical signal path in operation is switched from the destination optical signal path to the original optical signal path. For example, conventional technology switching methods include the intensity modulation with direct detection (IMDD) signal transmission method (transmitting signals by varying the strength of light) and the digital coherent signal transmission method (transmitting signals using the phase and polarization of light).
図11は、従来技術を説明するための図である。図11に示す光ネットワークには、NE10、11,12,13,14,15,16,17,18,19が含まれ、運用中の光信号パスによって、光信号を伝送する。 FIG. 11 is a diagram for explaining the conventional technology. The optical network shown in FIG. 11 includes NEs 10, 11, 12, 13, 14, 15, 16, 17, 18, and 19, and transmits optical signals via optical signal paths in operation.
たとえば、NE10は、NE11,13,15と相互に接続される。NE11は、NE10,12と相互に接続される。NE12は、NE11,19と相互に接続される。NE13は、NE10、14,15と相互に接続される。NE14は、NE13、17,19と相互に接続される。NE15は、NE10,13,16と相互に接続される。NE16は、NE15,17と相互に接続される。NE17は、NE14,16,18と相互に接続される。NE18は、NE17,19と相互に接続される。NE19は、NE12,14,18と相互に接続される。 For example, NE10 is mutually connected to NE11, 13, and 15. NE11 is mutually connected to NE10 and 12. NE12 is mutually connected to NE11 and 19. NE13 is mutually connected to NE10, 14, and 15. NE14 is mutually connected to NE13, 17, and 19. NE15 is mutually connected to NE10, 13, and 16. NE16 is mutually connected to NE15 and 17. NE17 is mutually connected to NE14, 16, and 18. NE18 is mutually connected to NE17 and 19. NE19 is mutually connected to NE12, 14, and 18.
NE10から、NE19に至る光信号パスを、光信号パスA,B,Cとする。光信号パスAは、NE10,11,12,19を通る光信号パスである。光信号パスBは、NE10,15,13,14,19を通る光信号パスである。光信号パスCは、NE10、15,16,17,18,19を通る光信号パスである。 The optical signal paths from NE10 to NE19 are designated as optical signal paths A, B, and C. Optical signal path A is an optical signal path that passes through NEs 10, 11, 12, and 19. Optical signal path B is an optical signal path that passes through NEs 10, 15, 13, 14, and 19. Optical signal path C is an optical signal path that passes through NEs 10, 15, 16, 17, 18, and 19.
たとえば、パスAで運用している際に、NE12とNE19との間で雷1が発生すると、パスAの通信品質が劣化し、運用する光信号パスが、パスAからパスBに切り替えられる。その後、雷1がおさまり、パスAの通信品質が基に戻ると、運用する光信号パスが、パスBから元のパスAに切り替えられる。 For example, if lightning 1 occurs between NE12 and NE19 while path A is in operation, the communication quality of path A will deteriorate and the optical signal path in operation will be switched from path A to path B. After that, when lightning 1 subsides and the communication quality of path A returns to normal, the optical signal path in operation will be switched from path B back to the original path A.
しかしながら、上述した従来技術では、効率的に光信号パスを設定することができないという問題がある。 However, the above-mentioned conventional technology has the problem that it is not possible to set up optical signal paths efficiently.
図12および図13は、従来技術の課題を説明するための図である。図12に示す光ネットワークには、NE10~19が含まれる。また、NE10から、NE19に至る光信号パスを、光信号パスA,B,Cとする。光信号パスA~Cに関する説明は、図11で説明した光信号パスA~Cに関する説明と同様である。 FIGS. 12 and 13 are diagrams for explaining the problems with the conventional technology. The optical network shown in FIG. 12 includes NEs 10 to 19. The optical signal paths from NE 10 to NE 19 are designated as optical signal paths A, B, and C. The explanation of optical signal paths A to C is the same as the explanation of optical signal paths A to C explained in FIG. 11.
ここでは、線状降水帯が移動することで、以下のように、天候が遷移するものとする。時刻T1において、NE12とNE19との間で雷1が発生する。時刻T2において、雷1がおさまり、NE11とNE12との間で雷2aが発生し、NE13とNE14との間で雷2bが発生する。時刻T3において、雷2a,2bがおさまり、NE13とNE15との間で雷3が発生する。 Here, we assume that as the linear precipitation band moves, the weather transitions as follows: At time T1, lightning 1 occurs between NE12 and NE19. At time T2, lightning 1 subsides, lightning 2a occurs between NE11 and NE12, and lightning 2b occurs between NE13 and NE14. At time T3, lightning 2a and 2b subside, and lightning 3 occurs between NE13 and NE15.
図13において、光信号パスA~Cの通信品質と時間との関係を示す。縦軸が通信品質に対応する軸であり、横軸が時間に対応する軸である。線分20aが、光信号パスAの通信品質と時間との関係を示す。線分20bが、光信号パスBの通信品質と時間との関係を示す。線分20cが、光信号パスCの通信品質と時間との関係を示す。なお、信号品質は、光電気(O/E)変換を行い、信号を再生する時にわかるため、図13は模式的なものである。 Figure 13 shows the relationship between communication quality and time for optical signal paths A to C. The vertical axis corresponds to communication quality, and the horizontal axis corresponds to time. Line segment 20a shows the relationship between communication quality and time for optical signal path A. Line segment 20b shows the relationship between communication quality and time for optical signal path B. Line segment 20c shows the relationship between communication quality and time for optical signal path C. Note that Figure 13 is schematic, as signal quality can be determined when optical/electrical (O/E) conversion is performed and the signal is regenerated.
たとえば、上記のように線状降水帯が移動し、各時刻において雷が発生すると、連鎖的に、複数の光信号パスA、Bの通信品質が低下し、係る光信号パスA、Bを切り替え先と切り替え元に設定していると、効率的に光信号パスを設定できない。 For example, if the linear precipitation band moves as described above and lightning occurs at each time, the communication quality of multiple optical signal paths A and B will decrease in a chain reaction, and if such optical signal paths A and B are set as the switching destination and switching source, the optical signal paths cannot be set efficiently.
図13に示す例では、雷1が発生する時刻T1まで、運用する光信号パスとして、光信号パスAが選択されている。雷1の影響によって、光信号パスAの通信品質が低下するため、運用する光信号パスとして、予め設定していた光信号パスBが選択される。 In the example shown in FIG. 13, optical signal path A is selected as the optical signal path to be operated until time T1 when lightning 1 occurs. Because the communication quality of optical signal path A deteriorates due to the effects of lightning 1, optical signal path B, which was set in advance, is selected as the optical signal path to be operated.
光信号パスBが選択された後、時刻T2において、雷2bが発生すると、雷2bの影響によって、光信号パスBの通信品質が低下し、また、時刻T2の直前において、光信号パスAの通信品質が復旧しているため、光信号パスAの切り戻しが発生する。しかし、時刻T2おいて、雷2aが発生し、光信号パスAの通信品質が低下するため、切り戻しに失敗する。 If lightning 2b occurs at time T2 after optical signal path B is selected, the communication quality of optical signal path B will deteriorate due to the effects of lightning 2b, and since the communication quality of optical signal path A has been restored just before time T2, a switchback of optical signal path A will occur. However, lightning 2a occurs at time T2, causing the communication quality of optical signal path A to deteriorate, and the switchback will fail.
光信号パスAへの切り戻しに失敗している間に、光信号パスBの通信品質が復旧し、光信号パスBによって、光信号の伝送が再開される。なお、時刻T3において、雷3が発生し、光信号パスBの通信品質が低下し、切り替え先として、光信号パスAが選択されるが、時刻T3において、光信号パスAの通信品質が復旧しておらず、最終的に、光信号パスCが選択されて、光信号の伝送が開始される。 While the switch back to optical signal path A fails, the communication quality of optical signal path B is restored, and optical signal transmission is resumed via optical signal path B. At time T3, lightning 3 occurs, the communication quality of optical signal path B decreases, and optical signal path A is selected as the switching destination, but at time T3, the communication quality of optical signal path A has not been restored, and ultimately optical signal path C is selected and optical signal transmission begins.
なお、強度変調・直接検波(IMDD)による信号伝送方式、デジタルコヒーレントによる信号伝送方式の2種類の切り替え方式のうち、後者のデジタルコヒーレントについては、光パワーの監視だけで信号品質を監視することが難しく、偏波状態State of polarizationや位相ずれ状態を監視する必要があり、伝送路中で波長多重された個別の波長について、SOPを光のまま(光電変換せずに)監視する方法はない。IMDDの場合は、従来の光パワー監視で信号品質監視を行うことができるものの、光パワー計測だけでは検知できない理由(偏波状態の変動)で信号劣化が発生する場合には、信号品質劣化が発生している箇所を特定することができないため、適切に切り替えを行うことができない。 Of the two switching methods, intensity modulation direct detection (IMDD) signal transmission and digital coherent signal transmission, it is difficult to monitor signal quality with the latter digital coherent method by monitoring only optical power; it is necessary to monitor the state of polarization and phase shift, and there is no way to monitor the SOP as light (without photoelectric conversion) for individual wavelengths multiplexed in the transmission path. In the case of IMDD, signal quality can be monitored by conventional optical power monitoring, but if signal degradation occurs for reasons that cannot be detected by optical power measurement alone (fluctuations in the polarization state), it is not possible to identify the location where the signal quality degradation is occurring, and appropriate switching cannot be performed.
上記のように、従来技術では、信号品質劣化が発生している箇所が特定できないために、光信号パスAと光信号パスBとの間で無駄な切り替えが発生しており、断続的に通信障害は発生する恐れがあるため、効率的に最適な光信号パスを設定することが求められている。たとえば、時刻T1の時点で、通信品質が安定している光信号パスCを選択できていれば、無駄な切り替えを抑止することができる。 As described above, in conventional technology, the location where signal quality degradation is occurring cannot be identified, resulting in unnecessary switching between optical signal path A and optical signal path B, and there is a risk of intermittent communication failures. Therefore, it is necessary to efficiently set the optimal optical signal path. For example, if optical signal path C, which has stable communication quality, can be selected at time T1, unnecessary switching can be prevented.
1つの側面では、本発明は、効率的に光信号パスを設定できる光パス設定装置、光パス設定方法および光パス設定プログラムを提供することを目的とする。 In one aspect, the present invention aims to provide an optical path setting device, an optical path setting method, and an optical path setting program that can efficiently set optical signal paths.
第1の案では、光パス設定装置は、次の処理を実行する制御部を有する。制御部は、光ネットワークに含まれる光信号の始点端末から光信号の終点端末に至るまでに経由する複数の第1端末の特徴と、複数の第1端末の第1ログ情報とを含む第1光信号パスの情報を入力とし、第1光信号パスの通信品質を出力として機械学習モデルの機械学習を実行する。制御部は、ある端末から他の端末に至るまでに経由する複数の第2端末の特徴と、複数の第2端末の第2ログ情報とを含む複数の第2光信号パスの情報を、機械学習モデルに入力し、複数の第2光信号パスの通信品質を評価する。 In the first proposal, the optical path setting device has a control unit that executes the following process. The control unit receives as input information on a first optical signal path, including characteristics of multiple first terminals that are passed through from a start terminal of an optical signal included in an optical network to a destination terminal of the optical signal, and first log information of the multiple first terminals, and executes machine learning of a machine learning model with the communication quality of the first optical signal path as output. The control unit inputs information on multiple second optical signal paths, including characteristics of multiple second terminals that are passed through from one terminal to another terminal, and second log information of the multiple second terminals, into the machine learning model, and evaluates the communication quality of the multiple second optical signal paths.
効率的に光信号パスを設定できる。 Optical signal paths can be set up efficiently.
以下に、本願の開示する光パス設定装置、光パス設定方法および光パス設定プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。 Below, examples of the optical path setting device, optical path setting method, and optical path setting program disclosed in the present application are described in detail with reference to the drawings. Note that the present invention is not limited to these examples.
本実施例に係るシステムの一例について説明する。図1は、本実施例に係るシステムの一例を示す図である。図1に示すように、このシステムは、NE10、11,12,13,14,15,16,17,18,19と、パス設定装置100とを有する。パス設定装置100は、光パス設定装置の一例である。 An example of a system according to this embodiment will now be described. FIG. 1 is a diagram showing an example of a system according to this embodiment. As shown in FIG. 1, this system has NEs 10, 11, 12, 13, 14, 15, 16, 17, 18, and 19, and a path setting device 100. The path setting device 100 is an example of an optical path setting device.
NE10~19と、パス設定装置100とは、運用監視ネットワーク50を介して相互に接続される。図1では、NE10~19を示すが、他のNEが更に含まれてもよい。 NEs 10 to 19 and the path setting device 100 are connected to each other via an operation monitoring network 50. Although NEs 10 to 19 are shown in FIG. 1, other NEs may also be included.
NE10~19は、パス設定装置100によって設定された光信号パスによって、光信号を伝送する装置である。たとえば、パス設定装置100によって、図11で説明した光信号パスAが設定された場合には、光信号パスAによって、NE10から、NE11,12を介して、NE19に光信号が伝送される。 NEs 10 to 19 are devices that transmit optical signals via optical signal paths set by path setting device 100. For example, when optical signal path A described in FIG. 11 is set by path setting device 100, an optical signal is transmitted from NE 10 to NE 19 via optical signal path A via NEs 11 and 12.
たとえば、NE10は、NE11,13,15と相互に接続される。NE11は、NE10,12と相互に接続される。NE12は、NE11,19と相互に接続される。NE13は、NE10、14,15と相互に接続される。NE14は、NE13、17,19と相互に接続される。NE15は、NE10,13,16と相互に接続される。NE16は、NE15,17と相互に接続される。NE17は、NE14,16,18と相互に接続される。NE18は、NE17,19と相互に接続される。NE19は、NE12,14,18と相互に接続される。 For example, NE10 is mutually connected to NE11, 13, and 15. NE11 is mutually connected to NE10 and 12. NE12 is mutually connected to NE11 and 19. NE13 is mutually connected to NE10, 14, and 15. NE14 is mutually connected to NE13, 17, and 19. NE15 is mutually connected to NE10, 13, and 16. NE16 is mutually connected to NE15 and 17. NE17 is mutually connected to NE14, 16, and 18. NE18 is mutually connected to NE17 and 19. NE19 is mutually connected to NE12, 14, and 18.
NE10~19は、各種の処理を実行する度に、ログ情報を保存しておき、パス設定装置100からの要求に応じて、ログ情報をパス設定装置100に送信する。 NEs 10 to 19 save log information each time they execute various processes, and transmit the log information to the path setting device 100 in response to a request from the path setting device 100.
パス設定装置100は、訓練済みの機械学習モデルを利用して、光信号の送信元となるNEから、光信号の送信先となるNEまでの複数の光信号パスのうち、安定した通信品質を維持できる光信号パスを選択する。パス設定装置100は、選択した光信号パスを、NE10~19に対して設定する。 The path setting device 100 uses a trained machine learning model to select an optical signal path that can maintain stable communication quality from among multiple optical signal paths from the NE that is the source of the optical signal to the NE that is the destination of the optical signal. The path setting device 100 sets the selected optical signal path for NEs 10 to 19.
たとえば、パス設定装置100は、機械学習モデルを訓練する学習フェーズの処理と、訓練済みの機械学習モデルを用いて、安定した通信品質を維持可能な光信号パスを推定する推定フェーズの処理を実行する。以下において、パス設定装置100の学習フェーズの処理、推論フェーズの処理について順に説明する。 For example, the path setting device 100 executes a learning phase process to train a machine learning model, and an estimation phase process to use the trained machine learning model to estimate an optical signal path capable of maintaining stable communication quality. The learning phase process and the inference phase process of the path setting device 100 will be described below in order.
まず、パス設定装置100が実行する学習フェーズの処理の一例について説明する。図2は、学習フェーズの処理を説明するための図である。たとえば、パス設定装置100は、教師データテーブル141を用いて、機械学習モデルM1の機械学習を実行する。機械学習モデルM1は、NN(Neural Network)等である。 First, an example of the learning phase processing executed by the path setting device 100 will be described. FIG. 2 is a diagram for explaining the learning phase processing. For example, the path setting device 100 executes machine learning of the machine learning model M1 using the teacher data table 141. The machine learning model M1 is a Neural Network (NN) or the like.
たとえば、教師データテーブル141は、パス識別情報と、入力データと、ラベルとを対応付ける。パス識別情報は、光信号パスを識別する情報である。入力データには、複数のスパン情報が設定される。あるスパン情報は、ある光信号パスに含まれる複数のNEのうち、隣接するあるNEの組に関する情報を示す。 For example, the teacher data table 141 associates path identification information, input data, and labels. The path identification information is information that identifies an optical signal path. A plurality of pieces of span information are set in the input data. A piece of span information indicates information about a pair of adjacent NEs among a plurality of NEs included in a certain optical signal path.
たとえば、光信号パスAと、第1スパンとに対応するスパン情報A-1は、光信号パスAに含まれるNE10,11,12,19のうち、NE10,11に関する情報である。光信号パスAと、第2スパンとに対応するスパン情報A-2は、NE11,12に関する情報である。光信号パスAと、第3スパンとに対応するスパン情報A-3は、NE12,19に関する情報である。 For example, span information A-1 corresponding to optical signal path A and the first span is information about NEs 10 and 11 out of NEs 10, 11, 12, and 19 included in optical signal path A. Span information A-2 corresponding to optical signal path A and the second span is information about NEs 11 and 12. Span information A-3 corresponding to optical signal path A and the third span is information about NEs 12 and 19.
ここで、スパン情報について説明する。図3は、スパン情報のデータ構造の一例を示す図である。図3に示すように、各スパン情報にはそれぞれ、伝送路情報が設定される。たとえば、伝送路情報には、送信元NE、送信元NEタイプ、送信先NE、送信先NEタイプ、ファイバータイプ、NE間距離、スパンロス、ログ、落雷フラグが含まれる。伝送路情報は、その他の情報を含んでいてもよい。 Here, we will explain the span information. Figure 3 is a diagram showing an example of the data structure of span information. As shown in Figure 3, transmission path information is set for each piece of span information. For example, the transmission path information includes source NE, source NE type, destination NE, destination NE type, fiber type, distance between NEs, span loss, log, and lightning strike flag. The transmission path information may also include other information.
送信元NEは、スパン情報のNEの組のうち、送信元のNEを示す。送信元NEタイプは、送信元NEのタイプとして、ROADM(reconfigurable optical add/drop multiplexer)またはILA(In Line Amp)が設定される。送信先NEは、スパン情報のNEの組のうち、送信先のNEを示す。送信先NEタイプは、送信先NEのタイプとして、ROADMまたはILAが設定される。 The source NE indicates the NE that is the source of the span information among the set of NEs. The source NE type is set to ROADM (reconfigurable optical add/drop multiplexer) or ILA (In Line Amp) as the type of the source NE. The destination NE indicates the NE that is the destination of the span information among the set of NEs. The destination NE type is set to ROADM or ILA as the type of the destination NE.
ファイバータイプは、スパン情報のNE間で利用する光ファイバーのタイプが設定される。NE間距離は、スパン情報のNE間の距離が設定される。スパンロスは、スパン情報のNE間で光信号を伝送した際の光信号の減衰量を示す。ログ情報は、スパン情報の送信元NEのログ情報と、送信先NEのログ情報をベクトルに変換した値が設定される。 The fiber type is set to the type of optical fiber used between the NEs of the span information. The distance between NEs is set to the distance between the NEs of the span information. The span loss indicates the amount of attenuation of the optical signal when it is transmitted between the NEs of the span information. The log information is set to a value obtained by converting the log information of the NE that sent the span information and the log information of the NE that sent the span information into a vector.
落雷フラグは、ログ情報を収集した時間帯において、スパン情報のNE間において、落雷が発生していたか否かを示す情報である。落雷が発生していた場合には、落雷フラグが「オン」となる。一方、落雷が発生していなかった場合には、落雷フラグが「オフ」となる。 The lightning strike flag is information that indicates whether or not a lightning strike occurred between the NEs in the span information during the time period in which the log information was collected. If a lightning strike occurred, the lightning strike flag is "on." On the other hand, if no lightning strike occurred, the lightning strike flag is "off."
図2の教師データテーブル141の説明に戻る。入力データに含まれる信号種別は、該当する光信号パスで利用される信号の種別である。ラベルは、該当する光信号パスの通信品質を示す値(正解ラベル)である。通信品質の値が大きいほど、通信品質が良いことを示す。 Returning to the explanation of the teacher data table 141 in Figure 2, the signal type included in the input data is the type of signal used in the corresponding optical signal path. The label is a value (correct label) indicating the communication quality of the corresponding optical signal path. A larger communication quality value indicates better communication quality.
なお、図3で説明したように、同じ光信号パス(パス識別情報)であっても、各NEから収集されるログ情報や、ログ情報が収集された時間帯における落雷フラグが変化し得る。このため、教師データテーブル141には、同じ光信号パス(パス識別情報)に対して、複数の入力データ、ラベルが設定される場合もある。 As explained in FIG. 3, even for the same optical signal path (path identification information), the log information collected from each NE and the lightning strike flag during the time period in which the log information was collected may change. For this reason, multiple input data and labels may be set for the same optical signal path (path identification information) in the teacher data table 141.
パス設定装置100は、誤差逆伝播法に基づき、入力データを機械学習モデルM1に入力した際の、機械学習モデルM1の出力結果とラベルとの差分が小さくなるように、機械学習モデルM1に対して機械学習を実行する(機械学習モデルM1を訓練する)。 The path setting device 100 performs machine learning on the machine learning model M1 based on the backpropagation method so that the difference between the output result of the machine learning model M1 and the label when input data is input to the machine learning model M1 is reduced (trains the machine learning model M1).
たとえば、パス設定装置100は、入力データin1(スパン情報A-1、A-2,A-3、・・・、信号種別)を機械学習モデルM1に入力し、機械学習モデルM1の出力と、ラベルl1との差分が小さくなるように、機械学習モデルM1のパラメータを更新する。 For example, the path setting device 100 inputs input data in1 (span information A-1, A-2, A-3, ..., signal type) to the machine learning model M1, and updates the parameters of the machine learning model M1 so that the difference between the output of the machine learning model M1 and the label l1 becomes smaller.
パス設定装置100は、入力データin2(スパン情報B-1、B-2,B-3、・・・、信号種別)を機械学習モデルM1に入力し、機械学習モデルM1の出力と、ラベルl2との差分が小さくなるように、機械学習モデルM1のパラメータを更新する。 The path setting device 100 inputs the input data in2 (span information B-1, B-2, B-3, ..., signal type) to the machine learning model M1, and updates the parameters of the machine learning model M1 so that the difference between the output of the machine learning model M1 and the label l2 becomes smaller.
パス設定装置100は、入力データin3(スパン情報C-1、C-2,C-3、・・・、信号種別)を機械学習モデルM1に入力し、機械学習モデルM1の出力と、ラベルl3との差分が小さくなるように、機械学習モデルM1のパラメータを更新する。 The path setting device 100 inputs the input data in3 (span information C-1, C-2, C-3, ..., signal type) to the machine learning model M1, and updates the parameters of the machine learning model M1 so that the difference between the output of the machine learning model M1 and the label l3 becomes smaller.
パス設定装置100は、入力データin4(スパン情報D-1、D-2,D-3、・・・、信号種別)を機械学習モデルM1に入力し、機械学習モデルM1の出力と、ラベルl4との差分が小さくなるように、機械学習モデルM1のパラメータを更新する。 The path setting device 100 inputs the input data in4 (span information D-1, D-2, D-3, ..., signal type) to the machine learning model M1, and updates the parameters of the machine learning model M1 so that the difference between the output of the machine learning model M1 and the label l4 becomes smaller.
パス設定装置100は、教師データテーブル141に格納された他の入力データ、および、ラベルの組についても、上記処理を繰り返し実行することで、機械学習モデルM1のパラメータを更新する。 The path setting device 100 updates the parameters of the machine learning model M1 by repeatedly executing the above process for other input data and label sets stored in the teacher data table 141.
続いて、パス設定装置100が実行する推論フェーズの処理の一例について説明する。図4および図5は、推論フェーズの処理を説明するための図である。まず、図4について説明する。パス設定装置100は、推論フェーズの処理を実行する場合に、ネットワーク情報142を参照する。ネットワーク情報142には、光信号の送信の始点となるNEから終点となるNEまでの光信号パスと、かかる光信号パスに含まれるNEの情報が設定される。 Next, an example of the inference phase processing executed by the path setting device 100 will be described. Figures 4 and 5 are diagrams for explaining the inference phase processing. First, Figure 4 will be described. When executing the inference phase processing, the path setting device 100 refers to the network information 142. In the network information 142, the optical signal path from the NE that is the start point of the transmission of the optical signal to the NE that is the end point, and information on the NEs included in the optical signal path are set.
たとえば、ネットワーク情報142において、始点となるNE10から、終点となるNE19までの光信号パスとして、光信号パスA,B,Cの情報が設定される。係る光信号パスA,B,Cの情報には、各光信号パスに含まれるNEの識別情報、NEタイプ、ファイバータイプ、NE間距離、スパンロス等が含まれる。また、NEの情報には、NEが設置された地域を識別する情報が含まれていてもよい。 For example, in the network information 142, information on optical signal paths A, B, and C is set as optical signal paths from NE10, which is the starting point, to NE19, which is the end point. The information on optical signal paths A, B, and C includes identification information of the NEs included in each optical signal path, the NE type, the fiber type, the distance between NEs, span loss, etc. Furthermore, the NE information may include information identifying the area in which the NE is installed.
図4では、パス設定装置100が、NE10~NE19に至る光信号パスA,B,Cのうち、安定した通信品質を維持できる光信号パスを選択する場合について説明する。 In FIG. 4, a case is described in which the path setting device 100 selects an optical signal path that can maintain stable communication quality from among optical signal paths A, B, and C that lead to NE10 to NE19.
パス設定装置100は、下記の処理を実行することで、光信号パスAに対応する入力データ30Aを生成する。入力データ30Aには、スパン情報A’-1と、スパン情報A’-2と、スパン情報A’-3と、光信号種別とが含まれる。 The path setting device 100 generates input data 30A corresponding to optical signal path A by executing the following process. The input data 30A includes span information A'-1, span information A'-2, span information A'-3, and optical signal type.
スパン情報A’-1は、NE10,11に関する情報である。スパン情報A’-2は、NE11,12に関する情報である。スパン情報A’-3は、NE12,19に関する情報である。 Span information A'-1 is information about NEs 10 and 11. Span information A'-2 is information about NEs 11 and 12. Span information A'-3 is information about NEs 12 and 19.
パス設定装置100が、スパン情報A’-1に伝送路情報を設定する場合の処理について設定する。パス設定装置100は、ネットワーク情報142を基にして、NE10,11に関する送信NE、送信元NEタイプ、送信先NE、送信先NEタイプ、ファイバータイプ、NE間距離、スパンロスを取得して、設定する。たとえば、送信NEは「NE10」、送信元NEタイプは「ROADM」、送信先NEは「NE11」、送信先NEタイプは「ILA」、ファイバータイプは「SMF」、NE間距離は「5.8km」、スパンロスは「2.9dB」となる。 This sets the process when the path setting device 100 sets transmission path information in span information A'-1. The path setting device 100 acquires and sets the sending NE, source NE type, destination NE, destination NE type, fiber type, NE distance, and span loss for NE10 and 11 based on the network information 142. For example, the sending NE is "NE10", the source NE type is "ROADM", the destination NE is "NE11", the destination NE type is "ILA", the fiber type is "SMF", the NE distance is "5.8 km", and the span loss is "2.9 dB".
パス設定装置100は、スパン情報A’-1に関連するNE10,11と通信を行い、NE10,11からログ情報、信号種別を取得する。パス設定装置100は、ログベクトル辞書143を基にして、ログ情報のベクトルを算出し、ログ情報のベクトルを、スパン情報A’-1に設定する。パス設定装置100は、信号種別を、入力データ30Aに設定する。 The path setting device 100 communicates with NEs 10 and 11 associated with span information A'-1, and acquires log information and signal type from NEs 10 and 11. The path setting device 100 calculates a vector of the log information based on the log vector dictionary 143, and sets the vector of the log information to span information A'-1. The path setting device 100 sets the signal type to input data 30A.
ここで、ログベクトル辞書143は、NEから取得するログ情報に含まれ得る複数の形態素と、係る形態素のベクトルとをそれぞれ対応付ける辞書である。たとえば、パス設定装置100は、NE10,11からログ情報を取得した場合に、取得したログ情報に対して形態素解析を実行することで、複数の形態素に分解する。パス設定装置100は、分解した各形態素と、ログベクトル辞書143とを比較して各形態素のベクトルを特定し、特定した各形態素のベクトルを積算することで、ログ情報のベクトルを算出する。 Here, the log vector dictionary 143 is a dictionary that associates multiple morphemes that may be included in the log information acquired from the NE with the vectors of the relevant morphemes. For example, when the path setting device 100 acquires log information from NEs 10 and 11, it performs morphological analysis on the acquired log information to decompose it into multiple morphemes. The path setting device 100 compares each decomposed morpheme with the log vector dictionary 143 to identify the vector of each morpheme, and calculates the vector of the log information by accumulating the vectors of each identified morpheme.
パス設定装置100は、伝送路環境情報144を基にして、ログ情報を取得した時間帯において、スパン情報A’-1のNE10,11を基準とする所定の領域内において、雷が発生しているか否かを特定する。伝送路環境情報144は、地域毎、時間毎の天候に関する情報を含み、たとえば、ある地域、ある時間で、落雷が発生しているか否かの情報が含まれる。パス設定装置100は、NE10,11を基準とする所定の領域内において、雷が発生している場合には、スパン情報A’-1の落雷フラグを「オン」に設定する。一方、パス設定装置100は、NE10,11を基準とする所定の領域内において、雷が発生していない場合には、落雷フラグを「オフ」に設定する。 The path setting device 100 uses the transmission line environment information 144 to determine whether or not lightning is occurring within a specified area based on NEs 10 and 11 in the span information A'-1 during the time period in which the log information was acquired. The transmission line environment information 144 includes information about the weather for each region and each hour, such as information about whether or not lightning is occurring in a certain region at a certain time. If lightning is occurring within the specified area based on NEs 10 and 11, the path setting device 100 sets the lightning flag in the span information A'-1 to "on." On the other hand, if lightning is not occurring within the specified area based on NEs 10 and 11, the path setting device 100 sets the lightning flag to "off."
パス設定装置100が上記の処理を実行することで、スパン情報A’-1に伝送路情報が設定される。パス設定装置100は、スパン情報A’-2、スパン情報A’-3についても、スパン情報A’-1と同様の処理を実行することで、伝送路情報を設定する。これによって、入力データ30Aが生成される。 By performing the above process, the path setting device 100 sets transmission path information in span information A'-1. The path setting device 100 also sets transmission path information for span information A'-2 and span information A'-3 by performing the same process as for span information A'-1. As a result, input data 30A is generated.
パス設定装置100は、光信号パスBに対応する入力データ30Bを生成する。入力データ30Bには、スパン情報B’-1と、スパン情報B’-2と、スパン情報B’-3と、光信号種別とが含まれる。パス設定装置100が、スパン情報B’-1~B’-3に対応する伝送路情報を設定する処理は、スパン情報A’-1に伝送路情報が設定する処理と同様である。 The path setting device 100 generates input data 30B corresponding to optical signal path B. The input data 30B includes span information B'-1, span information B'-2, span information B'-3, and optical signal type. The process by which the path setting device 100 sets transmission line information corresponding to span information B'-1 to B'-3 is similar to the process by which transmission line information is set in span information A'-1.
パス設定装置100は、光信号パスCに対応する入力データ30Cを生成する。入力データ30Cには、スパン情報C’-1と、スパン情報C’-2と、スパン情報C’-3と、光信号種別とが含まれる。パス設定装置100が、スパン情報C’-1~C’-3に対応する伝送路情報を設定する処理は、スパン情報C’-1に伝送路情報が設定する処理と同様である。 The path setting device 100 generates input data 30C corresponding to the optical signal path C. The input data 30C includes span information C'-1, span information C'-2, span information C'-3, and an optical signal type. The process by which the path setting device 100 sets the transmission line information corresponding to the span information C'-1 to C'-3 is similar to the process by which the transmission line information is set in the span information C'-1.
図5の説明に移行する。パス設定装置100は、入力データ30Aを、機械学習モデルM1に入力することで、通信品質スコア40Aを算出する。パス設定装置100は、入力データ30Bを、機械学習モデルM1に入力することで、通信品質スコア40Bを算出する。パス設定装置100は、入力データ30Cを、機械学習モデルM1に入力することで、通信品質スコア40Cを算出する。 Now, let us move on to the explanation of FIG. 5. The path setting device 100 calculates a communication quality score 40A by inputting input data 30A into the machine learning model M1. The path setting device 100 calculates a communication quality score 40B by inputting input data 30B into the machine learning model M1. The path setting device 100 calculates a communication quality score 40C by inputting input data 30C into the machine learning model M1.
パス設定装置100は、通信品質スコア40A~40Cのうち、最大のスコアに対応する光信号パスを選択する。たとえば、パス設定装置100は、通信品質スコア40A~40Cのうち、通信品質スコア40Cが最大のスコアとなる場合には、通信品質スコア40Cに対応する光信号パスCを選択する。 The path setting device 100 selects the optical signal path corresponding to the maximum score among the communication quality scores 40A to 40C. For example, if the communication quality score 40C is the maximum score among the communication quality scores 40A to 40C, the path setting device 100 selects the optical signal path C corresponding to the communication quality score 40C.
パス設定装置100は、選択した光信号パスCによって、光信号が伝送されるように、ネットワークのNE10~19を制御する。 The path setting device 100 controls the network's NEs 10 to 19 so that the optical signal is transmitted via the selected optical signal path C.
上記のように、本実施例に係るパス設定装置100は、教師データテーブル141に格納された光信号パスの入力データと、通信品質のラベルとの関係を基にして、機械学習モデルM1の機械学習を実行する。パス設定装置100は、訓練済みの機械学習モデルM1に、評価対象となる複数の光信号パスの入力データを入力することで、各光信号パスの通信品質スコアを算出し、通信品質スコアが最大となる光信号パスを選択して、光ネットワークに設定する。光信号パスの入力データは、NEのログ情報のベクトルや、気象情報が含まれるため、天候によって、通信品質が断続的に不安定になる光信号パスを選択することを抑止しして、効率的に光信号パスを設定することができる。 As described above, the path setting device 100 according to this embodiment executes machine learning of the machine learning model M1 based on the relationship between the input data of the optical signal paths stored in the teacher data table 141 and the communication quality labels. The path setting device 100 inputs input data of a plurality of optical signal paths to be evaluated to the trained machine learning model M1, calculates the communication quality score of each optical signal path, selects the optical signal path with the maximum communication quality score, and sets it in the optical network. The input data of the optical signal path includes vectors of NE log information and meteorological information, so that it is possible to prevent the selection of an optical signal path whose communication quality becomes intermittently unstable due to weather, and to set the optical signal path efficiently.
次に、図5に示した処理を実行するパス設定装置100の構成例について説明する。図6は、本実施例に係るパス設定装置の構成を示す機能ブロック図である。図6に示すように、このパス設定装置100は、通信部110と、入力部120と、表示部130と、記憶部140と、制御部150とを有する。 Next, an example of the configuration of a path setting device 100 that executes the process shown in FIG. 5 will be described. FIG. 6 is a functional block diagram showing the configuration of a path setting device according to this embodiment. As shown in FIG. 6, this path setting device 100 has a communication unit 110, an input unit 120, a display unit 130, a storage unit 140, and a control unit 150.
通信部110は、運用監視ネットワーク50上の各NEと、データ通信(パケット通信)を実行する。通信部110は、NIC(Network Interface Card)等である。 The communication unit 110 performs data communication (packet communication) with each NE on the operation monitoring network 50. The communication unit 110 is a NIC (Network Interface Card) or the like.
入力部120は、パス設定装置100の制御部150に各種の情報を入力する入力装置である。たとえば、入力部120は、キーボードやマウス、タッチパネル等に対応する。 The input unit 120 is an input device that inputs various information to the control unit 150 of the path setting device 100. For example, the input unit 120 corresponds to a keyboard, a mouse, a touch panel, etc.
表示部130は、制御部150から出力される情報を表示する表示装置である。 The display unit 130 is a display device that displays information output from the control unit 150.
記憶部140は、教師データテーブル141、ネットワーク情報142、ログベクトル辞書143、伝送路環境情報144、機械学習モデルM1を有する。記憶部140は、メモリなどの記憶装置である。 The storage unit 140 has a teacher data table 141, network information 142, a log vector dictionary 143, transmission path environment information 144, and a machine learning model M1. The storage unit 140 is a storage device such as a memory.
教師データテーブル141は、機械学習モデルM1に対する機械学習を実行する場合に利用する情報を保持する。図2で説明したように、教師データテーブル141は、パス識別情報と、入力データと、ラベル(通信品質)とを対応付ける。教師データテーブル141に関する他の説明は、図2で説明した内容と同様である。 The teacher data table 141 holds information used when performing machine learning on the machine learning model M1. As described in FIG. 2, the teacher data table 141 associates path identification information, input data, and labels (communication quality). Other explanations regarding the teacher data table 141 are the same as those described in FIG. 2.
ネットワーク情報142は、光信号の送信の始点となるNEから終点となるNEまでの光信号パスと、かかる光信号パスに含まれるNEの情報が設定される。ネットワーク情報142に関する説明は、図4で説明したネットワーク情報142に関する説明と同様である。 The network information 142 includes information about the optical signal path from the NE that is the start point of the transmission of the optical signal to the NE that is the end point, and the NEs included in the optical signal path. The explanation of the network information 142 is the same as the explanation of the network information 142 explained in FIG. 4.
ログベクトル辞書143は、NEから取得するログ情報に含まれ得る複数の形態素と、係る形態素のベクトルとをそれぞれ対応付ける辞書である。ログベクトル辞書143に関する説明は、図4で説明したログベクトル辞書143に関する説明と同様である。 The log vector dictionary 143 is a dictionary that associates multiple morphemes that may be included in the log information obtained from the NE with the vectors of the morphemes. The explanation of the log vector dictionary 143 is the same as the explanation of the log vector dictionary 143 explained in FIG. 4.
伝送路環境情報144は、地域毎、時間毎の天候に関する情報を含み、たとえば、落雷が発生しているか否かの情報が含まれる。伝送路環境情報144に関する説明は、図4で説明した伝送路環境情報144に関する説明と同様である。 The transmission path environment information 144 includes information about the weather for each region and each hour, for example, information about whether or not lightning is occurring. The explanation of the transmission path environment information 144 is the same as the explanation of the transmission path environment information 144 explained in FIG. 4.
機械学習モデルM1は、入力データ(光信号パスに含まれる各スパン情報)を入力した際に、光信号パスの通信品質スコアを出力するモデルである。機械学習モデルは、NN等である。 The machine learning model M1 is a model that outputs a communication quality score of an optical signal path when input data (information on each span included in the optical signal path) is input. The machine learning model is, for example, NN.
図6の制御部150の説明に移行する。制御部150は、取得部151と、学習処理部152と、推定処理部153と、設定部154とを有する。制御部150は、CPU(Central Processing Unit)、GPU(Graphics Processing Unit)等である。 We now move on to the explanation of the control unit 150 in FIG. 6. The control unit 150 has an acquisition unit 151, a learning processing unit 152, an estimation processing unit 153, and a setting unit 154. The control unit 150 is a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), etc.
取得部151は、通信部110を介して外部装置等と通信を行い、教師データテーブル141、ネットワーク情報142、ログベクトル辞書143、伝送路環境情報144を取得し、記憶部140に登録する。 The acquisition unit 151 communicates with external devices etc. via the communication unit 110, acquires the teacher data table 141, network information 142, log vector dictionary 143, and transmission path environment information 144, and registers them in the storage unit 140.
取得部151は、教師データテーブル141、ネットワーク情報142、ログベクトル辞書143、伝送路環境情報144の更新情報を取得してもよい。取得部151は、更新情報を取得した場合には、教師データテーブル141、ネットワーク情報142、ログベクトル辞書143、伝送路環境情報144を更新する。 The acquisition unit 151 may acquire update information of the teacher data table 141, the network information 142, the log vector dictionary 143, and the transmission path environment information 144. When the acquisition unit 151 acquires update information, it updates the teacher data table 141, the network information 142, the log vector dictionary 143, and the transmission path environment information 144.
学習処理部152は、教師データテーブル141を基にして、機械学習モデルM1の機械学習を実行する。たとえば、学習処理部152は、誤差逆伝播法に基づき、教師データテーブル141に格納された入力データを、機械学習モデルM1に入力し、機械学習モデルM1の出力結果と、ラベルとの差分が小さくなるように、機械学習モデルM1のパラメータを更新する。 The learning processing unit 152 executes machine learning of the machine learning model M1 based on the teacher data table 141. For example, the learning processing unit 152 inputs the input data stored in the teacher data table 141 to the machine learning model M1 based on the backpropagation method, and updates the parameters of the machine learning model M1 so that the difference between the output result of the machine learning model M1 and the label is reduced.
学習処理部152が実行する処理は、図2、図3で説明した学習フェーズの処理と同様である。 The processing performed by the learning processing unit 152 is similar to the processing in the learning phase described in Figures 2 and 3.
推定処理部153は、訓練済みの機械学習モデルM1を利用して、光信号の送信の始点となるNEから終点となるNEまでの複数の光信号パスの通信品質を評価する。たとえば、推定処理部153は、始点となるNEから終点となるNEまでの複数の光信号パスに対応する入力データをそれぞれ生成し、各入力データを機械学習モデルM1に入力することで、通信品質スコアをそれぞれ算出する。推定処理部153は、複数の光信号パスのうち、通信品質スコアが最大となる光信号パスを選択する。 The estimation processing unit 153 uses the trained machine learning model M1 to evaluate the communication quality of multiple optical signal paths from the NE that is the start point of the transmission of an optical signal to the NE that is the end point. For example, the estimation processing unit 153 generates input data corresponding to each of the multiple optical signal paths from the NE that is the start point to the NE that is the end point, and inputs each input data to the machine learning model M1 to calculate a communication quality score for each. The estimation processing unit 153 selects the optical signal path that has the maximum communication quality score from among the multiple optical signal paths.
たとえば、推定処理部153は、下記の処理を実行して、入力データを生成する。推定処理部153は、入力部120から、始点となるNEと、終点となるNEとの指定を受け付ける。推定処理部153は、始点となるNEおよび終点となるNEの組と、ネットワーク情報142とを比較して、始点となるNEから終点となるNEまでの複数の光信号パスと、かかる光信号パスに含まれるNEの情報を取得する。 For example, the estimation processing unit 153 executes the following process to generate input data. The estimation processing unit 153 receives designation of a start point NE and an end point NE from the input unit 120. The estimation processing unit 153 compares the pair of the start point NE and the end point NE with the network information 142, and acquires multiple optical signal paths from the start point NE to the end point NE, and information on the NEs included in these optical signal paths.
推定処理部153は、通信部110を介して、光信号パスに含まれる各NEとデータ通信を実行し、光信号パスに含まれる各NEからログ情報を取得する。推定処理部153は、ログ情報に対して形態素解析を実行することで、複数の形態素に分解する。推定処理部153は、分解した各形態素と、ログベクトル辞書143とを比較して各形態素のベクトルを特定し、特定した各形態素のベクトルを積算することで、ログ情報のベクトルを算出する。 The estimation processing unit 153 performs data communication with each NE included in the optical signal path via the communication unit 110, and acquires log information from each NE included in the optical signal path. The estimation processing unit 153 performs morphological analysis on the log information to decompose it into a plurality of morphemes. The estimation processing unit 153 compares each decomposed morpheme with the log vector dictionary 143 to identify the vector of each morpheme, and calculates the vector of the log information by accumulating the vector of each identified morpheme.
推定処理部153は、現在の時間と、各NEが設置された地域と、伝送路環境情報とを基にして、該当するNE間において、現在、雷が発生しているか否かを判定する。推定処理部153は、ネットワーク上の時間を管理するサーバから、時間の情報を取得してもよい。推定処理部153は、雷が発生している場合には、伝送路情報の落雷フラグを「オン」に設定し、雷が発生していない場合には、伝送路情報の落雷フラグを「オフ」に設定する。 The estimation processing unit 153 determines whether or not lightning is currently occurring between the relevant NEs based on the current time, the area in which each NE is installed, and the transmission line environment information. The estimation processing unit 153 may obtain time information from a server that manages time on the network. If lightning is occurring, the estimation processing unit 153 sets the lightning strike flag in the transmission line information to "on," and if lightning is not occurring, the estimation processing unit 153 sets the lightning strike flag in the transmission line information to "off."
推定処理部153は、上記の処理を実行することで、各光信号パスに対応する伝送路情報を生成し、入力データに設定する。推定処理部153が、伝送路情報を設定して、入力データに設定する処理は、図4で説明した処理に対応する。また、推定処理部153が、入力データを機械学習モデルM1に入力して、通信品質スコアを算出する処理は、図5で説明した処理に対応する。 By executing the above processing, the estimation processing unit 153 generates transmission path information corresponding to each optical signal path and sets it in the input data. The process by which the estimation processing unit 153 sets the transmission path information and sets it in the input data corresponds to the process described in FIG. 4. Furthermore, the process by which the estimation processing unit 153 inputs the input data to the machine learning model M1 and calculates the communication quality score corresponds to the process described in FIG. 5.
推定処理部153は、始点となるNEおよび終点となるNEの組と、選択した光信号パスの情報を、設定部154に出力する。 The estimation processing unit 153 outputs the pair of the starting NE and the ending NE, and information on the selected optical signal path to the setting unit 154.
設定部154は、始点となるNEおよび終点となるNEの組と、選択した光信号パスの情報を受け付けた場合に、該当する光信号パスによって光信号が伝送されるように、運用監視ネットワーク50上の各NEと通信データ通信を実行し、伝送経路を設定する。 When the setting unit 154 receives information on a pair of a start point NE and an end point NE and a selected optical signal path, it executes communication data communication with each NE on the operation monitoring network 50 and sets a transmission route so that an optical signal is transmitted via the corresponding optical signal path.
次に、本実施例に係るパス設定装置の処理手順の一例について説明する。図7は、学習フェーズにおけるパス設定装置の処理手順を示すフローチャートである。図7に示すように、パス設定装置100の学習処理部152は、教師データテーブル141から入力データと、ラベルとの組を取得する(ステップS101)。 Next, an example of the processing procedure of the path setting device according to this embodiment will be described. FIG. 7 is a flowchart showing the processing procedure of the path setting device in the learning phase. As shown in FIG. 7, the learning processing unit 152 of the path setting device 100 acquires a pair of input data and a label from the teacher data table 141 (step S101).
学習処理部152は、入力データを機械学習モデルM1に入力する(ステップS102)。学習処理部152は、機械学習モデルM1の出力とラベルとの差分を算出する(ステップS103)。 The learning processing unit 152 inputs the input data to the machine learning model M1 (step S102). The learning processing unit 152 calculates the difference between the output of the machine learning model M1 and the label (step S103).
学習処理部152は、差分が小さくなるように、機械学習モデルM1のパラメータを更新する(ステップS104)。学習処理部152は、機械学習を継続する場合には(ステップS105,Yes)、ステップS101に移行する。一方、学習処理部152は、機械学習を継続しない場合には(ステップS105,No)、処理を終了する。 The learning processing unit 152 updates the parameters of the machine learning model M1 so as to reduce the difference (step S104). If the learning processing unit 152 continues the machine learning (step S105, Yes), it proceeds to step S101. On the other hand, if the learning processing unit 152 does not continue the machine learning (step S105, No), it ends the process.
図8は、推論フェーズにおけるパス設定装置の処理手順を示すフローチャートである。図8に示すように、パス設定装置100の推定処理部153は、光信号の始点となるNEと終点となるNEとの指定を受け付ける(ステップS201)。 FIG. 8 is a flowchart showing the processing steps of the path setting device in the inference phase. As shown in FIG. 8, the estimation processing unit 153 of the path setting device 100 receives the specification of the NE that is the start point and the NE that is the end point of the optical signal (step S201).
推定処理部153は、始点となるNEおよび終点となるNEと、ネットワーク情報142とを基にして、複数の光信号パスと光信号パスに含まれるNEの情報を特定する(ステップS202)。 The estimation processing unit 153 identifies multiple optical signal paths and information on the NEs included in the optical signal paths based on the starting NE and the ending NE and the network information 142 (step S202).
推定処理部153は、光信号パスを選択する(ステップS203)。推定処理部153は、光パスに含まれる各NEからログ情報を取得する(ステップS204)。推定処理部153は、ログ情報とログベクトル辞書143とを基にして、ログ情報のベクトルを算出する(ステップS205)。 The estimation processing unit 153 selects an optical signal path (step S203). The estimation processing unit 153 acquires log information from each NE included in the optical path (step S204). The estimation processing unit 153 calculates a vector of the log information based on the log information and the log vector dictionary 143 (step S205).
推定処理部153は、現在の時間と、NEが設置された地域と、伝送路環境情報144とを基にして、落雷フラグが「オン」であるか否かを特定する(ステップS206)。推定処理部153は、光信号パスの入力データに対応する伝送路情報を設定する(ステップS207)。 The estimation processing unit 153 determines whether the lightning strike flag is "on" or not based on the current time, the area in which the NE is installed, and the transmission line environment information 144 (step S206). The estimation processing unit 153 sets the transmission line information corresponding to the input data of the optical signal path (step S207).
推定処理部153は、全ての光信号パスを選択していない場合には(ステップS208,No)、ステップS203に移行する。一方、推定処理部153は、全ての光信号パスを選択した場合には(ステップS208、Yes)、ステップS209に移行する。 If the estimation processing unit 153 has not selected all optical signal paths (step S208, No), it proceeds to step S203. On the other hand, if the estimation processing unit 153 has selected all optical signal paths (step S208, Yes), it proceeds to step S209.
推定処理部153は、各光信号パスに対応する入力データを、機械学習モデルM1に入力することで、各光信号パスの通信品質スコアを算出する(ステップS209)。 The estimation processing unit 153 inputs the input data corresponding to each optical signal path into the machine learning model M1 to calculate the communication quality score of each optical signal path (step S209).
推定処理部153は、複数の光信号パスのうち、通信品質スコアが最大となる光信号パスを選択する(ステップS210)。パス設定装置100の設定部154は、推定処理部153によって選択された光信号パスを、光ネットワーク上に設定する(ステップS211)。 The estimation processing unit 153 selects the optical signal path with the highest communication quality score from among the multiple optical signal paths (step S210). The setting unit 154 of the path setting device 100 sets the optical signal path selected by the estimation processing unit 153 on the optical network (step S211).
次に、本実施例に係るパス設定装置100の効果について説明する。パス設定装置100は、教師データテーブル141に格納された光信号パスの入力データと、通信品質のラベルとの関係を基にして、機械学習モデルM1の機械学習を実行する。パス設定装置100は、訓練済みの機械学習モデルM1に、評価対象となる複数の光信号パスの入力データを入力することで、各光信号パスの通信品質スコアを算出し、各光信号パスを評価する。かかる評価結果を利用することで、効率的に光信号パスを設定できる。 Next, the effects of the path setting device 100 according to this embodiment will be described. The path setting device 100 executes machine learning of the machine learning model M1 based on the relationship between the input data of the optical signal paths stored in the teacher data table 141 and the communication quality labels. The path setting device 100 inputs the input data of the multiple optical signal paths to be evaluated to the trained machine learning model M1, thereby calculating the communication quality score of each optical signal path and evaluating each optical signal path. By using such evaluation results, optical signal paths can be set efficiently.
パス設定装置100は、複数の光信号パスから、通信品質スコアが最大となる光信号パスを選択して、光ネットワークに設定する。光信号パスの入力データは、NEのログ情報のベクトルや、気象情報が含まれるため、雷や地震等の天候によって、通信品質が断続的に不安定になる光信号パスを選択することを抑止しして、効率的に光信号パスを設定することができる。 The path setting device 100 selects the optical signal path with the highest communication quality score from among multiple optical signal paths, and sets it in the optical network. The input data for the optical signal path includes vectors of NE log information and weather information, so that it is possible to prevent the selection of an optical signal path whose communication quality becomes intermittently unstable due to weather such as lightning or earthquakes, and to set the optical signal path efficiently.
たとえば、図12で説明したように、従来技術では、光信号パスAと光信号パスBとの間で無駄な切り替えが発生してしまう。これに対して、パス設定装置100は、光信号パスA,B,Cの入力データを、機械学習モデルM1に入力することで、通信評価スコアの高い光信号パスCを優先して選択することができ、無駄な切り替えの発生を抑止することができる。 For example, as described in FIG. 12, in the conventional technology, unnecessary switching occurs between optical signal path A and optical signal path B. In response to this, the path setting device 100 inputs the input data of optical signal paths A, B, and C into the machine learning model M1, thereby enabling the path setting device 100 to preferentially select optical signal path C, which has a high communication evaluation score, and thus prevents unnecessary switching from occurring.
ところで、上記の実施例に係るパス設定装置100は、光信号パスに対応する入力データとして、複数のスパン情報と信号種別とを設定していたが、これに限定されるものではない。たとえば、パス設定装置100は、複数のスパン情報と信号種別に加えて、「信号負荷率」を設定してもよい。たとえば、信号パスのNEの付近で大規模なイベントが発生する場合には、信号負荷率が増加する傾向があり、信号パスの通信品質が低下する場合がある。 Incidentally, the path setting device 100 in the above embodiment sets multiple span information and signal types as input data corresponding to an optical signal path, but this is not limited to this. For example, the path setting device 100 may set a "signal load factor" in addition to multiple span information and signal types. For example, when a large-scale event occurs near an NE of a signal path, the signal load factor tends to increase, and the communication quality of the signal path may deteriorate.
図9は、信号負荷率が設定された教師データテーブルの一例を示す図である。図9に示すように、かかる教師データテーブル241の入力データには、図2で説明した教師データテーブル141に加えて、信号負荷率が設定されている。パス設定装置100は、教師データテーブル241を基にして、機械学習モデルM1の機械学習を実行することで、大規模なイベントによる影響を考慮して、通信品質のよい光信号パスを選択することができる。 FIG. 9 is a diagram showing an example of a teacher data table in which a signal load rate is set. As shown in FIG. 9, the input data of such teacher data table 241 has a signal load rate set in addition to the teacher data table 141 described in FIG. 2. By executing machine learning of the machine learning model M1 based on the teacher data table 241, the path setting device 100 can select an optical signal path with good communication quality, taking into account the impact of a large-scale event.
なお、パス設定装置100は、推定フェーズにおいて、地域毎のイベント規模と、イベント規模に応じた信号負荷率を基にして、入力データの信号負荷率を設定し、係る入力データを、機械学習モデルM1に入力することで、通信品質スコアを算出してもよい。 In addition, in the estimation phase, the path setting device 100 may set the signal load rate of the input data based on the event scale for each region and the signal load rate according to the event scale, and input the input data to the machine learning model M1 to calculate the communication quality score.
また、光信号パスの通信品質は、地震などによる影響を受ける場合もある。このため、スパン情報に設定される落雷フラグに加えて、振動フラグを更に設定してもよい。該当するNEが設置された地域で地震が発生した場合には、振動フラグを「オン」に設定し、地震が発生していない場合には、振動フラグを「オフ」に設定する。 In addition, the communication quality of the optical signal path may be affected by earthquakes, etc. For this reason, in addition to the lightning strike flag set in the span information, a vibration flag may also be set. If an earthquake occurs in the area where the corresponding NE is installed, the vibration flag is set to "on," and if no earthquake has occurred, the vibration flag is set to "off."
次に、上述したパス設定装置100と同様の機能を実現するコンピュータのハードウェア構成の一例について説明する。図10は、本実施例のパス設定装置と同様の機能を実現するコンピュータのハードウェア構成の一例を示す図である。 Next, an example of the hardware configuration of a computer that realizes the same functions as the path setting device 100 described above will be described. Figure 10 is a diagram showing an example of the hardware configuration of a computer that realizes the same functions as the path setting device of this embodiment.
図10に示すように、コンピュータ300は、各種演算処理を実行するCPU301と、ユーザからのデータの入力を受け付ける入力装置302と、ディスプレイ303とを有する。また、コンピュータ300は、有線または無線ネットワークを介して、外部装置等との間でデータの授受を行う通信装置304と、インタフェース装置305とを有する。また、コンピュータ300は、各種情報を一時記憶するRAM306と、ハードディスク装置307とを有する。そして、各装置301~307は、バス308に接続される。 As shown in FIG. 10, computer 300 has a CPU 301 that executes various types of arithmetic processing, an input device 302 that accepts data input from the user, and a display 303. Computer 300 also has a communication device 304 that transmits and receives data to and from external devices, etc., via a wired or wireless network, and an interface device 305. Computer 300 also has a RAM 306 that temporarily stores various types of information, and a hard disk device 307. Each of devices 301 to 307 is connected to a bus 308.
ハードディスク装置307は、取得プログラム307a、学習処理プログラム307b、推定処理プログラム307c、設定プログラム307dを有する。CPU301は、各プログラム307a~307dを読み出してRAM306に展開する。 The hard disk device 307 has an acquisition program 307a, a learning processing program 307b, an estimation processing program 307c, and a setting program 307d. The CPU 301 reads each of the programs 307a to 307d and loads them into the RAM 306.
取得プログラム307aは、取得プロセス306aとして機能する。学習処理プログラム307bは、学習処理プロセス306bとして機能する。推論処理プログラム307cは、推論処理プロセス306cとして機能する。設定プログラム307dは、設定プロセス306dとして機能する。 The acquisition program 307a functions as an acquisition process 306a. The learning process program 307b functions as a learning process 306b. The inference process program 307c functions as an inference process 306c. The setting program 307d functions as a setting process 306d.
取得プロセス306aの処理は、取得部151の処理に対応する。学習処理プロセス306bの処理は、学習処理部152の処理に対応する。推定処理プロセス306cの処理は、推定処理部153の処理に対応する。設定プロセス306dの処理は、設定部154の処理に対応する。 The processing of the acquisition process 306a corresponds to the processing of the acquisition unit 151. The processing of the learning processing process 306b corresponds to the processing of the learning processing unit 152. The processing of the estimation processing process 306c corresponds to the processing of the estimation processing unit 153. The processing of the setting process 306d corresponds to the processing of the setting unit 154.
なお、各プログラム307a~307dについては、必ずしも最初からハードディスク装置307に記憶させておかなくても良い。例えば、コンピュータ300に挿入されるフレキシブルディスク(FD)、CD-ROM、DVD、光磁気ディスク、ICカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ300が各プログラム307a~307dを読み出して実行するようにしてもよい。 Note that each of the programs 307a to 307d does not necessarily have to be stored in the hard disk device 307 from the beginning. For example, each program may be stored in a "portable physical medium" such as a flexible disk (FD), CD-ROM, DVD, magneto-optical disk, or IC card that is inserted into the computer 300. Then, the computer 300 may read and execute each of the programs 307a to 307d.
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。 The following notes are further provided with respect to the embodiments including the above examples.
(付記1)光ネットワークに含まれる光信号の始点端末から前記光信号の終点端末に至るまでに経由する複数の第1端末の特徴と、前記複数の第1端末の第1ログ情報とを含む第1光信号パスの情報を入力とし、前記第1光信号パスの通信品質を出力として機械学習モデルの機械学習を実行し、
ある端末から他の端末に至るまでに経由する複数の第2端末の特徴と、前記複数の第2端末の第2ログ情報とを含む複数の第2光信号パスの情報を、前記機械学習モデルに入力し、前記複数の第2光信号パスの通信品質を評価する、
処理を実行する制御部を有する光パス設定装置。
(Supplementary Note 1) A machine learning model is executed using information on a first optical signal path, including characteristics of a plurality of first terminals through which an optical signal included in an optical network passes from a start terminal of the optical signal to a destination terminal of the optical signal and first log information of the plurality of first terminals as an input, and using communication quality of the first optical signal path as an output;
inputting information on a plurality of second optical signal paths, including characteristics of a plurality of second terminals through which the plurality of second optical signal paths pass from a certain terminal to another terminal, and second log information of the plurality of second terminals, into the machine learning model, and evaluating communication quality of the plurality of second optical signal paths;
An optical path setting device having a control unit for executing processing.
(付記2)前記第1光信号パスの情報は、前記第1ログ情報を取得した時間帯の第1気象情報を更に含み、前記複数の第2光信号パスの情報は、前記第2ログ情報を取得した時間帯の第2気象情報を更に含むことを特徴とする付記1に記載の光パス設定装置。 (Appendix 2) The optical path setting device described in appendix 1, characterized in that the information on the first optical signal path further includes first weather information for the time period during which the first log information was acquired, and the information on the multiple second optical signal paths further includes second weather information for the time period during which the second log information was acquired.
(付記3)前記評価する処理は、前記ある端末から他の端末に至るまでの経路の異なる複数の第2光信号パスの情報を生成し、前記複数の第2光信号パスをそれぞれ前記機械学習モデルに入力することで、前記複数の第2光信号パスの通信品質をそれぞれ評価することを特徴とする付記1又は2に記載の光パス設定装置。 (Appendix 3) The optical path setting device described in appendix 1 or 2, characterized in that the evaluation process generates information on multiple second optical signal paths with different routes from the one terminal to another terminal, and inputs each of the multiple second optical signal paths into the machine learning model to evaluate the communication quality of each of the multiple second optical signal paths.
(付記4)前記評価する処理の評価結果を基にして、前記複数の第2光信号パスから、一つの第2光信号パスを選択し、選択した第2光信号パスを前記光ネットワークに設定する処理を更に実行することを特徴とする付記3に記載の光パス設定装置。 (Appendix 4) The optical path setting device described in Appendix 3, further comprising a process of selecting one second optical signal path from the plurality of second optical signal paths based on the evaluation result of the evaluation process, and setting the selected second optical signal path in the optical network.
(付記5)前記第1ログ情報および前記第2ログ情報のベクトルを算出する処理を更に実行し、前記機械学習を実行する処理は、前記第1ログ情報のベクトルを前記第1光信号パスの情報に設定し、前記評価する処理は、前記第2ログ情報のベクトルを前記第2光信号パスの情報に設定することを特徴とする付記1又は2に記載の光パス設定装置。 (Appendix 5) The optical path setting device described in appendix 1 or 2 further executes a process of calculating vectors of the first log information and the second log information, the process of executing the machine learning sets the vector of the first log information to the information of the first optical signal path, and the process of evaluating sets the vector of the second log information to the information of the second optical signal path.
(付記6)前記機械学習を実行する処理は、前記第1気象情報として、雷が発生しているか否か、あるいは、地震が発生しているか否かの情報を設定し、前記評価する処理は、前記第2気象情報として、雷が発生しているか否か、あるいは、地震が発生しているか否かの情報を設定することを特徴とする付記2に記載の光パス設定装置。 (Appendix 6) The optical path setting device described in appendix 2 is characterized in that the process of executing the machine learning sets information on whether or not lightning has occurred or whether or not an earthquake has occurred as the first weather information, and the process of evaluating sets information on whether or not lightning has occurred or whether or not an earthquake has occurred as the second weather information.
(付記7)前記機械学習を実行する処理は、前記第1光信号パスの情報に、信号負荷率の情報を更に設定し、前記評価する処理は、前記第2光信号パスの情報に、信号負荷率の情報を更に設定することを特徴とする付記1又は2に記載の光パス設定装置。 (Appendix 7) The optical path setting device described in appendix 1 or 2, characterized in that the process of executing the machine learning further sets information on a signal load rate to the information on the first optical signal path, and the process of evaluating further sets information on a signal load rate to the information on the second optical signal path.
(付記8)光ネットワークに含まれる光信号の始点端末から前記光信号の終点端末に至るまでに経由する複数の第1端末の特徴と、前記複数の第1端末の第1ログ情報とを含む第1光信号パスの情報を入力とし、前記第1光信号パスの通信品質を出力として機械学習モデルの機械学習を実行し、
ある端末から他の端末に至るまでに経由する複数の第2端末の特徴と、前記複数の第2端末の第2ログ情報とを含む複数の第2光信号パスの情報を、前記機械学習モデルに入力し、前記複数の第2光信号パスの通信品質を評価する、
処理をコンピュータが実行することを特徴とする光パス設定方法。
(Supplementary Note 8) A machine learning model is executed using information of a first optical signal path, including characteristics of a plurality of first terminals through which an optical signal included in an optical network passes from a start terminal of the optical signal to a destination terminal of the optical signal and first log information of the plurality of first terminals as an input, and using communication quality of the first optical signal path as an output;
inputting information on a plurality of second optical signal paths, including characteristics of a plurality of second terminals through which the plurality of second optical signal paths pass from a certain terminal to another terminal, and second log information of the plurality of second terminals, into the machine learning model, and evaluating communication quality of the plurality of second optical signal paths;
An optical path setting method, the processing of which is executed by a computer.
(付記9)前記第1光信号パスの情報は、前記第1ログ情報を取得した時間帯の第1気象情報を更に含み、前記複数の第2光信号パスの情報は、前記第2ログ情報を取得した時間帯の第2気象情報を更に含むことを特徴とする付記8に記載の光パス設定方法。 (Appendix 9) The optical path setting method described in appendix 8, characterized in that the information on the first optical signal path further includes first weather information for the time period during which the first log information was acquired, and the information on the multiple second optical signal paths further includes second weather information for the time period during which the second log information was acquired.
(付記10)前記評価する処理は、前記ある端末から他の端末に至るまでの経路の異なる複数の第2光信号パスの情報を生成し、前記複数の第2光信号パスをそれぞれ前記機械学習モデルに入力することで、前記複数の第2光信号パスの通信品質をそれぞれ評価することを特徴とする付記8又は9に記載の光パス設定方法。 (Appendix 10) The optical path setting method described in appendix 8 or 9, characterized in that the evaluation process generates information on multiple second optical signal paths with different routes from the one terminal to another terminal, and inputs each of the multiple second optical signal paths into the machine learning model to evaluate the communication quality of each of the multiple second optical signal paths.
(付記11)前記評価する処理の評価結果を基にして、前記複数の第2光信号パスから、一つの第2光信号パスを選択し、選択した第2光信号パスを前記光ネットワークに設定する処理を更に実行することを特徴とする付記10に記載の光パス設定方法。 (Appendix 11) The optical path setting method described in appendix 10, further comprising the steps of: selecting one second optical signal path from the plurality of second optical signal paths based on the evaluation result of the evaluation process; and setting the selected second optical signal path in the optical network.
(付記12)前記第1ログ情報および前記第2ログ情報のベクトルを算出する処理を更に実行し、前記機械学習を実行する処理は、前記第1ログ情報のベクトルを前記第1光信号パスの情報に設定し、前記評価する処理は、前記第2ログ情報のベクトルを前記第2光信号パスの情報に設定することを特徴とする付記8又は9に記載の光パス設定方法。 (Appendix 12) The optical path setting method described in appendix 8 or 9, further comprising the step of calculating vectors of the first log information and the second log information, the step of executing the machine learning setting the vector of the first log information to the information of the first optical signal path, and the step of evaluating setting the vector of the second log information to the information of the second optical signal path.
(付記13)前記機械学習を実行する処理は、前記第1気象情報として、雷が発生しているか否か、あるいは、地震が発生しているか否かの情報を設定し、前記評価する処理は、前記第2気象情報として、雷が発生しているか否か、あるいは、地震が発生しているか否かの情報を設定することを特徴とする付記9に記載の光パス設定方法。 (Appendix 13) The optical path setting method described in appendix 9, characterized in that the process of executing the machine learning sets information on whether or not lightning has occurred or whether or not an earthquake has occurred as the first weather information, and the process of evaluating sets information on whether or not lightning has occurred or whether or not an earthquake has occurred as the second weather information.
(付記14)前記機械学習を実行する処理は、前記第1光信号パスの情報に、信号負荷率の情報を更に設定し、前記評価する処理は、前記第2光信号パスの情報に、信号負荷率の情報を更に設定することを特徴とする付記8又は9に記載の光パス設定方法。 (Appendix 14) The optical path setting method described in appendix 8 or 9, characterized in that the process of executing the machine learning further sets information on a signal load rate to the information on the first optical signal path, and the process of evaluating further sets information on a signal load rate to the information on the second optical signal path.
(付記15)光ネットワークに含まれる光信号の始点端末から前記光信号の終点端末に至るまでに経由する複数の第1端末の特徴と、前記複数の第1端末の第1ログ情報とを含む第1光信号パスの情報を入力とし、前記第1光信号パスの通信品質を出力として機械学習モデルの機械学習を実行し、
ある端末から他の端末に至るまでに経由する複数の第2端末の特徴と、前記複数の第2端末の第2ログ情報と含む複数の第2光信号パスの情報を、前記機械学習モデルに入力し、前記複数の第2光信号パスの通信品質を評価する、
処理をコンピュータに実行させることを特徴とする光パス設定プログラム。
(Supplementary Note 15) A machine learning model is executed using information of a first optical signal path including characteristics of a plurality of first terminals through which an optical signal included in an optical network passes from a start terminal of the optical signal to a destination terminal of the optical signal and first log information of the plurality of first terminals as an input, and using communication quality of the first optical signal path as an output;
inputting information on a plurality of second optical signal paths, including characteristics of a plurality of second terminals through which the optical signal path passes from a certain terminal to another terminal, and second log information of the plurality of second terminals, into the machine learning model, and evaluating communication quality of the plurality of second optical signal paths;
An optical path setting program that causes a computer to execute a process.
(付記16)前記第1光信号パスの情報は、前記第1ログ情報を取得した時間帯の第1気象情報を更に含み、前記複数の第2光信号パスの情報は、前記第2ログ情報を取得した時間帯の第2気象情報を更に含むことを特徴とする付記15に記載の光パス設定プログラム。 (Appendix 16) The optical path setting program described in appendix 15, characterized in that the information on the first optical signal path further includes first weather information for the time period during which the first log information was acquired, and the information on the multiple second optical signal paths further includes second weather information for the time period during which the second log information was acquired.
(付記17)前記評価する処理は、前記ある端末から他の端末に至るまでの経路の異なる複数の第2光信号パスの情報を生成し、前記複数の第2光信号パスをそれぞれ前記機械学習モデルに入力することで、前記複数の第2光信号パスの通信品質をそれぞれ評価することを特徴とする付記15又は16に記載の光パス設定プログラム。 (Appendix 17) The optical path setting program described in appendix 15 or 16, characterized in that the evaluation process generates information on multiple second optical signal paths with different routes from the one terminal to another terminal, and inputs each of the multiple second optical signal paths into the machine learning model to evaluate the communication quality of each of the multiple second optical signal paths.
(付記18)前記評価する処理の評価結果を基にして、前記複数の第2光信号パスから、一つの第2光信号パスを選択し、選択した第2光信号パスを前記光ネットワークに設定する処理を更に実行することを特徴とする付記17に記載の光パス設定プログラム。 (Appendix 18) The optical path setting program described in appendix 17, further comprising a process of selecting one second optical signal path from the plurality of second optical signal paths based on the evaluation result of the evaluation process, and setting the selected second optical signal path in the optical network.
(付記19)前記第1ログ情報および前記第2ログ情報のベクトルを算出する処理を更に実行し、前記機械学習を実行する処理は、前記第1ログ情報のベクトルを前記第1光信号パスの情報に設定し、前記評価する処理は、前記第2ログ情報のベクトルを前記第2光信号パスの情報に設定することを特徴とする付記15又は16に記載の光パス設定プログラム。 (Appendix 19) The optical path setting program described in appendix 15 or 16, further comprising a process of calculating vectors of the first log information and the second log information, the process of executing the machine learning setting the vector of the first log information to the information of the first optical signal path, and the process of evaluating setting the vector of the second log information to the information of the second optical signal path.
(付記20)前記機械学習を実行する処理は、前記第1気象情報として、雷が発生しているか否か、あるいは、地震が発生しているか否かの情報を設定し、前記評価する処理は、前記第2気象情報として、雷が発生しているか否か、あるいは、地震が発生しているか否かの情報を設定することを特徴とする付記16に記載の光パス設定プログラム。 (Appendix 20) The optical path setting program described in appendix 16, characterized in that the process of executing the machine learning sets information on whether or not lightning has occurred or whether or not an earthquake has occurred as the first weather information, and the process of evaluating sets information on whether or not lightning has occurred or whether or not an earthquake has occurred as the second weather information.
(付記21)前記機械学習を実行する処理は、前記第1光信号パスの情報に、信号負荷率の情報を更に設定し、前記評価する処理は、前記第2光信号パスの情報に、信号負荷率の情報を更に設定することを特徴とする付記15又は16に記載の光パス設定プログラム。 (Appendix 21) The optical path setting program described in appendix 15 or 16, characterized in that the process of executing the machine learning further sets information on a signal load rate to the information on the first optical signal path, and the process of evaluating further sets information on a signal load rate to the information on the second optical signal path.
100 パス設定装置
110 通信部
120 入力部
130 表示部
140 記憶部
141 教師データテーブル
142 ネットワーク情報
143 ログベクトル辞書
144 伝送路環境情報
150 制御部
151 取得部
152 学習処理部
153 推定処理部
154 設定部
REFERENCE SIGNS LIST 100 Path setting device 110 Communication unit 120 Input unit 130 Display unit 140 Storage unit 141 Teacher data table 142 Network information 143 Log vector dictionary 144 Transmission path environment information 150 Control unit 151 Acquisition unit 152 Learning processing unit 153 Estimation processing unit 154 Setting unit
Claims (21)
ある端末から他の端末に至るまでに経由する複数の第2端末の特徴と、前記複数の第2端末の第2ログ情報とを含む複数の第2光信号パスの情報を、前記機械学習モデルに入力し、前記複数の第2光信号パスの通信品質を評価する、
処理を実行する制御部を有する光パス設定装置。 execute machine learning of a machine learning model using information of a first optical signal path, the information including characteristics of a plurality of first terminals through which an optical signal included in an optical network passes from a start terminal of the optical signal to a destination terminal of the optical signal and first log information of the plurality of first terminals as an input, and using communication quality of the first optical signal path as an output;
inputting information on a plurality of second optical signal paths, including characteristics of a plurality of second terminals through which the plurality of second optical signal paths pass from a certain terminal to another terminal, and second log information of the plurality of second terminals, into the machine learning model, and evaluating communication quality of the plurality of second optical signal paths;
An optical path setting device having a control unit for executing processing.
ある端末から他の端末に至るまでに経由する複数の第2端末の特徴と、前記複数の第2端末の第2ログ情報とを含む複数の第2光信号パスの情報を、前記機械学習モデルに入力し、前記複数の第2光信号パスの通信品質を評価する、
処理をコンピュータが実行することを特徴とする光パス設定方法。 execute machine learning of a machine learning model using information of a first optical signal path, the information including characteristics of a plurality of first terminals through which an optical signal included in an optical network passes from a start terminal of the optical signal to a destination terminal of the optical signal and first log information of the plurality of first terminals as an input, and using communication quality of the first optical signal path as an output;
inputting information on a plurality of second optical signal paths, including characteristics of a plurality of second terminals through which the plurality of second optical signal paths pass from a certain terminal to another terminal, and second log information of the plurality of second terminals, into the machine learning model, and evaluating communication quality of the plurality of second optical signal paths;
An optical path setting method, the processing of which is executed by a computer.
ある端末から他の端末に至るまでに経由する複数の第2端末の特徴と、前記複数の第2端末の第2ログ情報と含む複数の第2光信号パスの情報を、前記機械学習モデルに入力し、前記複数の第2光信号パスの通信品質を評価する、
処理をコンピュータに実行させることを特徴とする光パス設定プログラム。 execute machine learning of a machine learning model using information of a first optical signal path, the information including characteristics of a plurality of first terminals through which an optical signal included in an optical network passes from a start terminal of the optical signal to a destination terminal of the optical signal and first log information of the plurality of first terminals as an input, and using communication quality of the first optical signal path as an output;
inputting information on a plurality of second optical signal paths, including characteristics of a plurality of second terminals through which the optical signal path passes from a certain terminal to another terminal, and second log information of the plurality of second terminals, into the machine learning model, and evaluating communication quality of the plurality of second optical signal paths;
An optical path setting program that causes a computer to execute a process.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023-036388 | 2023-03-09 | ||
| JP2023036388A JP2024127313A (en) | 2023-03-09 | 2023-03-09 | Optical path setting device, optical path setting method, and optical path setting program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024185324A1 true WO2024185324A1 (en) | 2024-09-12 |
Family
ID=92674398
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2024/001878 Ceased WO2024185324A1 (en) | 2023-03-09 | 2024-01-23 | Optical path setting device, optical path setting method, and optical path setting program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP2024127313A (en) |
| WO (1) | WO2024185324A1 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007082086A (en) * | 2005-09-16 | 2007-03-29 | Kddi Corp | Wavelength path setting method and apparatus in all-optical network |
| WO2015194604A1 (en) * | 2014-06-18 | 2015-12-23 | 日本電信電話株式会社 | Network system, control apparatus, communication apparatus, communication control method, and communication control program |
| JP2018085655A (en) * | 2016-11-24 | 2018-05-31 | 富士通株式会社 | Optical transmission characteristic measuring apparatus and method |
| JP2019033312A (en) * | 2017-08-04 | 2019-02-28 | 株式会社日立製作所 | Network device, method for processing packet, and program |
| US20200092026A1 (en) * | 2018-09-19 | 2020-03-19 | At&T Intellectual Property I, L.P. | Machine learning techniques for selecting paths in multi-vendor reconfigurable optical add/drop multiplexer networks |
-
2023
- 2023-03-09 JP JP2023036388A patent/JP2024127313A/en active Pending
-
2024
- 2024-01-23 WO PCT/JP2024/001878 patent/WO2024185324A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007082086A (en) * | 2005-09-16 | 2007-03-29 | Kddi Corp | Wavelength path setting method and apparatus in all-optical network |
| WO2015194604A1 (en) * | 2014-06-18 | 2015-12-23 | 日本電信電話株式会社 | Network system, control apparatus, communication apparatus, communication control method, and communication control program |
| JP2018085655A (en) * | 2016-11-24 | 2018-05-31 | 富士通株式会社 | Optical transmission characteristic measuring apparatus and method |
| JP2019033312A (en) * | 2017-08-04 | 2019-02-28 | 株式会社日立製作所 | Network device, method for processing packet, and program |
| US20200092026A1 (en) * | 2018-09-19 | 2020-03-19 | At&T Intellectual Property I, L.P. | Machine learning techniques for selecting paths in multi-vendor reconfigurable optical add/drop multiplexer networks |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024127313A (en) | 2024-09-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9900244B2 (en) | Predicting route utilization and non-redundant failures in network environments | |
| CN114257493B (en) | Fault early warning method and device for network node, medium and electronic equipment | |
| KR102107689B1 (en) | Apparatus and method for analyzing cause of network failure | |
| Wang et al. | Multi-failure localization in high-degree ROADM-based optical networks using rules-informed neural networks | |
| US10853719B2 (en) | Data collecting device and optical transmission system | |
| US20230133541A1 (en) | Alert correlating using sequence model with topology reinforcement systems and methods | |
| CN114051001A (en) | Flow data processing method and device, storage medium and electronic equipment | |
| JP2023073761A (en) | Information processing device, control system, information processing method, and program | |
| WO2024185324A1 (en) | Optical path setting device, optical path setting method, and optical path setting program | |
| Li et al. | Design of an OTN-based failure/alarm propagation simulator | |
| CN111064505B (en) | Point distribution method of optical fiber testing equipment, storage medium and optical fiber testing system | |
| CN116708269B (en) | Distribution Internet of Things routing selection method and system based on end-to-end value learning | |
| JP7525054B2 (en) | Estimation device, estimation method, and estimation program | |
| JP2020198525A (en) | Abnormal location estimation device and method | |
| Zhi et al. | The flexible resource management in optical data center networks based on machine learning and SDON | |
| CN116668370B (en) | PLC communication and wireless communication intelligent fusion method in power communication system | |
| CN114401215B (en) | Relay configuration determining method, device, storage medium and equipment | |
| CN118762951B (en) | Dual-electric three-station isolated grounding operation system and method | |
| CN117332847A (en) | Data processing method and related equipment | |
| Zhang et al. | Deep Learning based Optical Network Layer Recovery Mechanism for Critical Services of Power Communication Network | |
| JP2025174363A (en) | specific equipment | |
| Zhao et al. | Combining SVM model and p-cycle algorithm for link fault prediction and protection | |
| CN118972274A (en) | Splitter performance detection system and method | |
| CN111817903B (en) | Link fault analysis and alarm method for digital signal transmission processing equipment | |
| WO2023242904A1 (en) | Anomalous section inference method, anomalous section inference system, and anomalous section inference device |
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: 24766699 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 24766699 Country of ref document: EP Kind code of ref document: A1 |