Artigo de investigação

Um modelo híbrido quântico-clássico para previsão de tráfego de rede de longo prazo

DOI:

10.3791/68229

27 de junho de 2025

Neste artigo

Resumo

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

O QTSMixer, um modelo híbrido quântico-clássico, aprimora a previsão de tráfego de rede, abordando as limitações do TSMixer em sinais periódicos e previsões de longo prazo. Ele apresenta componentes de rede neural quântica controlados por parâmetros treináveis, superando o TSMixer em 6,72% em previsões de longo prazo em dados do mundo real.

Resumo

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

A previsão de tráfego de rede, uma aplicação crítica da análise de séries temporais, é essencial para o gerenciamento e otimização da rede. Modelos estatísticos tradicionais e métodos de aprendizado de máquina têm sido empregados para previsão de tráfego de rede, onde avanços recentes em arquiteturas de mixer de percepção multicamadas, particularmente TSMixer, alcançaram desempenho de última geração. No entanto, o TSMixer enfrenta desafios com sinais periódicos e previsões de longo prazo. Para resolver essas limitações, propomos um modelo Quantum TSMixer (QTSMixer), uma abordagem quântica-clássica híbrida que aproveita as redes neurais quânticas para extração aprimorada de recursos relacionados a sinais periódicos e dependências de longo prazo. Ao introduzir parâmetros treináveis para controlar a força dos componentes quânticos, a estrutura híbrida de percepção multicamada e rede neural quântica é gerada. O potencial de aplicação entre domínios e a capacidade prática de aplicação do QTSMixer são demonstrados por meio de análises empíricas em conjuntos de dados do mundo real, nos quais o QTSMixer supera o TSMixer em 6,72% no conjunto de dados de previsão de tráfego de rede de longo prazo. No futuro, o desenvolvimento do QTSMixer pode ser mais explorado em outros campos, como análise do mercado financeiro e previsão do tempo.

Introdução

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

A Previsão de Tráfego de Rede (NTP)1,2,3, como uma aplicação essencialda análise de séries temporais4,5, envolve a análise de dados históricos de tráfego de rede para identificar padrões e tendências, prevendo assim futuras mudanças de tráfego. É crucial para o gerenciamento e otimização da rede, pois pode auxiliar as operadoras de rede na alocação de recursos, diagnóstico de falhas, monitoramento de segurança e garantia da qualidade do serviço. O problema do NTP tem sido bem estudado por modelos estatísticos e métodos de aprendizado de máquina3. Recentemente, arquiteturas baseadas em Multi-Layer Perception Mixer (MLP-Mixer)6,7 estão se tornando populares para NTP devido à sua poderosa capacidade de capturar dependências de séries temporais multivariadas. Entre eles, o TSMixer8 se destaca por sua velocidade excepcional e design leve e alcançou desempenho de última geração (SOTA) em conjuntos de dados de benchmark9. O TSMixer pode capturar melhor a dependência de tempo e a correlação entre os recursos por meio da operação híbrida de dimensões de tempo e recurso. No entanto, o TSMixer tem as duas desvantagens a seguir. Primeiro, não é adequado para lidar com sinais periódicos. Os sinais periódicos são estáveis, resistentes a interferências e fáceis de analisar, tornando-os altamente valiosos em sistemas de comunicação, energia e sistemas de controle. Como o TSMixer é baseado em MLP, cujo protótipo matemático é uma função aperiódica, o TSMixer é adequado para processar sinais aperiódicos, mas não se encaixa bem no processamento de sinais periódicos. Em segundo lugar, ele não tem um bom desempenho ao fazer previsões de longo prazo, pois é prejudicado pelas limitações atuais de memória do computador e pelo acúmulo de erros na previsão. Atualmente, a maioria dos modelos tem baixo desempenho em lidar com a previsão de séries temporais de longo prazo. Esta é uma questão urgente que precisa ser resolvida no campo da previsão de séries temporais. Embora o TSMixer tenha alcançado bons resultados, ainda há espaço para melhorias. Portanto, é de grande importância buscar novas estratégias para evitar essas desvantagens.

