Bu çalışma, ağ ömrünü en üst düzeye çıkarmak için literatürdeki klasik yöntemlerden daha iyi performans göstermeye çalışan çeşitli trafik dinamiklerinin rotalarını hesaplamak için bir kuantum işlemci birimi kullanmak için bir yöntem sağlar.
Method Article
Bu çalışma, ağ ömrünü en üst düzeye çıkarmak için literatürdeki klasik yöntemlerden daha iyi performans göstermeye çalışan çeşitli trafik dinamiklerinin rotalarını hesaplamak için bir kuantum işlemci birimi kullanmak için bir yöntem sağlar.
Klasik bir bilgisayar ve kuantum işlemcinin bir kullanım melezi olan sensör ağı enerji tasarrufu yönteminin, klasik bir bilgisayar kullanan sezgisel algoritmadan daha iyi performans gösterdiği kanıtlanmıştır. Bu yazıda, yöntemin önemine ilişkin teknik bağlam sunulmuş ve gerekçelendirilmiştir. Daha sonra deneysel adımlar, gerekirse resimlerle birlikte operasyonel bir sırayla gösterilir. Yöntem, rastgele oluşturulmuş bir ağ topolojileri örnek kümesinde olumlu sonuçlarla doğrulanmıştır. Bu yöntemin başarılı deneysel sonuçları, sensör ağı ömrü maksimizasyonu problemleri için daha iyi bir yaklaşım sağlamış ve mevcut son teknoloji kuantum işlemcinin, literatürdeki mevcut yöntemleri geçersiz kılan değerlerle büyük pratik mühendislik problemlerini çözebildiğini göstermiştir. Başka bir deyişle, kuantum avantajı en iyi çabalar için kullanılabilir. Kavram ispatı aşamasının ötesine geçerek fizibilite ispatına geçmiştir.
Sensör ağlarında enerji tasarrufu, tasarım1'de çok kritik bir konu olmuştur. Klasik yöntemler normalde sorunu geçicibir yaklaşım 2,3,4,5,6 kullanarak çözer. Bununla birlikte, bu yöntemler sensör düğümlerini hem bireyin hem de toplumun çıkarlarına hizmet etmek için işbirliği yapabilecek, bireysel olarak yönetilen akıllı varlıklar olarak taklit eder. Sensörlerin çalıştığı değişken ortam nedeniyle, bazı çalışmalarda çevresel belirsizlikleri yakalamak için rastgele algoritmalar tanıtılırken, diğerlerinde biyo-zeka, sağduyulu kabul edilebilir sonuçlar elde edebilecek sezgisel algoritmalar tasarlamak için ödünç alınır7. Daha fazla açıklamak gerekirse, bu rastgele algoritmalar için, bir yandan, çevresel belirsizlikler klasik bir CPU tarafından oluşturulan rastgele dizi kadar rastgele olmayabilir, diğer yandan, çevresel belirsizlikler kesinlikle rastgele olsa bile, klasik CPU tarafından oluşturulan rastgele işlem simülatörü tarafından yakalanamazlar; Bu biyo-zeka algoritmaları için, her şeyden önce, kavramsal bir ispatın işe yaraması için titiz bir matematiksel analiz türetilmemiştir, ikincisi, gerçeğe yakınsama veya hata tolerans sınırı yalnızca bilgilendirilmiş bir temel gerçek göz önüne alındığında yapılandırılabilir - literatürdeki önemli miktarda çalışma bu sezgisel algoritmaların bir dereceye kadar çalıştığını göstermiş olsa da, Birincisi, bu algoritmalar iyi tanımlanmış kullanım senaryolarına karşı analiz edilir (simüle edilmez), daha fazla araştırmada hala düşünmeye değer belirli kriterlerde dururlar, bir diğeri için, daha önce de belirtildiği gibi, algoritmaların çoğu, bir sensörü 8 haline getiren mikroişlemcilerde daha kolay konuşlandırılabilen yazılım simülasyonuna karşı doğrulanmamıştır.
Burada makine öğrenimini (ML) dikkate almıyoruz çünkü sensör cihazlarında taşınabilir olmayan nispeten büyük miktarda hesaplama gücü gerektiren veri analitiği kullanması gerekiyor9.
Yukarıda belirtilen endişeleri gidermek için hibrit bir kuantum algoritması sağlıyoruz. Algoritma, ağ topolojisi kurulduktan sonra bir kuantum işlemci kullanılarak gerçekleştirilen yönlendirme hesaplamaları sırasında küme kafası seçim mekanizmasının klasik bir rastgele algoritma kullanılarak uygulanması bakımından hibrittir. Yöntem şu şekilde gerekçelendirilir: (1) Çevresel belirsizliklerle ilgili ilk paragrafta tartışıldığı gibi, çevresel dinamiği yakalamak için bir kuantum dizisi üreteci uygulamak için daha fazla çaba sarf etmek istemiyoruz, çünkü tarihsel olarak izlenebilir olabilir. Tarihsel olarak izlenebilir olan çevresel dinamik, ağ bilimindeki çeşitli makine öğrenimi araştırma çalışmaları ile doğrulanmıştır. Mevcut aşama için klasik yaklaşımla kalıyoruz. (2) Soyut matematiksel analize dayanan kesin yöntem, temel gerçeğe ulaşmayı garanti eder. Kuantum deneysel fiziği şimdiye kadar fiziksel matematik tarafından sofistike bir şekilde desteklenmiştir. Dahası, bu yuvarlak teoriyi kanıtlamak için Shor algoritması10 gibi algoritma uygulamaları mevcuttur.
Karşılaştırma için yeterli miktarda literatür taraması aşağıda verilmiştir. ÖnerilenHEESR protokolü 11'in sonuçlarda kanıtlanabilir yararları vardır, ancak yazarlar simülasyon konfigürasyon parametrelerini iyi belirtmişlerdir, örneğin, düğüm konumunun tam rastgele dağılım fonksiyonu, küme başı yüzdesinin uygun gerekçesi p (% 0.2) ve enerji seviyesinin dağılımı için ölçeklendirme parametresi (1-2 joule) düğümler arasında a_i. Yazarın deneyleri çoğaltmak ve karşılaştırmayı yapmak için daha fazla ilerlemesini yasakladı. Güç yönlendirme mekanizması12 , optimum ağ yönlendirmesinin karar sürecini etkileyen belirleyiciler için belirtilmemiş örnek uzaydan elde edilen ayrık veri kümelerinden yakınsanmış sürekli fonksiyonlara yaklaşmak için eğri uydurma yöntemini kullanır. Eğri uydurma yöntemi13 , ağ topolojisi hakkında önceden bilgi gerektirir. Gerçek koşullar, önceden hazır bilgilere sahip olmayabilir. Önceden bilgi mevcut olsa bile, ağ topolojisi, türetilebilir hesaplamayı kolaylaştırabilen uydurma eğrilerine eşlenebilecek kadar düzenli olmayabilir. Aynı mantığı izleyerek, DORAF protokolü14 , ağ belirleyicilerini yaklaşık olarak tahmin etmek için Boltzmann fonksiyonunu ve Lojistik Fonksiyonunu nasıl ve neden ödünç alacağını gerekçelendirmemiştir. İsmail ve ark.15 , sualtı ağında enerji verimli yönlendirme protokolü tasarımına yönelik gelecekteki araştırma çabaları için sağlam bir referans sağlamıştır.
Access restricted. Please log in or start a trial to view this content.
1. Dwave Okyanus Ortamının Kurulması

