Daha çox

PgRouting 2.0-da TSP funksiyasından necə istifadə edə bilərəm?


PgRouting ilə illərlə çalışdım və indiyə qədər ehtiyacım olan problemləri həll etdi. 2.0 versiyasına keçidlə işlər yaxşılaşdı, hər şey daha mütəşəkkil oldu və fərqli problemlərə həll verən yeni alqoritmlər tətbiq edildi. Sualım yeni TSP alqoritminin tətbiqi ilə əlaqədardır və necə istifadə ediləcəyi ilə bağlı deyil. Kaş ki kimsə mənə 200.000 və ya daha çox xətt şəbəkəsində TSP ilə 5 0 6 yol nöqtəsi ilə marşrutu necə hesabladığına dair bir nümunə versin.


Anbardakı mənbə kodunu yoxlayın:

https://github.com/pgRouting/pgrouting/blob/master/src/tsp/src/tsplib.c

Orada deyilir:

* Süni tavlama və qeyri-simmetrik * Öklidian Səyahət edən Satıcı Problemi. * Keçid olmayan yollar və ən yaxın qonşular üçün yerli axtarış heuristikasına əsaslanan həll

Beləliklə, süni bir tavlama alqoritmi var görünür:

http://en.wikipedia.org/wiki/Simulated_annealing


PgRouting 2.0-da TSP funksiyasından necə istifadə edə bilərəm? - Coğrafi İnformasiya Sistemləri


PostgreSQL və PostGIS-i marşrutlaşdırma ilə genişləndirmək
və qrafik təhlili

PgRouting nədir? Şəbəkə yönləndirmə tətbiqetmələrini inkişaf etdirmək və qrafik analizini aparmaq üçün bir PostgreSQL uzantısıdır.

PgRouting ilə maraqlanırsınız? Əgər belədirsə, çox güman ki, PostgreSQL verilənlər bazası idarəetmə sistemi üçün məkan genişləndiricisi olan PostGIS-dən istifadə etmisiniz. Yəni PostGIS aldığınız zaman niyə pgRouting lazımdır? PostGIS həndəsələrin qəliblənməsi və yaxınlıq analizinin aparılması üçün əla bir vasitədir, lakin yaxınlıq analiziniz bir yol boyunca sürmək və ya müəyyən edilmiş yollarla velosiped sürmək kimi məhdud yolları əhatə etdikdə qısa olur.

Yalnız PostGIS, tıxac, məsafə məhdudiyyəti və ya nəqliyyat vasitələri kimi qaynaqlar ayırmaq kimi səyahətlərinizə xərclər və qaynaq məhdudiyyətlərini tətbiq etməyə kömək edə bilməz. pgRouting, yaxınlıq analizinizə xərcləri və yol məhdudiyyətlərini daxil etməyə imkan verən PostGIS-in tamamlayıcı bir hissəsidir.

pgRouting, səyahət naviqasiya sistemlərinin qurulması və maraqlı yerlər üçün sürücülük məsafəsi poliqonlarının hesablanması üçün çox uyğundur. PgRouting-in əsas diqqəti CİS tətbiqləri olsa da, CİS-dən kənar mənbələrin idarə edilməsi və marşrutlaşdırma proqramları üçün istifadə edilə bilər.


Güman edirəm ki, Səyahət edən Satıcı Problemini nəzərdə tutursunuz. Hərçənd 'dəqiq səbəb' dedikdə nə demək istədiyiniz aydın deyil.

Yolumuz bilmək Ümumi səyahətçi problemini hər hansı bir sabit faktora yaxınlaşdırmaq NP-sərtdir, belə ki, bir yaxınlaşma alqoritminə giriş, NP ilə tamamlanan Hamiltonian Cycle Problemini həll etməyə imkan verəcəkdir. Bu, heç bir polinom zamanının yaxınlaşma alqoritminin məlum olmadığına işarə edir (çünki bu P = NP deməkdir), eyni zamanda mövcud ola bilməyəcəyinə dair bir dəlil yoxdur (belə bir sübut P! = NP deməkdir)

Öklid TSP 2-yaxınlaşma alqoritmini metrik TSP-dən əlavə ümumiləşdirə bilməməyinizin səbəbi, sübutun üçbucaq bərabərsizliyinə çox güvənməsidir. Sübut minimum yayılma ağacını tapmaqla başlayır (asandır). Bundan sonra minimum yayılan ağacın ardınca gedib başlanğıc nöqtəsinə qayıdan bir yolun bir tur olduğunu və minimum uzunluqlu ağacın uzunluğundan iki qat uzunluğa sahib olduğunu qeyd edirik. İndiyə qədər bunu ümumi TSP üçün edə və istifadə edilə bilən bir tur əldə edə bilərsiniz.