A computação quântica10 é um novo paradigma de computação baseado nas leis da mecânica quântica, que pode processar grandes quantidades de dados de forma eficiente e segura. As Redes Neurais Quânticas (QNNs)11,12,13 são um tipo de modelo de computação que combina computação quântica e redes neurais clássicas, que possuem uma ampla gama de aplicações em processamento de imagens, reconhecimento de fala e previsão de doenças. Eles exploram as propriedades da computação quântica, como superposição e emaranhamento, para processar informações e executar tarefas de aprendizado de máquina, levando a melhores simulações, computação mais rápida ou vantagem quântica em termos de desempenho da rede. Recentemente, algumas abordagens foram investigadas no domínio QNN para previsão de séries temporais 14,15,16,17,18,19. Os modelos de séries temporais quânticas podem superar os modelos tradicionais em termos de precisão de previsão e eficiência computacional, especialmente ao lidar com dados multidimensionais complexos. Por um lado, QNN pode ser expresso como uma série de Fourier, que é uma função periódica e adequada para processar sinais periódicos; por outro lado, algumas aplicações de QNN em séries temporais têm sido bem-sucedidas. Portanto, é de grande interesse explorar o papel do QNN no NTP, especialmente no NTP de longo prazo.

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Protocolo

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Metodologia QTSMixer

Seja figure-protocol-1 uma série temporal multivariada de comprimento sl e número de canais c. A tarefa de previsão multivariada é definida como a previsão de valores figure-protocol-2 futuros dados algum histórico figure-protocol-3 por um modelo figure-protocol-4de previsão, que pode ser formulado como

figure-protocol-5

Onde figure-protocol-6 é o comprimento da sequência de previsão e figure-protocol-7 denota o valor de previsão. No QTSMixer, seja XL×C denotar a série temporal multivariada original de comprimento L e o número de canais c. Inserimos a série temporal multivariada por minilote figure-protocol-8 , onde sl ≤ L e b é o tamanho do lote. Conforme mostrado na Figura 1, o modelo QTSMixer consiste em quatro componentes: normalização, incorporação de patches, camadas de mistura e previsão. Na fase de treinamento, a perda do modelo é calculada pela função figure-protocol-9 de perda de erro quadrático médio (MSE) para obter o melhor ajuste. O QTSMixer pode ser caracterizado como

figure-protocol-10

Onde θ é o vetor de parâmetro treinável e é atualizado pelo gradiente descendente estocástico.

figure-protocol-11
Figura 1: A arquitetura de alto nível do QTSMixer. Aqui, dividimos o QTSMixer em quatro componentes: normalização, incorporação de patches, camadas de mistura e previsão. Clique aqui para ver uma versão maior desta figura.

A seguir, detalharemos os componentes do modelo do QTSMixer.

Normalização

O processo de propagação direta do QTSMixer começa com o recebimento dos dados figure-protocol-12 de série temporal de entrada. Primeiro, os dados de entrada são normalizados e padronizados pelo PatchTSMixer StandardScaler8 ou outros escaladores para eliminar as diferenças dimensionais entre os recursos e garantir a estabilidade do desempenho dos dados durante o treinamento.

Incorporação de patch

Primeiro, os dados de séries temporais padronizados são divididos em vários segmentos de comprimento fixo (patches) por meio do módulo de patch. Este design de modelo é inspirado em Ekambaram et al.8, e a capacidade de capturar características locais é aprimorada por meio da divisão de patches. Por meio da divisão de patches, o QTSMixer pode lidar efetivamente com padrões complexos de dados de séries temporais, reduzir o número de tokens de entrada de modelo e obter melhores resultados em um tempo de treinamento mais curto. O minilote figure-protocol-13 é remodelado em figure-protocol-14, onde n é o número de patches e pl denota o comprimento do patch. Vamos denotar o passo do patch, então figure-protocol-15 .

Para aumentar o poder expressivo do modelo, cada patch é mapeado para um espaço de dimensão superior por meio de uma camada linear. Em seguida, os dados são remodelados em figure-protocol-16 por transformação figure-protocol-17linear , onde hf é o número de recursos ocultos. A matriz de peso tem uma dimensão de pl × hf .

Camadas de mistura

Nesta parte, as dimensões de patch, recurso e canal são misturadas por meio de várias camadas de mistura. Com base na dimensão em foco em cada camada do mixer, a entrada é primeiro permutada de acordo para aprender a correlação ao longo da dimensão focada. Em seguida, as informações são extraídas por normalização de camada, MLP, QNN e mecanismo de Gated Attention (GA) para extrair informações de recursos mais abrangentes.