Şekil 1: Okyanus sanal ortam aktivasyonu. Ocean paketi, entegre D-wave API olarak, kullanıcının kendi bilgisayarı üzerinden D-wave makine öncülüne bulutlu bir kullanıcı deneyimi sağlar. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.

Şekil 2: Ocean SDK kurulumu. Ocean paketi, kullanışlı bir Cplex kurulumu da dahil olmak üzere geliştiriciler için gerekli araç kitlerini sağlar. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.
2. Cplex Python API arayüzünün kurulumu
3. Deneme yapılandırma parametreleri
| d0 | 87,7085 milyon |
| E | 50 * 1 x 10-09 joule |
| epson_fs | 1 * 10-12 * 10 joule |
| epson_mp | 0.0013 * 1 * 10-12 joule |
| Paket boyutu | 4000 bit |
Tablo 1: Enerji modeli parametresi ve paket boyutu ayarları.
Ek Şekil 1: Komut Dosyası1. Deneme parametrelerini ayarlamak için komut dosyası. Bu Dosyayı indirmek için lütfen buraya tıklayın.
4. Python komut dosyaları
Ek Şekil 2: Script2. Sektöre göre her düğüm için iki boyut konumu konumunu yapılandırmak için komut dosyası. Bu Dosyayı indirmek için lütfen buraya tıklayın.
Ek Şekil 3: Komut Dosyası3. 1 sektör içindeki her düğüm konumu değerini yapılandırmak için komut dosyası. Bu Dosyayı indirmek için lütfen buraya tıklayın.

Şekil 3: Oluşturulan ve depolanan düğüm konumları, her biri bir sektöre karşılık gelen 6 dosyaya ayrılmıştır. İki boyutlu konum konumları 6 posdata+'idx' dosyasına kaydedilir. Her biri bir sektör sunar. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.

Şekil 4: Sektör 0'da depolanan düğüm konumları. Pozisyonlar iki boyutludur ve tek tip bir rastgele üreteç kullanılarak oluşturulur. İlk sütun yatay konumlar, ikinci sütun ise dikey konumlardır. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.
5. İlk enerji seviyelerinin hazırlanması
Ek Şekil 4: Komut Dosyası4. Düğümün enerjisinin yarısını 1 joule ve diğer 0,5 joule atamak için komut dosyası. Bu Dosyayı indirmek için lütfen buraya tıklayın.

