A system for optimizing optical power management along one or more optical channels of an optical communication network (OCN), the OCN comprising a plurality of optical channels, the system comprising a controller and a memory, the memory comprising instructions which, upon being executed by the controller, cause the controller to:
- access a digital twin (DT) of the OCN, the DT being configured to model components of the OCN and optical communications therebetween, the DT having been generated based at least in part on an initial architecture of the OCN;
- access operational information of the OCN, the operational information of the OCN comprising information about optical power values of the one or more optical channels, network configurations and operational parameters thereof;
- update the DT based at least in part on the operational information of the OCN;
- receive a desired optimization instruction comprising information about:
- an identification of the one or more optical channels, and
- at least one operational parameter to be optimized;
- execute an optical power optimization module on the DT, execution of the power algorithm comprising:
- simulating application of at least one network configuration of the at least one optical channel, each network configuration having a corresponding predicted optimized level indicative of expected performances of the at least one optical channel for the corresponding network configuration;
- for a given simulated network configuration, in response to the corresponding predicted optimization level of the given network configuration satisfying a criterion:
- identify the given network configuration as a target network configuration, the target network configuration being expected to satisfy the criterion;
- generate operational instructions for applying the target network configuration on the one or more optical channels, and
- execute the operational instructions to apply the target network configuration on the OCN.