Na camada de mistura de patches, a entrada é primeiro remodelada para figure-protocol-18 , na qual nos concentramos na dimensão do patch (ou seja, a última dimensão); em seguida, a normalização da camada é executada. Depois disso, este módulo emprega um MLP compartilhado (dimensão de peso n × n) para aprender a correlação entre diferentes patches. Enquanto isso, o QNN é realizado pela tecnologia de reupload quântico20 para aumentar a capacidade de expressão da camada quântica. O circuito quântico em QNN tem um total de camadas ql, e a iésima camada contém um circuito de codificação Ux e um ansatz figure-protocol-19, onde θi é o vetor de parâmetro treinável e i = 1, 2, ..., ql. Após uma operação de adição ponderada, o modelo produz uma estrutura híbrida de MLP e QNN, formulada como figure-protocol-20 para o i-ésimo componente da dimensão do patch, para integrar efetivamente os recursos de extração de recursos clássicos e quânticos. Observe que aqui αi é um parâmetro treinável com um valor inicial de 0, o que indica a intensidade com que o comportamento quântico é introduzido. Finalmente, o GA8 aumenta probabilisticamente as características dominantes e reduz as características sem importância. A camada de mistura de recursos e a camada de mistura de canais funcionam de maneira semelhante.

Após várias camadas de mistura, os dados são processados como figure-protocol-21.

Previsão

Na camada de previsão, os dados são primeiro reformulados para figure-protocol-22. Os valores futuros são previstos por meio de uma cabeça de previsão clássica8 - os recursos codificados são achatados e alimentados em uma camada linear clássica com dropout para gerar uma previsão figure-protocol-23 de valores futuros.

Resultados experimentais

Realizamos uma análise empírica detalhada no conjunto de dados do mundo real, ou seja, o conjunto de dados Long-Term Network Traffic Forecasting (LTNTF)21 e três outros conjuntos de dados públicos populares. O primeiro experimento é baseado no conjunto de dados LTNTF21, que fornece dados de tráfego por hora e informações de férias para três cidades A, B e C, na rede do mundo real de 1º de janeiro de 2017 a 20 de fevereiro de 2019. A tarefa é usar dados históricos para construir um modelo apropriado para prever os valores de tráfego por hora para cada cidade nos próximos 95 dias. A singularidade do conjunto de dados reside em sua autenticidade e natureza de longo prazo, oferecendo dados detalhados de tráfego de rede por hora cobrindo várias cidades ao longo de mais de 800 dias. Os resultados experimentais estão resumidos na Tabela 1, Figura 2 e Figura 3. Para reproduzir o experimento, consulte README.md em Experiment_1_LTNFT no Arquivo Suplementar 1.

Tabela 1: Comparação de desempenho entre QTSMixer e TSMixer no conjunto de dados LTNTF. Aqui o MAPE e o RMSE são usados como as principais métricas de avaliação, e valores mais baixos indicam melhor desempenho. Clique aqui para baixar esta tabela.

figure-protocol-24
Figura 2: Comparação dos resultados de previsão do TSMixer e do QTSMixer. Aqui, selecionamos aleatoriamente três amostras de três cidades e fornecemos a comparação visual entre os valores reais e os valores previstos de TSMixer e QTSMixer. Clique aqui para ver uma versão maior desta figura.

figure-protocol-25
Figura 3: Comparação dos resultados de previsão de um caso especial de TSMixer e QTSMixer. Aqui são selecionadas as amostras com os melhores desempenhos do QTSMixer. Clique aqui para ver uma versão maior desta figura.

O segundo experimento é baseado na estrutura BasicTS+(Basic Time Series)22 , que é uma biblioteca de benchmark e uma caixa de ferramentas para previsão de séries temporais. Ele suporta uma variedade de tarefas e conjuntos de dados, como previsão espaço-temporal e previsão de séries longas, e abrange modelos estatísticos, modelos de aprendizado de máquina, modelos de aprendizado profundo e outros algoritmos. O BasicTS+ fornece uma plataforma justa e abrangente para a replicação e comparação de modelos populares de aprendizado profundo por meio de um processo unificado e padronizado. O benchmark BasicTS compreende sete conjuntos de dados de séries temporais multivariadas (MTS) cuidadosamente selecionados, abrangendo diversos domínios do mundo real para permitir uma avaliação rigorosa dos modelos de previsão. A coleção inclui conjuntos de dados de tráfego (PEMS04/08 para monitoramento de fluxo), registros de consumo de energia (Eletricidade/Etth1/Ettm1), indicadores econômicos (Taxa de câmbio) e medições ambientais (Qualidade do ar em Pequim). Os resultados experimentais são mostrados na Tabela 2. Para reproduzir o experimento, consulte README.md em Experiment_2_Basicts no Arquivo Suplementar 1.

