Use of quantum algorithms for classification of rolling bearing damage
| Ano de defesa: | 2023 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| dARK ID: | ark:/64986/001300000drg3 |
| Idioma: | eng |
| Instituição de defesa: |
Universidade Federal de Pernambuco
|
| Programa de Pós-Graduação: |
Programa de Pos Graduacao em Engenharia de Producao
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Brasil
|
| Palavras-chave em Português: | |
| Link de acesso: | https://repositorio.ufpe.br/handle/123456789/54969 |
Resumo: | In Production Engineering, there is an area of research on reliability, maintenance, and risks in Production Systems. In this area, the objectives include maintenance policies aimed at predicting component failures and consequently minimizing unexpected downtimes of complex systems. Reliability engineering has successfully utilized machine learning to predict and categorize equipment and machine states. In this thesis, we aim to compare different machine learning algorithms and quantum machine learning in the context of reliability engineering. Specifically, we compare 8 models created with quantum machine learning, using three different bearing datasets: Case Western Reserve University, Machinery Failure Prevention Technology, and Paderborn University. These datasets mainly consist of accelerometer vibration data from the bearings, which must be processed to fit the different quantum machine learning algorithms. We focus on fault detection in rotating equipment, using quantum computing techniques to analyze sensor data installed on the equipment. Our approach considers the healthy state, inner ring faults, and outer ring faults of the bearings, with the aim of achieving fault detection. We compare established circuit designs, such as Real Amplitudes and Quantum Convolutional Circuits, as well as hybrid models that combine quantum circuits and neural networks using the library of TensorFlow with Cirq in python. We obtain results on classical computers using analytical calculations that simulate a quantum computer without experiencing the "quantum noise" delivered by the hardware. The most effective way to input data's key features is through a ZFeatureMap circuit, which assigns a qubit to each extracted feature from the data. Quantum convolutional circuits yield better results than other parameterized circuits, while hybrid models provide higher accuracy than their counterparts that do not utilize neural networks. The achieved accuracy rates on the training dataset are around 96%, suggesting that the parameterized quantum circuits used in this master's thesis yield stable results. |
| id |
UFPE_3f5ccb0364a09598b9e680a5c988e6f9 |
|---|---|
| oai_identifier_str |
oai:repositorio.ufpe.br:123456789/54969 |
| network_acronym_str |
UFPE |
| network_name_str |
Repositório Institucional da UFPE |
| repository_id_str |
|
| spelling |
AICHELE FIGUEIROA, Diego Andréshttp://lattes.cnpq.br/5222184283580628http://lattes.cnpq.br/7778828466828647MOURA, Márcio Jose das Chagas2024-02-02T16:26:05Z2024-02-02T16:26:05Z2023-08-22AICHELE FIGUEIROA, Diego Andrés. Use of quantum algorithms for classification of rolling bearing damage. 2023. Dissertação (Mestrado em Engenharia de Produção) – Universidade Federal de Pernambuco, Recife, 2023.https://repositorio.ufpe.br/handle/123456789/54969ark:/64986/001300000drg3In Production Engineering, there is an area of research on reliability, maintenance, and risks in Production Systems. In this area, the objectives include maintenance policies aimed at predicting component failures and consequently minimizing unexpected downtimes of complex systems. Reliability engineering has successfully utilized machine learning to predict and categorize equipment and machine states. In this thesis, we aim to compare different machine learning algorithms and quantum machine learning in the context of reliability engineering. Specifically, we compare 8 models created with quantum machine learning, using three different bearing datasets: Case Western Reserve University, Machinery Failure Prevention Technology, and Paderborn University. These datasets mainly consist of accelerometer vibration data from the bearings, which must be processed to fit the different quantum machine learning algorithms. We focus on fault detection in rotating equipment, using quantum computing techniques to analyze sensor data installed on the equipment. Our approach considers the healthy state, inner ring faults, and outer ring faults of the bearings, with the aim of achieving fault detection. We compare established circuit designs, such as Real Amplitudes and Quantum Convolutional Circuits, as well as hybrid models that combine quantum circuits and neural networks using the library of TensorFlow with Cirq in python. We obtain results on classical computers using analytical calculations that simulate a quantum computer without experiencing the "quantum noise" delivered by the hardware. The most effective way to input data's key features is through a ZFeatureMap circuit, which assigns a qubit to each extracted feature from the data. Quantum convolutional circuits yield better results than other parameterized circuits, while hybrid models provide higher accuracy than their counterparts that do not utilize neural networks. The achieved accuracy rates on the training dataset are around 96%, suggesting that the parameterized quantum circuits used in this master's thesis yield stable results.Na Engenharia de Produção, existe uma área de pesquisa sobre confiabilidade, manutenção e riscos em Sistemas de Produção. Nesta área, os objetivos incluem políticas de manutenção com o objetivo de prever falhas em componentes e, consequentemente, minimizar os tempos de inatividade inesperados de sistemas complexos. A engenharia tem utilizado com sucesso a aprendizagem de máquina para prever e categorizar estados de equipamentos e máquinas. Nesta dissertação, o objetivo é comparar diferentes algoritmos de aprendizagem de máquina e de aprendizado de máquina quântico no contexto da engenharia de confiabilidade. Especificamente, se comparam 8 modelos criadas com aprendizado de máquina quântico, usando três conjuntos de dados de rolamentos diferentes: Case Western Reserve University, Machinery Failure Prevention Technology e Paderborn University. Esses conjuntos de dados contêm principalmente dados de vibração de acelerômetros dos rolamentos, que devem ser processados para se adaptarem aos diferentes algoritmos de aprendizado de máquina quântico. O foco é a detecção de falhas em equipamentos rotativos, utilizando técnicas de computação quântica para analisar dados de sensores instalados no equipamento. A abordagem considera estado saudável, falhas no anel interno e falhas no anel externo dos rolamentos, com o objetivo de detecção de falhas. Foram comparados circuitos estabelecidos, como Real Amplitudes e Circuitos Quânticos Convolucionais, bem como modelos híbridos que combinam circuitos quânticos e redes neurais usando a biblioteca do TensorFlow com o Cirq em Python. Os resultados obtidos em computadores clássicos usando cálculos analíticos que simulam um computador quântico, sem experimentar o "ruído quântico" entregue pelo hardware. A melhor maneira de inserir dados das principais características é através de um circuito ZFeatureMap, que dedica um qubit para cada característica extraída dos dados. Circuitos quânticos convolucionais produzem melhores resultados em comparação com outros circuitos parametrizados, enquanto modelos híbridos fornecem maior precisão do que seus equivalentes que não utilizam redes neurais. As taxas de precisão alcançadas no conjunto de dados de treinamento são em torno de 96%, sugerindo que os circuitos quânticos parametrizados usados nesta tese de mestrado estão fornecendo resultados estáveis.engUniversidade Federal de PernambucoPrograma de Pos Graduacao em Engenharia de ProducaoUFPEBrasilAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessEngenharia de produçãoAprendizado de máquina quânticoConjuntos de dados de rolamentosGerenciamento de prognóstico e saúdeDiagnóstico de falhasUse of quantum algorithms for classification of rolling bearing damageinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesismestradoreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPECC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufpe.br/bitstream/123456789/54969/2/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82362https://repositorio.ufpe.br/bitstream/123456789/54969/3/license.txt5e89a1613ddc8510c6576f4b23a78973MD53ORIGINALDISSERTAÇÃO Diego Andrés Aichele Figueroa.pdfDISSERTAÇÃO Diego Andrés Aichele Figueroa.pdfapplication/pdf5691886https://repositorio.ufpe.br/bitstream/123456789/54969/1/DISSERTA%c3%87%c3%83O%20Diego%20Andr%c3%a9s%20Aichele%20Figueroa.pdf9008e3fd403f7e771778af91214fdb6bMD51TEXTDISSERTAÇÃO Diego Andrés Aichele Figueroa.pdf.txtDISSERTAÇÃO Diego Andrés Aichele Figueroa.pdf.txtExtracted texttext/plain99030https://repositorio.ufpe.br/bitstream/123456789/54969/4/DISSERTA%c3%87%c3%83O%20Diego%20Andr%c3%a9s%20Aichele%20Figueroa.pdf.txtdc9c5efe008ae8e6cea3fca29dc14fa2MD54THUMBNAILDISSERTAÇÃO Diego Andrés Aichele Figueroa.pdf.jpgDISSERTAÇÃO Diego Andrés Aichele Figueroa.pdf.jpgGenerated Thumbnailimage/jpeg1241https://repositorio.ufpe.br/bitstream/123456789/54969/5/DISSERTA%c3%87%c3%83O%20Diego%20Andr%c3%a9s%20Aichele%20Figueroa.pdf.jpg8fc2d0f741a2e7f08b81ea81ef2d1c6fMD55123456789/549692024-02-03 02:23:27.512oai:repositorio.ufpe.br:123456789/54969VGVybW8gZGUgRGVww7NzaXRvIExlZ2FsIGUgQXV0b3JpemHDp8OjbyBwYXJhIFB1YmxpY2l6YcOnw6NvIGRlIERvY3VtZW50b3Mgbm8gUmVwb3NpdMOzcmlvIERpZ2l0YWwgZGEgVUZQRQoKCkRlY2xhcm8gZXN0YXIgY2llbnRlIGRlIHF1ZSBlc3RlIFRlcm1vIGRlIERlcMOzc2l0byBMZWdhbCBlIEF1dG9yaXphw6fDo28gdGVtIG8gb2JqZXRpdm8gZGUgZGl2dWxnYcOnw6NvIGRvcyBkb2N1bWVudG9zIGRlcG9zaXRhZG9zIG5vIFJlcG9zaXTDs3JpbyBEaWdpdGFsIGRhIFVGUEUgZSBkZWNsYXJvIHF1ZToKCkkgLSBvcyBkYWRvcyBwcmVlbmNoaWRvcyBubyBmb3JtdWzDoXJpbyBkZSBkZXDDs3NpdG8gc8OjbyB2ZXJkYWRlaXJvcyBlIGF1dMOqbnRpY29zOwoKSUkgLSAgbyBjb250ZcO6ZG8gZGlzcG9uaWJpbGl6YWRvIMOpIGRlIHJlc3BvbnNhYmlsaWRhZGUgZGUgc3VhIGF1dG9yaWE7CgpJSUkgLSBvIGNvbnRlw7pkbyDDqSBvcmlnaW5hbCwgZSBzZSBvIHRyYWJhbGhvIGUvb3UgcGFsYXZyYXMgZGUgb3V0cmFzIHBlc3NvYXMgZm9yYW0gdXRpbGl6YWRvcywgZXN0YXMgZm9yYW0gZGV2aWRhbWVudGUgcmVjb25oZWNpZGFzOwoKSVYgLSBxdWFuZG8gdHJhdGFyLXNlIGRlIG9icmEgY29sZXRpdmEgKG1haXMgZGUgdW0gYXV0b3IpOiB0b2RvcyBvcyBhdXRvcmVzIGVzdMOjbyBjaWVudGVzIGRvIGRlcMOzc2l0byBlIGRlIGFjb3JkbyBjb20gZXN0ZSB0ZXJtbzsKClYgLSBxdWFuZG8gdHJhdGFyLXNlIGRlIFRyYWJhbGhvIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28sIERpc3NlcnRhw6fDo28gb3UgVGVzZTogbyBhcnF1aXZvIGRlcG9zaXRhZG8gY29ycmVzcG9uZGUgw6AgdmVyc8OjbyBmaW5hbCBkbyB0cmFiYWxobzsKClZJIC0gcXVhbmRvIHRyYXRhci1zZSBkZSBUcmFiYWxobyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvLCBEaXNzZXJ0YcOnw6NvIG91IFRlc2U6IGVzdG91IGNpZW50ZSBkZSBxdWUgYSBhbHRlcmHDp8OjbyBkYSBtb2RhbGlkYWRlIGRlIGFjZXNzbyBhbyBkb2N1bWVudG8gYXDDs3MgbyBkZXDDs3NpdG8gZSBhbnRlcyBkZSBmaW5kYXIgbyBwZXLDrW9kbyBkZSBlbWJhcmdvLCBxdWFuZG8gZm9yIGVzY29saGlkbyBhY2Vzc28gcmVzdHJpdG8sIHNlcsOhIHBlcm1pdGlkYSBtZWRpYW50ZSBzb2xpY2l0YcOnw6NvIGRvIChhKSBhdXRvciAoYSkgYW8gU2lzdGVtYSBJbnRlZ3JhZG8gZGUgQmlibGlvdGVjYXMgZGEgVUZQRSAoU0lCL1VGUEUpLgoKIApQYXJhIHRyYWJhbGhvcyBlbSBBY2Vzc28gQWJlcnRvOgoKTmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRlIGF1dG9yIHF1ZSByZWNhZW0gc29icmUgZXN0ZSBkb2N1bWVudG8sIGZ1bmRhbWVudGFkbyBuYSBMZWkgZGUgRGlyZWl0byBBdXRvcmFsIG5vIDkuNjEwLCBkZSAxOSBkZSBmZXZlcmVpcm8gZGUgMTk5OCwgYXJ0LiAyOSwgaW5jaXNvIElJSSwgYXV0b3Jpem8gYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBQZXJuYW1idWNvIGEgZGlzcG9uaWJpbGl6YXIgZ3JhdHVpdGFtZW50ZSwgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkIChhcXVpc2nDp8OjbykgYXRyYXbDqXMgZG8gc2l0ZSBkbyBSZXBvc2l0w7NyaW8gRGlnaXRhbCBkYSBVRlBFIG5vIGVuZGVyZcOnbyBodHRwOi8vd3d3LnJlcG9zaXRvcmlvLnVmcGUuYnIsIGEgcGFydGlyIGRhIGRhdGEgZGUgZGVww7NzaXRvLgoKIApQYXJhIHRyYWJhbGhvcyBlbSBBY2Vzc28gUmVzdHJpdG86CgpOYSBxdWFsaWRhZGUgZGUgdGl0dWxhciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgZGUgYXV0b3IgcXVlIHJlY2FlbSBzb2JyZSBlc3RlIGRvY3VtZW50bywgZnVuZGFtZW50YWRvIG5hIExlaSBkZSBEaXJlaXRvIEF1dG9yYWwgbm8gOS42MTAgZGUgMTkgZGUgZmV2ZXJlaXJvIGRlIDE5OTgsIGFydC4gMjksIGluY2lzbyBJSUksIGF1dG9yaXpvIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgUGVybmFtYnVjbyBhIGRpc3BvbmliaWxpemFyIGdyYXR1aXRhbWVudGUsIHNlbSByZXNzYXJjaW1lbnRvIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgcGFyYSBmaW5zIGRlIGxlaXR1cmEsIGltcHJlc3PDo28gZS9vdSBkb3dubG9hZCAoYXF1aXNpw6fDo28pIGF0cmF2w6lzIGRvIHNpdGUgZG8gUmVwb3NpdMOzcmlvIERpZ2l0YWwgZGEgVUZQRSBubyBlbmRlcmXDp28gaHR0cDovL3d3dy5yZXBvc2l0b3Jpby51ZnBlLmJyLCBxdWFuZG8gZmluZGFyIG8gcGVyw61vZG8gZGUgZW1iYXJnbyBjb25kaXplbnRlIGFvIHRpcG8gZGUgZG9jdW1lbnRvLCBjb25mb3JtZSBpbmRpY2FkbyBubyBjYW1wbyBEYXRhIGRlIEVtYmFyZ28uCg==Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212024-02-03T05:23:27Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false |
| dc.title.pt_BR.fl_str_mv |
Use of quantum algorithms for classification of rolling bearing damage |
| title |
Use of quantum algorithms for classification of rolling bearing damage |
| spellingShingle |
Use of quantum algorithms for classification of rolling bearing damage AICHELE FIGUEIROA, Diego Andrés Engenharia de produção Aprendizado de máquina quântico Conjuntos de dados de rolamentos Gerenciamento de prognóstico e saúde Diagnóstico de falhas |
| title_short |
Use of quantum algorithms for classification of rolling bearing damage |
| title_full |
Use of quantum algorithms for classification of rolling bearing damage |
| title_fullStr |
Use of quantum algorithms for classification of rolling bearing damage |
| title_full_unstemmed |
Use of quantum algorithms for classification of rolling bearing damage |
| title_sort |
Use of quantum algorithms for classification of rolling bearing damage |
| author |
AICHELE FIGUEIROA, Diego Andrés |
| author_facet |
AICHELE FIGUEIROA, Diego Andrés |
| author_role |
author |
| dc.contributor.authorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/5222184283580628 |
| dc.contributor.advisorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/7778828466828647 |
| dc.contributor.author.fl_str_mv |
AICHELE FIGUEIROA, Diego Andrés |
| dc.contributor.advisor1.fl_str_mv |
MOURA, Márcio Jose das Chagas |
| contributor_str_mv |
MOURA, Márcio Jose das Chagas |
| dc.subject.por.fl_str_mv |
Engenharia de produção Aprendizado de máquina quântico Conjuntos de dados de rolamentos Gerenciamento de prognóstico e saúde Diagnóstico de falhas |
| topic |
Engenharia de produção Aprendizado de máquina quântico Conjuntos de dados de rolamentos Gerenciamento de prognóstico e saúde Diagnóstico de falhas |
| description |
In Production Engineering, there is an area of research on reliability, maintenance, and risks in Production Systems. In this area, the objectives include maintenance policies aimed at predicting component failures and consequently minimizing unexpected downtimes of complex systems. Reliability engineering has successfully utilized machine learning to predict and categorize equipment and machine states. In this thesis, we aim to compare different machine learning algorithms and quantum machine learning in the context of reliability engineering. Specifically, we compare 8 models created with quantum machine learning, using three different bearing datasets: Case Western Reserve University, Machinery Failure Prevention Technology, and Paderborn University. These datasets mainly consist of accelerometer vibration data from the bearings, which must be processed to fit the different quantum machine learning algorithms. We focus on fault detection in rotating equipment, using quantum computing techniques to analyze sensor data installed on the equipment. Our approach considers the healthy state, inner ring faults, and outer ring faults of the bearings, with the aim of achieving fault detection. We compare established circuit designs, such as Real Amplitudes and Quantum Convolutional Circuits, as well as hybrid models that combine quantum circuits and neural networks using the library of TensorFlow with Cirq in python. We obtain results on classical computers using analytical calculations that simulate a quantum computer without experiencing the "quantum noise" delivered by the hardware. The most effective way to input data's key features is through a ZFeatureMap circuit, which assigns a qubit to each extracted feature from the data. Quantum convolutional circuits yield better results than other parameterized circuits, while hybrid models provide higher accuracy than their counterparts that do not utilize neural networks. The achieved accuracy rates on the training dataset are around 96%, suggesting that the parameterized quantum circuits used in this master's thesis yield stable results. |
| publishDate |
2023 |
| dc.date.issued.fl_str_mv |
2023-08-22 |
| dc.date.accessioned.fl_str_mv |
2024-02-02T16:26:05Z |
| dc.date.available.fl_str_mv |
2024-02-02T16:26:05Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.citation.fl_str_mv |
AICHELE FIGUEIROA, Diego Andrés. Use of quantum algorithms for classification of rolling bearing damage. 2023. Dissertação (Mestrado em Engenharia de Produção) – Universidade Federal de Pernambuco, Recife, 2023. |
| dc.identifier.uri.fl_str_mv |
https://repositorio.ufpe.br/handle/123456789/54969 |
| dc.identifier.dark.fl_str_mv |
ark:/64986/001300000drg3 |
| identifier_str_mv |
AICHELE FIGUEIROA, Diego Andrés. Use of quantum algorithms for classification of rolling bearing damage. 2023. Dissertação (Mestrado em Engenharia de Produção) – Universidade Federal de Pernambuco, Recife, 2023. ark:/64986/001300000drg3 |
| url |
https://repositorio.ufpe.br/handle/123456789/54969 |
| dc.language.iso.fl_str_mv |
eng |
| language |
eng |
| dc.rights.driver.fl_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ |
| eu_rights_str_mv |
openAccess |
| dc.publisher.none.fl_str_mv |
Universidade Federal de Pernambuco |
| dc.publisher.program.fl_str_mv |
Programa de Pos Graduacao em Engenharia de Producao |
| dc.publisher.initials.fl_str_mv |
UFPE |
| dc.publisher.country.fl_str_mv |
Brasil |
| publisher.none.fl_str_mv |
Universidade Federal de Pernambuco |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFPE instname:Universidade Federal de Pernambuco (UFPE) instacron:UFPE |
| instname_str |
Universidade Federal de Pernambuco (UFPE) |
| instacron_str |
UFPE |
| institution |
UFPE |
| reponame_str |
Repositório Institucional da UFPE |
| collection |
Repositório Institucional da UFPE |
| bitstream.url.fl_str_mv |
https://repositorio.ufpe.br/bitstream/123456789/54969/2/license_rdf https://repositorio.ufpe.br/bitstream/123456789/54969/3/license.txt https://repositorio.ufpe.br/bitstream/123456789/54969/1/DISSERTA%c3%87%c3%83O%20Diego%20Andr%c3%a9s%20Aichele%20Figueroa.pdf https://repositorio.ufpe.br/bitstream/123456789/54969/4/DISSERTA%c3%87%c3%83O%20Diego%20Andr%c3%a9s%20Aichele%20Figueroa.pdf.txt https://repositorio.ufpe.br/bitstream/123456789/54969/5/DISSERTA%c3%87%c3%83O%20Diego%20Andr%c3%a9s%20Aichele%20Figueroa.pdf.jpg |
| bitstream.checksum.fl_str_mv |
e39d27027a6cc9cb039ad269a5db8e34 5e89a1613ddc8510c6576f4b23a78973 9008e3fd403f7e771778af91214fdb6b dc9c5efe008ae8e6cea3fca29dc14fa2 8fc2d0f741a2e7f08b81ea81ef2d1c6f |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE) |
| repository.mail.fl_str_mv |
attena@ufpe.br |
| _version_ |
1866186380892176384 |