Öklid məkanındakı və ya bir metrik fəzadakı nöqtələr üçün minimum yayılan ağac üçbucaq bərabərsizliyinin ümumi uzunluğunun hər hansı bir turdan çox olmamaqdadır. Bu, iki dəfə minimum yayılan ağacdan keçməyə əsaslanan tur deməkdir ən pis halda optimal turun uzunluğundan iki dəfə.

Öklid olmayan qrafiklər üçün (prinsipcə) minimum yayılan ağacdan aldığınızdan daha qısa alternativ bir tur ola bilər, buna görə minimum yayılma ağacının yaxınlaşma alqoritminin nə qədər pis olacağına bağlı bir (bilinən) yoxdur.


1 Cavab 1

Probleminizin əsası budur: hər hansı bir $ n $ -siklini başqa bir $ n $ -siklinə göndərən sadə bir mutasiya operatoru istəyirsiniz.

Xatırladaq ki, $ n $ simvollarındakı hər permütasiya dövrlərə bölünə bilər. TSP turu saymaq üçün tək bir dövr olmaq üçün permütasiyaya ehtiyacınız var, yəni $ n $ -sikl. Buna görə bir TSP turu ($ n $ -sikl olan bir permutasiya) verildikdə, mutasiya operatorunuzun sizə başqa bir TSP turu (başqa $ n $ -cycle) verməsini istəyərsiniz.

Budur bir neçə yanaşma:

Turu qonşuluq nümayəndəliyinizdə təmsil etməyin. Bunun əvəzinə onu $ n $ -sikl şəklində təmsil edin: ziyarət olunduqları təpələrin siyahısı olaraq, ziyarət olunduqları sırada təmsil edin. Sonra siyahıda hər hansı iki elementi dəyişdirib başqa bir tur (başqa $ n $ -sikl) əldə edə bilərsiniz. Məsələn, nümunə yolunuzu siyahı kimi təmsil edərdiniz [1,5,2,4,3]. İkinci və üçüncü vəziyyəti dəyişdirmək sizə [1,2,5,4,3] verir, bu da başqa bir etibarlı yoldur.