Tabela 2: Comparações de desempenho entre o QTSMixer e outros modelos em vários conjuntos de dados da estrutura BasicTS+. Aqui MAE, WAPE e RMSE são usados como métricas de avaliação, e valores mais baixos indicam melhor desempenho. Os modelos com contagens de parâmetros semelhantes são agrupados. Clique aqui para baixar esta tabela.

O terceiro experimento envolve uma análise comparativa entre o simulador quântico e um computador quântico real. Este experimento compara o desempenho do Qiskit e da estrutura DQ avaliando suas respectivas implementações do QTSMixer. A precisão e a eficiência de execução de ambas as estruturas nas tarefas de previsão foram avaliadas. O computador quântico supercondutor, ibm_brisbane, é usado neste experimento. Os resultados experimentais são mostrados na Figura 4 e na Tabela 3. Para reproduzir o experimento, consulte README.md em Experiment_3_Qiskit no Arquivo Suplementar 1.

figure-protocol-26
Figura 4: Comparação dos resultados de previsão do Qiskit (no hardware quântico) e DQ (no simulador). Comparação entre valores reais e previsões, com previsões derivadas de experimentos Qiskit e DQ. Clique aqui para ver uma versão maior desta figura.

Tabela 3: Comparação de desempenho do QTSMixer entre hardware quântico e experimentos de simulação. Aqui, o MAPE e o RMSE são usados como as principais métricas de avaliação, e valores mais baixos indicam melhor desempenho. Clique aqui para baixar esta tabela.

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Resultados

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Realizamos uma análise empírica detalhada em alguns conjuntos de dados. O primeiro experimento é baseado no conjunto de dados LTNTF. As três cidades exibiram padrões distintos de distribuição de dados: a cidade A apresentou um ponto baixo significativo no fluxo de tráfego no início do ano; A cidade B manteve valores relativamente altos durante o mesmo período, enquanto a cidade C apresentou uma distribuição mais equilibrada ao longo do ano, consulte a Figura Supl...

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Discussão

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Neste artigo, propusemos o QTSMixer para NTP de longo prazo, que é uma nova abordagem híbrida quântica-clássica com melhorias na precisão e adaptabilidade entre domínios. Este estudo não apenas expande o potencial de aplicação da computação quântica na previsão de séries temporais, mas também aponta a direção para sua futura implantação em hardware quântico real. No entanto, a atual arquitetura híbrida quântica-clássica exibe capacidade limitada no processamento de variáveis exógenas. Melhorias futuras podem incorporar u...

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Divulgações

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Os autores declaram que não têm interesses financeiros concorrentes.

Agradecimentos

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Agradecemos a Yulin Chi, Gang Xi Wang, Xinying Li, Xin Yi e Fei Wang por suas discussões perspicazes.

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Materiais

Lista de materiais utilizados neste artigo
NomeEmpresaNúmero de catálogoComentários
DeepQuantumTuringQ Co., Ltd.https://deepquantum.turingq.com/Uma estrutura de programação eficiente para aprendizado de máquina quântico e computação quântica óptica desenvolvida pela TuringQ.
QiskitIBMhttps://www.ibm.com/quantum/qiskitUm SDK de software livre para trabalhar com computadores quânticos no nível de circuitos quânticos estendidos, operadores e primitivos.
ibm_brisbaneIBMhttps://quantum.ibm.com/O computador quântico supercondutor da família IBM Quantum Eagle.
Conjunto de dados LTNTFChina Mobilehttps://jiutian.10086.cn/open/#/dataset/710012?platform=OpenInnovationO conjunto de dados vem da plataforma Jiutian AI da China Mobile.
python3.10Python Software Foundationhttps://www.python.org/downloads/release/python-3100/
tecnologia de reupload quânticoPé rez-Salinas, A., Cervera-Lierta, A., Gil-Fuster, E., Latorre, J. I. Reupload de dados para um classificador quântico universal. Quantum. 4 226 (2019).
estrutura BasicTS+Shao, Z. et al. Explorando o progresso na previsão de séries temporais multivariadas: benchmarking abrangente e análise de heterogeneidade. Transações IEEE em Conhecimento e Engenharia de Dados. 37, 291-305 (2023).arXiv:2310.06119v2
GPU A100NVIDIA80G
GPU TransformersHugging Facehttps://huggingface.co/A plataforma onde a comunidade de aprendizado de máquina colabora em modelos, conjuntos de dados e aplicativos.
https://doi.org/10.22331/q-2020-02-06-226