Şekil 5: Energy_buffer ilk atama. Düğümlerin yarısına 1 joule enerji atanırken, diğer yarısına 0,5 joule atanır. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.
6. Advanced_Leach algoritma komut dosyası hazırlama (Şekil 6 ve Şekil 7)

Şekil 6: Küme başlığı dizisi. Küme başkanları olarak seçilen düğümlerin sıra numaraları. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.

Şekil 7: Küme başı dizin dizisi. Küme başı indeks dizisinde her biri 33 sensör düğümüne sahip altı sektör olduğundan, sayı, ilgili sensör düğümünün ait olduğu küme kafasının sıra numarasını gösterir. Dizinin konum indeksi, her sensör düğümünün sıra numarasına karşılık gelir. Küme başı olarak seçilen algılayıcı düğümü için, dizideki yuvasına atanan numara, kendisinin sıra numarasıdır. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.
Ek Şekil 5: Komut Dosyası5. Küme başlığını seçmek için komut dosyası. Bu Dosyayı indirmek için lütfen buraya tıklayın.
Ek Şekil 6: Komut Dosyası6. Kümelere kaynak düğümler atamak için betik. Bu Dosyayı indirmek için lütfen buraya tıklayın.
Ek Şekil 7: Komut Dosyası7. İletim yoluyla tüketilen enerji miktarını azaltarak tüm kaynak düğümler için enerji arabelleğini güncellemek için komut dosyası. Bu Dosyayı indirmek için lütfen buraya tıklayın.
Ek Şekil 8: Komut Dosyası8. İlk düğümün öldüğü ve düğümlerin yarısının öldüğü yuvarlama miktarını hesaplamak için komut dosyası. Bu Dosyayı indirmek için lütfen buraya tıklayın.
7. Hibrit kuantum algoritma komut dosyası hazırlama

Şekil 8: 24 indeksli cluster_head olmayan düğüm için toClusterHeadDistance Dizisi. İlk sütun uzaklık, ikinci sütun ise küme başı dizin numarasıdır Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.

Şekil 9: CHID_buff dizisi. Küme başlıkları olarak seçilen algılayıcı düğümlerinin sıra numaraları. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.

Şekil 10 CHIdx_buff dizisi. Küme başı algılayıcı düğümlerinin sıra numarası, karşılık gelen her algılayıcı düğümüne atandı. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.

Şekil 11: CH_BUFF dizisi. Dizi CHID_buff karşılık gelen küme başı algılayıcı düğümleri başına küme grubu. Her küme grubu 0 veya 0'dan fazla algılayıcı düğümünden oluşur. Her küme grubu dizisi, içindeki algılayıcı düğümlerinin sıra numaralarını görüntüler. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.

Şekil 12: Sektör başına yönlendirme yolu hesaplaması. Her sektör için, tüm kaynak düğümlerin yönlendirme yolları hesaplanır. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.
Access restricted. Please log in or start a trial to view this content.
Bir çalıştırma örneğinden elde edilen sonuçlar Tablo 2, Tablo 3 ve Tablo 4'te gösterilmiştir. Üç veri grubu için ayrıntılı veri kümeleri Ek Veri 1 klasöründe mevcuttur.
| Veri kümesi 1 | ||
| 50m yarıçaplı dairesel bir alanda 198 düğüm | Hibrit Kuantum Algoritması | Advanced_Leach Algorit... |
Access restricted. Please log in or start a trial to view this content.
Mevcut son teknoloji ticari kuantum işlemcisi, herhangi bir ağ topolojisinin hesaplama problemlerindekullanılabilir 1. Kuantum işlemci uygulaması, kuantum işlemcilerden herhangi birinin uygulayabildiği fiziksel qbit sayısıyla kısıtlanmaz.
Sensör ağı ömrünü uzatma tasarımında sonuçlar, bir kuantum işlemci kullanarak daha da uzun ağ ömrü elde etmek için yöntemde bir ilerleme olduğunu göstermektedir. Sonuçlar, kuantum avantajının hem kamu hem de özel sektörde ticari olara...
Access restricted. Please log in or start a trial to view this content.
Çalışma, Birleşik Krallık Mühendislik ve Fizik Bilimleri Araştırma Konseyi (EPSRC) EP/W032643/1 numaralı hibe tarafından desteklenmektedir.
Access restricted. Please log in or start a trial to view this content.
| Name | Company | Catalog Number | Comments |
|---|---|---|---|
| Dell Dizüstü Bilgisayar | Dell | N/A | |
| Ubuntu 18.04.6 LTS | Canonical Ltd | 18.04.6 LTS | |
| Python3.8 | Python Yazılım Vakfı | 3.8.0 | |
| Dwave QPU | Dwave | https://docs.ocean.dwavesys.com/en/stable/overview/install.html |
Access restricted. Please log in or start a trial to view this content.
Request permission to reuse the text or figures of this JoVE article
Request Permission