Bitişikliyin təqdimatında yolu təmsil edin. Yuxarıda göstərilən əməliyyatı edin, ancaq indi birbaşa bitişikliyin təqdimatına tətbiq edin: təsirini bitişikliyin təmsilçiliyinə bənzədin. Beləliklə, 5 4 1 3 2 verildikdə, 5 və 2-nin əmrini dəyişdirəcəyinizə qərar verdiniz. Bu, 5-i 2-yə, 2-ni ikinci elementlə (4) əvəz etməklə edilə bilər, və ikinci elementi 2` ilə əvəz etmək.

Yolun bir şəkilçisini seçin, sonra yolun ortasına əlavə edin. Məsələn, $ A to dots to F to G to dots to P to Q to dots Z to A $ yolunu parçalaya biləcəyinizi düşünək. Sonra bunu $ A to dots to F to Q to dots to Z to G to dots P to A $ üçün $ Q to dots to Z $ əlavə edə bilərsiniz $ F $ -dan sonra hissə. Hər hansı bir şəkilçi götürə və daha əvvəlki vəziyyətdə əlavə edə bilərsiniz. Bu, bitişikliyin təqdimatında çox mürəkkəb olmayan bir çevrilmə yolu ilə, bitişikliyin təqdimatında yalnız üç elementi dəyişdirməklə edilə bilər (bu nümunədə siz varisi $ F, Z, P $ üçün dəyişdirirsiniz).


TSP krediti istifadə etməliyəm?

Növbəti vasitəmizin satın alınmasını maliyyələşdirmək üçün TSP krediti ilə kredit ittifaqı krediti istifadə etməyi düşünürəm. İki variant arasında nisbi xərcləri (həm birbaşa, həm də dolayı) çəkməyə çalışıram.

Kredit ittifaqı 36 ayda% 2.0, 60 ayda% 2.4 APR təklif edir TSP, 60 ayda% 2.25 APR təklif edir

TSP veb saytına görə:

Birbaşa xərclər

Kredit haqqı. TSP, inzibati xərclər üçün 50 dollar kredit haqqı alır. TSP, borcunuzdan haqqı çıxır. Məsələn, 1000 dollar qarşılığında kredit istəsəniz, sizə ödənilən məbləğ 950 dollar olacaqdır.

Faiz. TSP kreditinizin faiz dərəcəsi, kredit müraciətinizin baxıldığı andakı G Fondunun faiz dərəcəsidir. Bu dərəcə kreditin istifadə müddəti üçün müəyyən edilmişdir. TSP krediti faizləri vergiyə cəlb olunmasa da, bütün faizlər TSP hesabınıza qayıdır.

Dolayı xərclər

Dolayı xərclərə qurban verilmiş qazanc daxildir. Bir TSP krediti götürdüyünüz zaman, TSP hesabınızda qalmış olsaydı, borc pula yığıla biləcək qazancı qurban verirsiniz.

Kredit məbləğini TSP hesabınıza faizlə geri ödəməyinizə baxmayaraq, ödənilən faiz məbləği, TSP hesabınızda qalsaydı qazandığınızdan az ola bilər.

TSP-nin yalnız bir hissəsi olduğu bütün portfelimdəki investisiya fəlsəfəm, səhmlər və istiqrazlar arasında sabit bir aktiv bölgüsünə sahib olmaqdır və müəyyən edilmiş ayırmanı qorumaq üçün vaxtaşırı portfel arasında balans qururam.

Buna görə TSP krediti kifayət qədər azdırsa, əvvəlki qalıqları bərpa etmək üçün kredit əməliyyatlarından sonra fondlararası köçürmə edərək onu yalnız G Fondundan (ABŞ Dövlət istiqrazları) götürə biləcəyim qədər sual verərəm. F, C, S və I fondlarında həqiqətən qurban qazancının dolayı xərcləri varmı, çünki kreditin faiz dərəcəsi G Fondunun faiz nisbətinə əsaslanır və krediti ödədiyim kimi kredit faizləri TSP-yə geri qaytarılır. ?


2 Cavablar 2

Bunu sübut edə biləcəyim üç əsas yol var P $ , neq , $ NP.

İçində olan bəzi problemlərin olduğunu göstərmək NP amma yox P. Yəqin ki, müqayisə əsaslı çeşidlənmənin $ n $ maddələrinin siyahısını düzəltmək üçün $ Omega (n log n) $ vaxtına ehtiyac olduğunu göstərən sübutlarla tanışsınız. Biri, prinsipcə, 3SAT və ya başqa bir şey olduğunu göstərən oxşar bir dəlil gətirə bilər NP-tamamlı problem hər hansı bir sabit $ c $ üçün $ O (n ^ c) $ vaxtında həll edilə bilməz. Həndəsi Mürəkkəblik Nəzəriyyəsi problemlərin malik olduğu simmetriyaları nəzərə alaraq, bu qədər hüdudları sübut etmək üçün cəbri həndəsə və qrup təqdimetmə nəzəriyyəsindən alətlərdən istifadə etməyə çalışır. Dövrə mürəkkəbliyi başqa bir şeydir.

Bunu göstərir PNP fərqli struktur xüsusiyyətlərinə malikdir. Misal üçün, P tamamlama ilə bağlıdır. Bunu göstərə bilsəydin NP $ , neq , $ co-NP (yəni ki NP tamamlama altında bağlanmır), belə olmalıdır P $ , neq , $ NP. Əlbətdə ki, bu, problemi yalnız bir səviyyəyə qaldırır - bunu necə sübut edərdiniz? NP $ , neq , $ co-NP?

Başqa bir ehtimal da bunu bilməkdir NP varoluşçu ikinci dərəcəli məntiq adlanan bir şeydə müəyyən edilə bilən problemlər sinifidir. Biri tam olaraq uyğun bir məntiq olmadığını göstərə bilsəydi P (və ya bir məntiq varsa, lakin $ exists mathrm ilə fərqlidir$), sonra PNP fərqli olmalıdır. Bununla əlaqəli (əslində ekvivalent) bir fikir bunu göstərməkdir P birinci sıradakı məntiqlə müəyyən edilmiş endirimlər altında tam problem yaşamır, çünki məlumdur NP bu endirimlər altında tam problemlər var.

Bəzi problemlərin olmadığını sübut edin NP- tamamlandı. Əgər P $ , = , $ NP, onda hər mənasız problem NP edir NP- polinom zamanında çoxlu bir azalma altında tamamlayın (& quotnon-trivial & quot burada $ emptyset $ və ya $ Sigma ^ * $ demək deyil). Beləliklə, bir problem olduğunu göstərə bilsəniz NP deyil NP-tamam, o zaman olmalıyıq P $ , neq , $ NP.


gvSIG Assosiasiyası və Georepublic (Almaniya və Yaponiya) ilə əməkdaşlıq müqaviləsi imzalandı, bu məqsədlər gvSIG və digər geomatik proqram təminatlarının istifadəsini yaymaq və xüsusi olaraq kiçik və orta müəssisələr üçün proqram sənayesini inkişaf etdirməkdir.

Georepublic, SilverStripe CMS-i həm şirkət veb saytında həm də bir sıra layihələrdə istifadə edir. SilverStripe'nin ən sevdiyimiz məzmun idarəetmə sistemimiz olduğunu deyə bilərik, çünki bu, bizə kifayət qədər xüsusi veb saytlar qurma azadlığı verir.


OFDM Dalğa Formasından istifadə edərək 5 JCR

OFDM dalğa formasını istifadə edən JCR-lər əsasən IEEE 802.11p standartı istifadə edilərək hazırlanmışdır. Bu vəziyyətdə bir OFDM simvolu 48 məlumat daşıyıcısı və dörd pilot simvoldan ibarətdir, bir qoruyucu zolağa icazə vermək üçün 12 sıfır subcarrier var. Subcarrier aralığı & # x003b4 f & # x0003d 1 / T s. Ters sürətli Fourier transformasiyasından (IFFT) sonra çox yollu solma qarşısını almaq üçün tsiklik bir prefiks (CP) istifadə olunur. Bu zaman domen simvolu daha sonra bir preambula əlavə edilmiş bir paket yaratmaq üçün OFDM qatarına yüklənir. Məlumat sürəti istifadə olunan modulyasiya növündən asılıdır (Kihei və s., 2015). Bu dalğa formasını istifadə edərək radar funksiyalarını həyata keçirmək üçün müxtəlif yanaşmalar qəbul edilmişdir. Ən görkəmli əsərlərdən bəziləri sonrakı hissələrdə müzakirə olunacaq.

MFCW Radar kimi 5.1 OFDM

(Kihei et al., 2015) -də IEEE 802.11p dalğa forması çoxsaylı fasiləsiz dalğa (MFCW) radar kimi modelləşdirilmişdir və V2V toqquşma qarşısını almaq tətbiqetməsi üçün bu dalğa forması üçün müvafiq nəzəri çərçivə genişləndirilmişdir. OFDM simvolu, OFDM alt daşıyıcılarının təmsil etdiyi bir MFCW radar siqnalı kimi qəbul edilir N Simvol müddəti T s üçün tək bir tezlik yayımlayan MFCW ötürücüləri. Siqnal işləmə, sürətli Fourier çevrilməsindən (FFT) istifadə edərək tezlik sahəsindəki kompleks simvollarda həyata keçirilir. Nəzərə alın ki, MFCW radarı yalnız hərəkət edən bir hədəfin məsafəsini və sürətini ölçməklə məhdudlaşır.

Şəkil 3 siqnal işləmə əməliyyatlarının xülasəsini göstərir. Zaman gecikməsi tezlik sahəsindəki bir faza çevrilməsinə çevrildiyindən, aralığın ölçülməsi iki və ya daha çox daşıyıcı arasındakı faz fərqinin hesablanmasına əsaslanır. Məsələn, mürəkkəb X 1 və X 2 işarələri ilə modulyasiya edilmiş, f 1 və f 2 tezlikli iki daşıyıcıyı nəzərdən keçirin. Gecikmiş və Doppler sürüşmüş qəbul edilmiş simvolların açıları aşağıdakı kimi təmsil olunur:

burada f 0, hər iki daşıyıcı üçün bərabər olan Doppler növbəsidir. Növbə & # x003d5 gecikmədən, 2 & # x003c0 f D t isə Doppler dəyişikliyindən qaynaqlanır. X 1 və X 2 açıları radar qəbuledicisinə məlum olduğu üçün fərq & # x003d5 1 & # x02212 & # x003d5 2 yuxarıdakı əlaqələrdən istifadə edərək qiymətləndirilir. Artıq, & # x003d5 1 & # x0003d 4 & # x003c0 & # x003c1 0 / & # x003bb 1 ve & # x003d5 1 & # x0003d 4 & # x003c0 & # x003c1 0 / & # x003bb 2 (burada fi & # x0003d c & # x003bb i),

ŞƏKİL 3. MFCW kimi modelləşdirilmiş IEEE 802.11p JCR üçün siqnal işləmə.

Bir neçə cüt daşıyıcıdan istifadə etməklə dəqiqliyi yaxşılaşdırmaq üçün çox sayda belə qiymətləndirmə əldə etmək və ortalamaq olar.

Davamlı dalğa (CW) radarında Doppler sürüşməsi, daşıyıcının demodulasiyası, sonra aşağı keçidli filtrləmə və daşıyıcı tezliyindəki dəyişməni ölçməklə tapılır. Bənzər bir yanaşma, alt daşıyıcılardakı tezlik dəyişmələrinin ilk ötürülən simvolların spektri və alınan işarələrin müqayisəsi ilə ölçüldüyü (Kihei və digərləri, 2015) OFDM üçün istifadə edilmişdir. Nisbi sürət aşağıdakı kimi qiymətləndirilir:

Aralığın qiymətləndirilməsinə bənzər şəkildə, Doppler sürüşməsi də çoxsaylı daşıyıcılar üçün əldə edilə bilər və ortalama olaraq əldə edilə bilər. Bununla birlikdə, sürət çözünürlüğü OFDM'nin & # x003b4 f tezlik tezliyi ilə məhdudlaşır. Çözünürlüyü artırmaq üçün (Kihei və digərləri, 2015), daha uzun bir müşahidə müddəti ərzində birdən çox OFDM simvolunu yığmağı təklif edir və daha kiçik & # x003b4 f əldə etmək üçün daha uzun bir FFT yerinə yetirir və bu səbəbdən qətnaməni artırır. Bununla birlikdə, bu, V2V toqquşma qarşısını alma tətbiqetmələri üçün uyğun olmaya biləcək təxirə salınmış təxmini dəyəri ilə başa gəlir.

(Kihei et al., 2015) işi IEEE 802.11p rabitə dalğa formasının radar siqnalı kimi istifadəsini uğurla nümayiş etdirir, lakin bu yanaşma 1 & # x000a0m aralığının qətnaməsi üçün 150 & # x000a0MHz bant genişliyi tələb edir (Kihei et al., 2015) Daniels et al., 2017), IEEE 802.11p 5 & # x000a0MHz, 10 & # x000a0MHz və 20 & # x000a0MHz spektrum ayırmalarında işləyir. Üstəlik, xüsusən də toqquşmadan qaçınma tətbiq olunması halında, maksimum müvəffəqiyyət nisbəti yalnız% 35.12 idi (Kihei et al., 2015). Daha yüksək bir dəqiqliyə nail olmaq üçün kanal qiymətləndirmə əsaslı üsullar təklif olunur (Daniels və digərləri, 2017 Nguyen və Heath, 2017).

5.2 Kanal Təxminləri vasitəsi ilə dəyişmə

20 & # x000a0MHz bant genişliyi ilə metr səviyyəsində aralıq dəqiqliyi (Daniels et al., 2017) bir IEEE 802.11p platformasında mövcud olan tezlik domeni kanalı təxminlərindən istifadə etməklə əldə edilmişdir. Denklemdeki iki yollu kanal modeli. 8 qəbul edildi və IEEE 802.11 platformasında standart siqnal işlənməsi nəticəsində kanal təxminlərinin mövcud olduğu güman edilir. Tezlik domenində kanal belə ifadə olunur:

Beləliklə kanalın təxminləri müçüncü daşıyıcı aşağıdakı kimi təmsil olunur:

harada & # x00394 & # x0003d 1 / N T s. (Daniels et al., 2017) 'də göstərilmişdir ki, orta normallaşmış kanallar enerjisi sinusoidal funksiya vasitəsilə gecikmə parametri & # x003c4 ilə əlaqəlidir:

Gecikmə parametri & # x003c4, sinusoidi orta normallaşdırılmış kanal enerjisi ilə uyğunlaşdıran kobud güc optimallaşdırma alqoritmi ilə qiymətləndirilir. Optimizasiya problemi aşağıdakı kimi formalaşdırılmışdır:

burada A, B, D & # x02208 & # x0211d ve C & # x02208 [0,2 & # x003c0], belə ki & # x003c4 & # x0005e & # x0003d D / 2 & # x003c0 & # x00394. Praktik tətbiqetmə üçün parametrlər üçün iş aralıkları empirik ölçmələr əsasında qurulur (Daniels və digərləri, 2017).

Doppler növbələri bu işdə birbaşa qiymətləndirilmir. Bununla birlikdə, bir çox ardıcıl paket üçün əldə edilmiş dəyişkən təxminlər üzərində diferensial hesablamalar tətbiq etmək mümkündür. Bundan əlavə, Doppler shift də kanal modelinə daxil edilmir, çünki kanalın qiymətləndirilməsindəki təsiri cüzi azdır (Daniels et al., 2017). Siqnal işləmə strategiyasının xülasəsi Şəkil 4-də təsvir edilmişdir.

ŞƏKİL 4. Tək bir hədəf üçün IEEE 802.11p JCR üçün kanal qiymətləndirmə əsaslı siqnal emalı.

Bu metoddan istifadə edərək, bir hədəf üçün 10 & # x000a0MHz bant genişliyi ilə 1 & # x000a0m-ə qədər bir qətnamə əldə edildi, iki hədəfli bir ssenaridə 20 & # x000a0MHz bant genişliyi tələb edildi.

5.3 Çox Hədəf Aralığı və Doppler Qenerasiya

In (Nguyen and Heath, 2017), IEEE 802.11p əsaslı JCR üçün sıra və Doppler işləmə alqoritmləri hazırlanmışdır. Bu metod eyni zamanda OFDM qəbuledicisində mövcud olan tezlik domeni kanalı təxminlərinə əsaslanır. Çox hədəfli bir ssenari nəzərdən keçirilir və bərabərlikdəki kanal modeli. 9 qəbul edildi. Tezlik domenində kanal aşağıdakı kimi təmsil olunur:

harada K hədəflərin sayı və & # x003c4 i (t) & # x0003d & # x003c4 i o & # x0002b 2 t v i / c, & # x003c4 i o və v i sırasıyla hədəfin başlanğıc gecikməsi və nisbi sürətidir. A 0 komponenti, radarla antenaların ötürülməsi və qəbul edilməsi arasındakı birbaşa yoldur. Əvvəlki hissədə müzakirə olunan tək hədəfli ssenaridən fərqli olaraq, burada kanal qiymətləndirmələrinin bir çox mürəkkəb sinusoid halında həll edilməsi tələb olunur, belə ki, hər bir sinusoid müvafiq hədəflərin məsafə və sürət məlumatlarını verir. HMT (f, t) araşdırıldıqda, exp (& # x02212 j 2 & # x003c0 f & # x003c4 i (t)) komponentinin gecikmə ilə, exp (& # x02212 j 2 & # x003c0) ilə əlaqəli olduğunu qeyd edirik. fc & # x003c4 i (t)) Doppler sürüşməsi ilə əlaqədardır. Bu səbəbdən, H M T ölçmələrini tək bir zaman aralığında dəyişən frekanslarda parçalayaraq, fərqli aralıklara sahib hədəflər həll edilə bilər. Əksinə, H M T-ni birdən çox vaxt aralığında tək bir tezlik üçün parçalamaq, bütün fərqli sürətləri verəcəkdir.

Mükəmməl sinxronizasiya və mükəmməl kanal təxminini fərz etsək, ayrı-ayrı daşıyıcılardakı və zaman bölgələrindəki kanal ölçüləri belə yazıla bilər (Nguyen və Heath, 2017):

burada & # x00394 f & # x0003d 1 / N T s və & # x00394 t seçmə vaxtıdır. Vaxt araları 0.4 & # x000a0ms və ya 50 OFDM simvol müddəti. Bu seçmə tezliyi [& # x0221232, & # x0002b32] m / s aralığında birmənalı nisbi sürət qiymətləndirilməsinə imkan vermək üçün seçilir.

H & # x0005e [m, n] -i fərqli sinusoidlərə həll etmək üçün fırlanma invariantlıq texnikasından, yəni ESPRIT alqoritmindən istifadə olunur. Bu alqoritmin iki addımı var: 1) siqnalın xüsusi dəyər parçalanması yolu ilə qurucu frekansların qiymətləndirilməsi və # 2 addımda tapılan tezliklərə uyğun amplitüd və fazların ən kiçik kvadrat qiymətləndirilməsi. (Nguyen) və Heath, 2017) qəbul edilə bilən iki mümkün metodu göstərən Şəkil 5-də təsvir edilmişdir. ESPRIT-I və ESPRIT-II, yuxarıda göstərildiyi kimi alqoritmin iki mərhələsinə istinad edirlər.

ŞƏKİL 5. IEEE 802.11p əsaslı JCR üçün çox hədəfli gecikmə və Doppler emalı.

Birinci metodda H & # x0005e [m, n] sabit olaraq araşdırılır n bütün daşıyıcıların üzərində. ESPRIT-I fərqli aralıklara cavab verən bütün tezlikləri təyin edir. Fərqli hədəflər diapazonu müəyyən edildikdən sonra, müvafiq Doppler məlumatları ESPRIT-II istifadə edərək qiymətləndirilən mərhələlərdə tapıla bilər. Fazlar bəzi sabit komponentləri ehtiva etdiyindən, ESPRIT-II eyni tezliklərdən istifadə edərək ardıcıl iki vaxt aralığında təkrarlanır və sonra faz fərqləri qiymətləndirilir və nəhayət Doppler növbələrini əldə edir.

İkinci metod birincidən ikidir, yəni birdən çox zaman aralığında yalnız bir subcarrier üzərində H & # x0005e [m, n] ölçmələri alınır və ESPRIT-I tətbiq olunur. Bu, hədəflərin sürətlərinə uyğun gələn bütün fərqli tezlikləri verir. ESPRIT-II istifadə edərək tapılan sürətlərə uyğun fazalar gecikmə məlumatını verir. Birinci üsula bənzər şəkildə, ESPRIT-II iki daşıyıcı üçün təkrarlanır və fərqli sürətlər üçün aralıqları tapmaq üçün faz fərqləri qiymətləndirilir.

Maksimum qətnamə təmin etmək üçün iki metod birlikdə istifadə edilə bilər. Çünki iki hədəf eyni məsafədədirsə, birinci metodla həll olunmayacaq, eyni sürətə sahib hədəfləri ikinci üsulla ayırmaq olmur. (Nguyen və Heath, 2017) ədədi nəticələr göstərir ki, bu metod 0,2 & # x000a0m aralığında dəqiqlik və 0,02 & # x000a0m / s sürət qətnaməsinə nail ola bilər.


Səyahət edən satıcı probleminin zaman mürəkkəbliyinin təhlili

Burada T (i, S), S alt S-də bütün zirvələri əhatə edən i-dən başlayaraq turu i-yə aparırıq.

Rekursiv ağac qurdum və hər səviyyədə alt problemləri hesabladım. K elementləri üçün alt problemlərin sayı aşağıdakı kimi olur: -

K = 4 üçün 1,2 və 3 səviyyələrində alt problemlərin sayı müvafiq olaraq 3,6 və 6-dır.

Bunu həll etməyə çalışdım, faktiki həllini tapa bilmədim, amma zamanın mürəkkəbliyinin faktorlu olduğu açıqca görünür. İndi, rekursiya ağacında, dinamik proqramlaşdırmadan istifadə edərək zaman mürəkkəbliyimizi yaxşılaşdırmaq üçün istifadə etdiyimiz son səviyyədə təkrarlanan funksiya çağırışları var. İndi, son səviyyədəki funksiya çağırışlarının yarısı təkrarlanır ki, bu da alt problemlərin sayını aşağı salırdı: -

Ancaq düşünürəm ki, zamanın mürəkkəbliyi hələ də faktordur. Müxtəlif mənbələrdə dinamik proqramlaşdırma istifadə edərək səyahət edən satıcı probleminin zaman mürəkkəbliyinin eksponent olan $ O (n ^ 2 * 2 ^ n) $ olduğunu oxudum.

Analizimdə səhv bir şey varmı? Zaman mürəkkəbliyinin $ O (n ^ 2 * 2 ^ n) $ olduğunu necə sübut edə bilər?


2 Cavablar 2

Q1) Bəli, əgər montaj bazasının 50 ° C-də olduğunu düşünsək, onda 4 W dağılma və 0,55 K / W (maksimum dəyər) qovşağının bazaya istilik müqavimətindən istifadə edərək əldə edə bilərik:

Tj = 50 ° C + (4 W * 0.55 ° C / W) = 52.2 ° C

Q2) Bəli, hesablama metodu yuxarıdakı ilə eynidir və "başlanğıc nöqtəsi" montaj baza temperaturu əvəzinə ətraf temperaturu olacaq və sadəcə istilik müqavimətlərini əlavə edirsiniz:

Tj = Ta + Pd * (Rth_amb_to_base + Rth_base_to_juntion)

Keçiddən montaj bazasına qədər istilik müqavimətindən istifadə edərək qovşağın temperaturunu (Eq (1) istifadə edərək) hesablaya bilərəmmi?

Siz edə bilərsiniz, ancaq montaj bazasının mükəmməl istilik yayılma keyfiyyətlərinə malik olduğu, yəni bazanın ətraf temperaturunda qaldığı ehtimal olunur. Əslində, montaj bazası da istilik müqavimətinə sahib olacaq və bu cihazın istilik müqaviməti ilə ardıcıl olacaq: -

Yuxarıdakı şəkildə ətrafa olan ümumi istilik müqaviməti:

Rjc, MOSFET üçün məlumat vərəqində göstərilən istilik müqavimətidir. Rcs, MOSFET-in bir soyuducuya quraşdırılması səbəbindən kiçik istilik müqavimətidir və Rsa, radiatorun havaya olan istilik müqavimətidir və bu da müəyyən bir hava axını və radiatorun optimal mövqeləşdirilməsini nəzərdə tutur.

Keçiddən ətrafa istilik müqavimətinin daha çox PCB sahəsi və digər amillərlə əlaqəli olduğunu başa düşdüm, amma qovşaq mühitindən istilik müqavimətini qovşaq montaj bazasından istilik müqavimətindən istifadə edərək hesablaya bilərikmi?

Yuxarıda verdiyim izahat bunu daha dəqiqləşdirməlidir, ancaq yerli mühitin 25 ° C-də qalacağını düşünməyin - istiliyin çıxarılmasının ağlabatan olmasından asılıdır.

Seçdiyiniz cihazın qapı mənbəyi gərginliyinin qəsdən MOSFET-i tamamilə açmaq üçün təyin olunduğu tətbiqləri dəyişdirmək üçün nəzərdə tutulduğunu da unutmayın. Bu MOSFET-i cari məhdudlaşdırıcı və ya xətti tətbiqetmələr üçün istifadə etməyi düşünürsənsə, qapı gərginliyi bir neçə voltun altında olduqda (Spirito təsiri) istilik qaçışına diqqət yetirməlisən.


"LaTeX və pdfLaTeX-də İthal Edilmiş Qrafiklərdən istifadə" sənədində float yerləşdirmə və bu seçimlərdən necə istifadə olunacağına dair bir bölmə var. 17.2 Şəkil yerləşdirmə.

İngilis və Fransız dillərində CTAN-da yükləmək mümkündür.

Bir sözlə, yerləşdirmə variantları müəyyən yerlərdə yerləşdirməyə icazə vermək deməkdir:

  • h deməkdir burada: Səhifədə kifayət qədər yer qalıbsa, rəqəmi fiqur mühitinin yazıldığı yerə qoyun
  • t deməkdir üst: Bir səhifənin yuxarı hissəsinə qoyun.
  • b deməkdir alt: Bir səhifənin altına qoyun.
  • p deməkdir səhifə: Şəkil və cədvəllər kimi yalnız üzənləri olan bir səhifəyə qoyun.

! float yerləşdirilməsi üçün LaTeX-in müəyyən parametrlərini laqeyd etməyə imkan verir, məsələn:

  • topfraction: yuxarıdakı üzənlər tərəfindən istifadə edilməsinə icazə verilən səhifənin maksimum hissəsi (və ya sütun cavabı, burada və aşağıda), default 0.7
  • bottomfraction: altındakı üzənlər tərəfindən istifadə edilməsinə icazə verilən səhifənin maksimum hissəsi, standart dəyər 0.3
  • textfraction: səhifənin əsas mətni tərəfindən istifadə ediləcək minimum hissəsi, standart dəyər 0.2
  • floatpagefraction: float səhifəsinin floats ilə doldurulması lazım olan minimal hissəsi, default dəyəri 0.2. Bu, üzən səhifələrdə həddindən artıq boşluqdan qaçınır.
  • topnumber: səhifənin yuxarı hissəsində icazə verilən maksimum süzülmə sayı, default 2
  • alt nömrəsi: səhifənin altındakı icazə verilən maksimum say, standart 1
  • totalnumber: bütün səhifədə icazə verilən maksimal say, defolt 3

Bu, əlavə etsəniz! , float cari səhifəyə sığarsa və əvvəlcədən təyin olunmuş mətn təkliflərinə məhəl qoymadan yuxarıdakı kimi üzən eyni tipli float obyektləri olmasa yerləşdiriləcəkdir. Belə üzənlərə də deyilir bang üzür.

Parçalar renovcommand ilə dəyişdirilə bilər, saylar setcounter ilə dəyişdirilə bilən sayğaclardır, daha sonra üzənlərdən əvvəl, sonra və aralarındakı boşluqlar üçün uzunluqlar mövcuddur. Bu, LaTeX-in özünüzü tənzimləyə biləcəyiniz və ya ləğv edə biləcəyiniz həssas rəqəmlərin yerləşdirilməsinə avtomatik olaraq necə qayğı göstərdiyini təəssürat yaradır! mənalı olarsa.

Bu seçimlər [! Htbp] kimi birləşdirilə bilər. Onların sifarişinin əhəmiyyəti yoxdur, LaTeX özü [pbth] istifadə olunsa da h, t, b, p sıralarında icazə verilən yerlərdən istifadə etməyə çalışır.

Hətta ağlabatan qədər variantları birləşdirməyi düşünməlisiniz. Bir rəqəm yerləşdirilə bilmirsə, sonrakı rəqəmləri bloklayır. Bu, rəqəmlərin çox gec başa çatmasının bir səbəbi ola bilər. Xüsusi olaraq, rəqəmlərin kənarlara sığacaq qədər böyük olmamasına diqqət yetirin.


Videoya baxın: 2019 - Shortest path in the database and more with pgRouting (Oktyabr 2021).