Referências

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,
  1. Joshi, M., Theyazn, H. H. A review of network traffic analysis and prediction techniques. arXiv preprint. , (2015).
  2. Ferreira, G. O., Ravazzi, C., Dabbene, F., Calafiore, G. C., Fiore, M. Forecasting network traffic: A survey and tutorial with open-source comparative evaluation. IEEE Access. 11, 6018-6044 (2023).
  3. Weiwei, J. Cellular traffic prediction with machine learning: A survey. Expert Syst Appl. 201, 117163(2022).
  4. Wei, W. W. S. Multivariate time series analysis and applications. , John Wiley & Sons. (2019).
  5. Multivariate time series forecasting: A review. Mendis, K., Wickramasinghe, M., Marasinghe, P. CVIPPR 2024: 2024 2nd Asia Conference on Computer Vision, Image Processing and Pattern Recognition, , (2024).
  6. Zheng, Y., Dang, Z., Peng, C., Yang, C., Gao, X. Multi-view multi-label anomaly network traffic classification based on MLP-mixer neural network. arXiv preprint. , (2022).
  7. Tolstikhin, I. O., et al. MLP-mixer: An all-MLP architecture for vision. arXiv preprint. , (2021).
  8. Ekambaram, V., Jati, A., Nguyen, N., Sinthong, P., Kalagnanam, J. TSMixer: Lightweight MLP-Mixer Model for Multivariate Time Series Forecasting. arXiv. , (2023).
  9. Ekambaram, V., et al. Tiny time mixers (ttms): Fast pre-trained models for enhanced zero/few-shot forecasting of multivariate time series. arXiv preprint. ArXiv. , (2024).
  10. Nielsen, M. A., Chuang, I. L. Quantum computation and quantum information: 10th Anniversary Edition. , Cambridge: Cambridge University Press. (2010).
  11. Beer, K., et al. Training deep quantum neural networks. Nat Commun. 11 (1), 808(2020).
  12. Amira, A., et al. The power of quantum neural networks. Nat Comput Sci. 1, 403-409 (2020).
  13. Cong, I., Choi, S., Lukin, M. D. Quantum convolutional neural networks. Nat Phys. 15 (12), 1273-1278 (2019).
  14. Padha, A., Sahoo, A. Quantum deep neural networks for time series analysis. Quantum Inf Process. 23 (6), 205(2024).
  15. Evolving Hybrid Quantum-Classical GRU Architectures for Multivariate Time Series. De Falco, F., Lavagna, L., Ceschini, A., Rosato, A., Panella, M. 2024 IEEE 34th International Workshop on Machine Learning for Signal Processing (MLSP), , IEEE. 1-6 (2024).
  16. Hybrid quantum-classical recurrent neural networks for time series prediction. Ceschini, A., Rosato, A., Panella, M. in 2022 international joint conference on neural networks (IJCNN), , IEEE. 1-8 (2022).
  17. Huang, W., Zhang, J., Liang, S., Sun, H. Backbone network traffic prediction based on modified eemd and quantum neural network. Wirel Pers Commun. 99 (4), 1569-1588 (2018).
  18. Zhang, K., Liang, L., Huang, Y. A Network traffic prediction model based on quantum inspired PSO and neural network. 2013 Sixth International Symposium on Computational Intelligence and Design. 2, 219-222 (2013).
  19. Rivera-Ruiz, M. A., Mendez-Vazquez, A., López-Romero, J. M. Time series forecasting with quantum machine learning architectures. Advances in Computational Intelligence. , Springer Nature Switzerland. 66-82 (2022).
  20. Pérez-Salinas, A., Cervera-Lierta, A., Gil-Fuster, E., Latorre, J. I. Data re-uploading for a universal quantum classifier. Quantum. 4, 226(2020).
  21. Mobile, C. Long-term network traffic forecasting. , (2023).
  22. Shao, Z., et al. Exploring progress in multivariate time series forecasting: Comprehensive benchmarking and heterogeneity analysis. IEEE Transactions on Knowledge and Data Engineering. 37 (1), 291-305 (2023).
  23. Bharti, K., et al. Noisy intermediate-scale quantum algorithms. Rev Mod Phys. 94 (1), 015004(2022).

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Reimpressões e permissões

Solicitar permissão para reutilizar o texto ou as figuras deste artigo JoVE

Solicitar permissão

Etiquetas

Redes Neurais Qu nticasH brido Qu ntico Cl ssicoAn lise de S ries TemporaisPerceptron MulticamadasModelo TSMixerPredi o de Longo PrazoExtra o de Caracter sticasSinais Peri dicosAplica o Cross Domain
Vídeo em breve

Artigos relacionados