نقشه راه GIS

درخواست مشاوره

09120049370

8 صبح تا 12 شب

09120049370

کاربرد جی ای اس

 

خلاصه

مدل‌های داده‌ای موجود برای اشیاء متحرک در شبکه‌ها اغلب با کنترل انعطاف‌پذیر جزئیات نمایش شبکه‌ها و هزینه به‌روزرسانی مکان محدود می‌شوند و اطلاعات معنایی مانند وضعیت‌های ترافیک، محدودیت‌های ترافیکی و روابط اجتماعی را در بر نمی‌گیرند. در این مقاله، هدف ما پر کردن شکاف مدل‌های محدود شبکه سنتی است و یک مدل گراف سلسله مراتبی به نام مدل جغرافیایی-اجتماعی متحرک برای اجسام متحرک در شبکه‌ها (GSMNet) پیشنهاد می‌کنیم که چهار ساختار گراف، RouteGraph ، SegmentGraph ، ObjectGraph و MoveGraph، برای نمایش شبکه های زیربنایی، مسیرها و اطلاعات معنایی به صورت یکپارچه. بخش عمده ای از انواع داده های تعریف شده توسط کاربر و عملگرهای مربوطه برای رسیدگی به اشیاء متحرک و پاسخ به یک کلاس جدید از پرس و جوها که از سه نوع شرایط پشتیبانی می کنند، پیشنهاد شده است: اطلاعات مکانی، زمانی و معنایی. سپس، ما یک سیستم نمونه اولیه را با سیستم پایگاه داده گراف بومی Neo4J توسعه می دهیم تا مدل GSMNet پیشنهادی را پیاده سازی کنیم. در این آزمایش، ارزیابی عملکرد را با استفاده از مسیرهای شبیه‌سازی شده تولید شده از معیار BerlinMOD (پایگاه داده‌های اشیاء متحرک برلین) انجام می‌دهیم و با سیستم MOD بالغ Secondo مقایسه می‌کنیم.
کلید واژه ها:

اجسام متحرک ؛ مدل داده ; شبکه ; خط سیر ; اطلاعات معنایی ؛ دوم

 

1. معرفی

پایگاه‌های داده اشیاء متحرک (MOD) بر مدل‌سازی و پرس و جوی حرکات موجودات متحرک مانند افراد، وسایل نقلیه و کشتی‌ها تمرکز دارد. با توسعه فن‌آوری‌های موقعیت‌یابی، مانند سیستم موقعیت‌یابی جهانی (GPS) و شناسایی فرکانس رادیویی (RFID)، در سال‌های اخیر به دلیل کاربرد گسترده، مانند آنلاین، به طور گسترده مورد مطالعه قرار گرفته است [ 1 ، 2 ، 3 ، 4 ]. خدمات مبتنی بر مکان (LBS)، شبکه های اجتماعی مبتنی بر مکان (LBSN)، سیستم های نظارت هوشمند مبتنی بر شبکه های حسگر [ 5 ، 6 ، 7 ، 8 ]، سیستم های نظارت تصویری [ 9 ، 10 ، 11]] و شبکه های موردی خودرویی [ 12 ، 13 ]. در دنیای واقعی، اشیاء متحرک بیشتری مانند عابران پیاده، اتومبیل‌ها و اتوبوس‌ها به غیر از فضای آزاد جغرافیایی، تمایل دارند در کنار شبکه‌های حمل‌ونقل زیربنایی حرکت کنند. از این رو، موضوع مدل‌سازی اجسام متحرک در شبکه‌ها به میزان فزاینده‌ای در ادبیات مورد توجه قرار گرفته است [ 14 ، 15 ، 16 ، 17 ، 18 ، 19 ].
اگرچه کارهای زیادی روی مدل‌سازی اجسام متحرک در شبکه‌ها، مانند شبکه حمل‌ونقل پویا مبتنی بر حالت (SBDTN) [ 20 ]، MODTN [ 21 ]، نمودار اتوماتای ​​سلولی (GCA) [ 22 ] و اجسام متحرک در شبکه‌ها (MONET) انجام شده است. ) [ 23 ]، رویکردها فقط به موضوع نمایش شبکه ها و مسیرها می پردازند و اطلاعات معنایی مانند وضعیت ترافیک، محدودیت های ترافیکی و روابط اجتماعی بین اشیاء متحرک را نادیده می گیرند. علاوه بر این، نحوه متعادل کردن ریزدانگی شبکه‌های مدل‌سازی و هزینه به‌روزرسانی مکان نیز همچنان یک چالش در زمینه MOD و سیستم‌های اطلاعات جغرافیایی (GIS) است [ 14 ، 24 ، 25] .]. دلیل آن این است که مدل‌های محدود شبکه ریز دانه بخش را به عنوان واحد اصلی نشان می‌دهند. با این حال، این می تواند منجر به هزینه بیشتری برای به روز رسانی مکان و نگهداری فهرست شود، به دلیل این واقعیت که بخش های متحرک یک شیء متحرک تغییر مکرر درخواست های به روز رسانی مکان گسترده را تحریک می کند و باعث می شود ساختارهای فهرست باطل شوند. در مقابل، مدل‌های محدود شبکه با دانه درشت، مسیر را به عنوان واحد اصلی نشان می‌دهند. اگرچه می‌تواند به کاهش هزینه‌های به‌روزرسانی مکان کمک کند، زیرا وضعیت ترافیک ارتباط نزدیکی با بخش‌ها دارد، نمی‌تواند به خوبی با برخی از برنامه‌های کاربردی دنیای واقعی که نیاز به عملکرد خوب در زمان واقعی دارند، به‌ویژه برای سیستم‌های ناوبری خودرو و خدمات کارپول تطبیق دهد [26 ] ، 27 ].
به‌علاوه، مدل‌های داده‌های محدود شبکه موجود به دلیل فقدان مدیریت یکپارچه و مؤثر مسیرها، شبکه‌های زیربنایی و اطلاعات معنایی، به سختی به عنوان رویکردهای یکپارچه مکانی-زمانی [ 2 ، 15 ] تعریف می‌شوند . برخی از رویکردهای brute-force این نوع مجموعه داده های بدون ساختار را در چندین جدول ذخیره می کنند. با این حال، بسیاری از پرس‌و‌جوهای پیچیده که از سه نوع شرایط، اطلاعات مکانی، زمانی و معنایی پشتیبانی می‌کنند، باید به عملیات پیوستن جدول زمان‌بر تکیه کنند. از این رو، این نیاز به توسعه یک مدل داده یکپارچه مکانی-زمانی جدید برای اشیاء متحرک در شبکه‌ها دارد که قابلیت کنترل‌های انعطاف‌پذیر برای به‌روزرسانی مکان را به طور همزمان دارد.
در این مقاله، ما یک مدل نمودار سلسله مراتبی برای اشیاء متحرک در شبکه‌ها به نام مدل داده‌های متحرک جغرافیایی اجتماعی برای اجسام متحرک در شبکه‌ها (GSMNet) پیشنهاد می‌کنیم که شامل چهار ساختار نمودار است: RouteGraph ، SegmentGraph ، ObjectGraph و MoveGraph . برای کنترل هزینه به روز رسانی مکان، شبکه زیربنایی به عنوان دو ساختار گراف جداگانه، RouteGraph و SegmentGraph ، در سطوح مختلف دانه بندی نشان داده می شود. این با رویکردهای مدلسازی سنتی که یک شبکه حمل و نقل را به عنوان یک نمودار جهت دار نشان می دهد متفاوت است. مسیرها و بخش ها به صورت دو نوع گره گراف و روابط فضایی مانند t����و t���������این گره های گراف را به هم وصل کنید. روابط یک به چند از گره های مسیر به گره های بخش برای مدل سازی روابط توپولوژیکی ایجاد می شود. محدودیت های ترافیکی به صورت لبه های بین بخش ها یا گره های گراف مسیر نمایش داده می شوند. علاوه بر این، ObjectGraph روابط اجتماعی بین اجسام متحرک را نشان می دهد. MoveGraph تمام نقاط مکان در بخش فعلی را به عنوان یک واحد مسیر جمع می کند و آن را به عنوان یک گره نمودار نشان می دهد.
کار گزارش شده در این مقاله گامی به سوی افزایش مدل‌سازی داده‌های مکانی-زمانی یکپارچه برای اشیاء متحرک در شبکه‌ها با درگیر کردن ساختارهای نمودار سلسله مراتبی برای نمایش مسیرها، شبکه‌ها و اطلاعات معنایی است. این همچنین تلاشی برای ایجاد تعادل بین کنترل منعطف دانه‌بندی شبکه‌های مدل‌سازی و هزینه به‌روزرسانی مکان است.

سهم این مقاله در جنبه های زیر نهفته است:

  • یک مدل GSMNet سلسله مراتبی برای اشیاء متحرک در شبکه‌ها پیشنهاد شده است که مسیر حرکت اجسام، شبکه‌های زیربنایی و اطلاعات معنایی، از جمله روابط اجتماعی و ترافیک را به شیوه‌ای یکپارچه نشان می‌دهد. ابزار مؤثر و یکپارچه ای برای مدیریت این داده های بدون ساختار فراهم می کند.
  • بر اساس مدل GSMNet، مجموعه بزرگی از انواع داده ها و عملگرهای مربوطه ارائه شده است و ما تعاریف رسمی انواع داده را همراه با امضاهای عملیات و معنایی ارائه می دهیم. هفده پرسش معیار از BerlinMOD با نماد رسمی SQL بازنویسی می شوند.
  • آزمایش‌های گسترده با مسیرهای شبیه‌سازی‌شده توسط BerlinMOD برای ارزیابی کارایی و عملکرد انجام می‌شود. نتایج نشان می‌دهد که مدل GSMNet پیشنهادی ما دارای پتانسیل قوی برای کاهش عملیات زمان‌بر پیوستن جدول است و قابلیت نمایش اطلاعات معنایی را دارد.
ادامه این مقاله به شرح زیر سازماندهی شده است. بخش 2 کارهای مرتبط را خلاصه می کند. بخش 3 مدل GSMNet پیشنهادی ما را که مربوط به مجموعه ای از انواع داده است توضیح می دهد. بخش 4 تعریف رسمی اپراتورها را ارائه می دهد. بخش 5 پرس و جوهای معیار از BerlinMOD را نشان می دهد. بخش 6 آزمایش ها را انجام می دهد. در نهایت، بخش 7 مقاله را به پایان می‌رساند و کار آینده را توصیه می‌کند.

2. کارهای مرتبط

اصل مدل‌های داده محدود شده با شبکه اولیه، شبکه‌ها را به‌عنوان یک گراف جهت‌دار یا بدون جهت نشان می‌دهد V، ای)�=(�,�)با مجموعه‌ای از گره‌های V و یال‌های E ، که در آن مقادیر وزنی یال‌ها طول بخش‌ها یا زمان سفر را نشان می‌دهند. موقعیت اجسام متحرک به صورت ارجاع خطی یا مختصات دو بعدی مشترک نشان داده شد. سپس، مسیر اجسام به عنوان یک چند خط هندسی مدل‌سازی شد [ 28 ، 29 ، 30]. مزیت این است که پیاده سازی آن در یک پایگاه داده رابطه ای بالغ مانند Oracle و MySQL آسان است. نقطه ضعف آن این است که نمایش محیط های شبکه دنیای واقعی، از جمله روگذرها، جاده ها، محدودیت های پیچ در تقاطع ها یا وضعیت های ترافیکی بسیار ساده است. دینگ و گوتینگ یک مدل شبکه حمل و نقل پویا مبتنی بر حالت (SBDTN) را برای نشان دادن وضعیت ترافیک با مرتبط کردن ویژگی‌های دینامیکی به لبه‌ها یا رئوس پیشنهاد کردند [ 20 ]. با این حال، شامل اطلاعات معنایی، مانند روابط اجتماعی نیست. Speicys و همکاران یک مدل داده محاسباتی پیشنهاد کرد که یک نمایش دو بعدی و نمایش نمودار را برای نشان دادن شبکه های جاده ای اتخاذ کرد [ 31]. چن و همکاران رفتار ترافیک و محدودیت های شبکه ها را به عنوان نمودار اتوماتای ​​سلولی (GCA) برای پیش بینی مسیرهای آینده مدل کرد [ 22 ].
یکی دیگر از مدل‌های کلاسیک داده محدود شده با شبکه، شبکه‌های جاده‌ای را به‌عنوان مجموعه‌ای از مسیرها و تقاطع‌ها نشان می‌دهد که به صورت تعریف شده‌اند. J)�=(�,�). Guting چارچوب انواع داده های انتزاعی را برای مدل سازی اشیاء متحرک در شبکه ها گسترش داد و انواع داده های جدیدی را ارائه کرد Dk��������. مسیرها به این صورت تعریف شد d_}�����={(��,�,�,����,�����)}، جایی که من d��نشان دهنده شناسایی، l نشان دهنده طول جاده، c نشان دهنده چند خط هندسی است، d����نشان دهنده انواع جاده ها و t�����نشان می دهد که چگونه مکان های مسیر باید در فضا جاسازی شوند [ 14 ]. بر اساس کار قبلی، ژو و گوتینگ بیشتر یک مدل عمومی را پیشنهاد کردند که شامل فضای جغرافیایی، شبکه و محیط‌های داخلی بود [ 32 ]. چن و همکاران یک مدل داده‌های مکانی-زمانی برای رسیدگی به چالش نمایش و محاسبه موجودیت‌های جغرافیایی زمانی و رابطه در شبکه‌های جاده‌ای پیشنهاد کرد [ 33]. ایده نوآورانه تبدیل موجودیت های جغرافیایی زمان شبکه در فضای سه بعدی به فضای دو بعدی بود. مزیت این رویکرد، بهترین استفاده از پایگاه داده های فضایی کلاسیک، مانند Oracle و MySQL است. یک پایگاه داده اشیاء متحرک محدود با شبکه توزیع موازی (PD-NMOD) برای مدیریت شبکه های حمل و نقل و مسیرها به صورت توزیع شده پیشنهاد شد [ 34 ]. با این حال، شامل اطلاعات معنایی نمی شد. برای غلبه بر مشکل نمایش مکان ها و تجزیه و تحلیل ترافیک، دینگ و همکاران. یک مکانیسم پایگاه داده شی متحرک مبتنی بر مسیر منطبق شبکه (NMTMOD) و یک روش تجزیه و تحلیل جریان ترافیک با استفاده از NMTMOD [ 35] پیشنهاد کرد.]. Qi و Schneider یک مدل داده دو لایه به نام Moving Objects in Networks (MONET) پیشنهاد کردند. لایه پایین نشان دهنده شبکه های جاده ای و لایه بالایی نشان دهنده اجسام متحرک است [ 23 ]. ایده اصلی این تحقیق بسیار شبیه به مطالعه ما است. با این حال، مدل GSMNet پیشنهادی در این مقاله انعطاف‌پذیری بیشتری را فراهم می‌کند و از اطلاعات معنایی پشتیبانی می‌کند.

3. مدل GSMNet

در این بخش، مدل GSMNet را ارائه می‌کنیم که چهار ساختار گراف را اتخاذ می‌کند: RouteGraph ، SegmentGraph ، ObjectGraph و MoveGraph به ترتیب برای نمایش شبکه‌ها، اشیاء متحرک، مسیرها و اطلاعات معنایی. به طور همزمان، ما سناریوها و مثال‌های کاربردی را برای توضیح بیشتر در مورد اصل مدل و سیستم‌های نوع ارائه می‌کنیم.

3.1. مقدماتی

ابتدا مجموعه‌ای از انواع پایه را ارائه می‌کنیم که می‌توان از آنها برای تعاریف در بخش‌های زیر استفاده کرد.
(1) انواع اساسی

سه نوع اساسی برای تعاریف زیر وجود دارد:

من tز���̲=�
l—-آر����̲=�
lf}����̲={����,�����}
(2) انواع زمانی

دو نوع زمان برای نمایش زمان ارائه شده است:

من t——آر�������̲=�
d—–، ، من t——}������̲={(�,�)|�,�∈�������̲}
(3) انواع هندسه

انواع هندسه از OGC استفاده می شود که یک سری مشخصات را در مورد مدل شی هندسی منتشر می کند. GSMNet پیشنهادی شامل سه نوع هندسه اساسی است:

t—–l—-}�����̲={(���,���)|���,���∈����̲}

t—–�����̲یک مکان واحد را در فضای مختصات نشان می دهد و شیء هندسی صفر بعدی را نشان می دهد. دارای یک مقدار عرض جغرافیایی و یک مقدار طول جغرافیایی است. مکان یک جسم متحرک را می توان به عنوان یک نقطه تعریف کرد.

من _{ < صتی1، صتی2، ، صتیn>∣∣من t∀ ∈ ] , pتیمنt—–}����̲={<��1,��2,…,���>|�∈���̲,∀�∈[1,�],���∈�����̲}

من _����̲منحنی با درون یابی خطی بین است s—–������̲. به عنوان مثال، بخش مسیر یا بخش جاده را می توان به عنوان یک نمونه از تعریف کرد من _����̲.

پی و یا _gn——<ل1،ل2، ،لnمن t∀ ∈ ] ,لمنمن _}�������̲={<�1,�2,…,��>|�∈���̲,∀�∈[1,�],��∈����̲}
پی و یا _gn——�������̲سطح مسطح را نشان می دهد و از نظر توپولوژیکی بسته است. مرز a پی و یا _gn——�������̲شامل مجموعه ای از من _����̲که مرزهای بیرونی و داخلی آن را تشکیل می دهند.

3.2. مدل سازی شبکه ها

اجازه دهید یک سناریوی کاربردی را در کلمه واقعی فرض کنیم، همانطور که در شکل 1 نشان داده شده است . شبکه شامل سه مسیر (خطوط خاکستری) است. آر1�1، آر2�2، آر3�3، سه اتصال (دایره خاکستری) جی1�1، جی2�2، جی3�3و 16 بخش (خطوط سیاه) اس1�1، اس2�2,…, اس16�16. علاوه بر این، سه مسیر وجود دارد تیaj1����1، تیaj2����2، تیaj3����3.

3.3. نمایش شی متحرک

(4) بخش

یک بخش g���نمایش خاصی از بخشی از یک شبکه با ویژگی های زیر است: جاده های عبوری توسط یک تقاطع از هم جدا می شوند و بخش های جاده ای که به دو نیم شده یک تقاطع مشترک ندارند. به طور همزمان، یک بخش نشان دهنده واحد اصلی جداسازی جریان ترافیک است و به صورت زیر تعریف می شود:

gd، گ، ، ydمن t، گمن _،ل l—-y∈ d} , ∈ g} }���={(���,�,�,����,�����,������)|���∈���̲,�∈����̲,�∈����̲,����∈{������,����},�����∈{�������,������}}

جایی که d���شناسه بخش است g���، g هندسه را توصیف می کند، l نشان دهنده طول است، ye����برای نشان دادن دو نوع قطعه به نام های ساده و دوگانه استفاده می شود. e������وضعیت ترافیک بخش فعلی و پرچم را نشان می دهد t�����نشان دهنده نحوه نمایش مکان شبکه است. تعریف نقطه پایانی کوچکتر یا بزرگتر فرض می کند – y�−�ترتیب نقاط در صفحه دو بعدی به عنوان مثال، یک مکان بخش می تواند به یک نقطه نگاشت شود d، د)��=(���,�). اگر r�����=�������، نکته l��در بخش g���در فاصله d از نقطه انتهایی کوچکتر قرار دارد. اگر gr�����=������، نکته l��در بخش g���در فاصله d از نقطه پایانی بزرگتر قرار دارد. این ارتباط نزدیکی با مفهوم ارجاع خطی در حوزه GIS دارد.

(5) نمودار بخش

ساختار گراف قطعه جیس��برای نمایش شبکه های زیربنایی به عنوان یک جفت گره استفاده می شود Vس��(بخش ها) و لبه ها Eس��(روابط فضایی) و به صورت زیر تعریف می شود:

جیس(Vس،Eس)��=(��,��)
Vسeg1، eg2، ، egnمن t∀ ∈ ] , egمن∈ eg _}�س={(سه�1،سه�2،…،سه��)|�∈من�تی̲،∀من∈[1،�]،سه�من∈سه�}

روابط فضایی آرس�سبه این صورت تعریف می شوند:

آرسegمن، egjy) | egمن، egjVسy∈ qتو یک _آرس={(سه�من،سه��،تی�په)|سه�من،سه��∈�س،تی�په∈(مترههتی،ه�توآل)}
رابطه tمترههتینشان دهنده آن بخش است egمنسه�منو egjسه��در مجاورت یکدیگر هستند و qlه�توآلبه این معنی که دو بخش یکسان هستند.

Eس�سمجموعه ای از روابط فضایی بین دو بخش را نشان می دهد:

Eسeل1_ل2، _لnمن t∀ ∈ ] , eلمنآرس}�س={(س�هل1،س�هل2،…،س�هل�)|�∈من�تی̲،∀من∈[1،�]،س�هلمن∈آرس}
شکل 2 نمونه ای از نمودار قطعه را نشان می دهد. 16 بخش به عنوان گره های نمودار نشان داده می شوند و روابط فضایی دو بخش مجاور را به هم متصل می کنند. به عنوان مثال، بخش س10س10با س7س7، س8س8و س9س9.
(6) وضعیت ترافیک

وضعیت ترافیک eتیستیآتیهبرای توصیف وضعیت یک قطعه استفاده می شود و به صورت زیر تعریف می شود:

( s d،تیfm،تیo) | dمن t، l—-،تیfm،تیoمن t——،∈ f}تیستیآتیه={(سمند،تی���متر،تیتی�،�،ستیآتیه)|سمند∈من�تی̲،�∈�هآل̲،تی���متر،تیتی�∈من�ستیآ�تی̲،ستیآتیه∈(تی�آمتر،تیجتی�ل،تیسل��،تی��هه،تیه�ه�تی)}

جایی که dسمندشناسه بخش است. تیfmتی���مترو تیoتیتی�به ترتیب زمان شروع و پایان این وضعیت ترافیکی را نشان می دهد. v نشان دهنده سرعت متوسط ​​قطعه است. و eستیآتیهترافیک را توصیف می کند mتی�آمتر، کنترل ترافیک lتیجتی�ل، آهسته در حال حرکت ت wتیسل��، حرکت آزاد feتی��ههو اطلاعات رویدادهای ترافیکی tتیه�ه�تی.

(7) مسیر

یک مسیر e��توتیهموجودات مفهومی در دنیای واقعی مانند بزرگراه ها، رمپ ها یا بزرگراه ها را نشان می دهد و به صورت زیر تعریف می شود:

dy، من _من tg—–،y∈ d} , ∈ g} }��توتیه={(�مند،��آمتره،�ل،تی�په،ستیآ�تی|�مند∈من�تی̲،��آمتره∈ستی�من��̲،تی�په∈{سمنمترپله،دتوآل}،ستیآ�تی∈{سمترآلله�،لآ��ه�}}

جایی که من _�مندشناسه مسیر است و e��آمترهو l�لبه ترتیب نام و طول را نشان دهید. پرچم ها yeتی�پهو tستیآ�تیمشابه تعریف سگمنت هستند. توجه داشته باشید که e��توتیههندسه ذخیره سازی را شامل نمی شود.

(8) نمودار مسیر

ساختار گراف مسیر جیrجی�از مجموعه ای از گره ها تشکیل شده است Vr��(مسیرها) و لبه ها Er��. به این صورت تعریف می شود:

جیr(Vr،Er)جی�=(��،��)
Vrrتی1، رتی2، ، رتیnمن t∀ ∈ ] , rتیمن∈ }��={(�تی1،�تی2،…،�تی�)|�∈من�تی̲،∀من∈[1،�]،�تیمن∈��توتیه}

رابطه Er��شامل دو نوع لبه است و به شرح زیر تعریف می شود:

Ereل1، eل2، ، eلnمن t∀ ∈ ] , eلمنآرr}��={(��هل1،��هل2،…،��هل�)|�∈من�تی̲،∀من∈[1،�]،��هلمن∈آر�}
آرr{آرrr،آرسr}آر�={آر��،آر�س}
آرrrrتیمن، رتیjy) | rتیمن، رتیjVry∈ qlآر��={(�تیمن،�تی�،تی�په)|�تیمن،�تی�∈��،تی�په∈(مترههتی،ه�توآل)}
آرسrrتیمن،egمن)vمن = 1y) | rتیمنVr، سegمنVس،ye ∈g—–}آر�س={(�تیمن،(سه�من)من=1�،تی�په)|�تیمن∈��،سه�من∈�س،تی�په∈ستی�من��̲}

جایی که آرrrآر��نشان دهنده مجموعه ای از روابط فضایی بین دو مسیر و آرسrآر�سنشان دهنده این واقعیت است که یک مسیر شامل مجموعه ای از بخش ها است. شکل 3 نمونه ای از نمودار مسیر یک شبکه جاده ای را نشان می دهد (همانطور که در شکل 1 نشان داده شده است ). مسیر آر2آر2شامل سه بخش: س10س10، س11س11و س12س12.

3.4. نمایش شی متحرک

h�ب�هجتیجی�آپساعتبرای نمایش اجسام متحرک استفاده می شود و از مجموعه ای از اشیاء و مجموعه ای از روابط اجتماعی بین اجسام متحرک مانند دوستی و همکار تشکیل شده است.
(9) شی متحرک

یک جسم متحرک به صورت زیر تعریف می شود:

d, p ) , dمن t، n سg—–}متر�={(�مند،�آمتره،پآ�آمتر)،�مند∈من�تی̲،�آمتره∈ستی�من��̲}

جایی که d�مندو یک متر _ e�آمترهشناسایی و نام یک جسم متحرک هستند و a mپآ�آمتربه مجموعه ویژگی های دیگر اشاره دارد.

(10) نمودار شی

ساختار گراف شی جیoجی�برای مدل سازی اجسام متحرک و روابط اجتماعی بین آنها استفاده می شود. به صورت زیر تعریف می شود:

جیo(Vo،Eo)جی�=(��،��)

جایی که Vo��به اجسام متحرک و Eo��روابط اجتماعی بین دو جسم متحرک را نشان می دهد:

Vomo1، مo2، . ، مon)منt∀ ∈ ] , moمن∈ }��={(متر�1،متر�2،…،متر��)|�∈من�تی̲،∀من∈[1،�]،متر�من∈متر�}
Eo= { یا eل1، یا آر ایل2، ، o آر ایلمترnمن t∀ ∈ ] , eلمنآرo}��={(��هل1،��هل2،…،��هلمتر)|�∈من�تی̲،∀من∈[1،متر]،��هلمن∈آر�}
آرo= { moمن، مoj،y|مترoمن، مojVo، تیye ∈g—–}آر�={<متر�من،متر��،تی�په>|متر�من،متر��∈��،تی�په∈ستی�من��̲}
این tg—–ستی�من��̲ yeتی�پهنشان دهنده روابط اجتماعی بین اشیاء متحرک، از جمله همکاران، دوستی ها، پیروان، گروه های علاقه مند و روابط طرفداران است.
(11) موقعیت شی

موقعیت یک جسم متحرک gs�پ�سنشان دهنده موقعیت نسبی یک جسم متحرک در یک قطعه خاص و مختصات مطلق است. به صورت زیر تعریف می شود:

gs=d، ، د) | dمنt، ص t nt—–،دl—-}�پ�س={(سمند،پتی،د)|سمند∈من�تی̲،پتی∈پ�من�تی̲،د∈�هآل̲}

جایی که dسمندشناسه بخش است، tپتیمختصات مکانی جسم را نشان می دهد و d موقعیت جسم متحرک را در شبکه نسبت به نشانگرهای فاصله در جاده ها توصیف می کند.

3.5. بازنمایی مسیر

ما از MoveGraph برای نشان دادن مسیر حرکت اجسام متحرک استفاده می کنیم.
(12) بردار متحرک

rمتر�هجتی��برای مدل سازی بردار متحرک یک شی در زمان t استفاده می شود و به صورت زیر تعریف می شود:

( m d,gs) | dمن t، من t——، l—-}متر�هجتی��={(مترمند،تی،�،�پ�س)|مترمند∈من�تی̲،تی∈من�ستیآ�تی̲،�∈�هآل̲}

جایی که dمترمندشناسه یک جسم متحرک است، v نشان دهنده سرعت لحظه ای در زمان t و gs�پ�سنشان دهنده موقعیت نسبی جسم در یک بخش خاص است.

(13) واحد مسیر

ما تمام نقاط مکان یک جسم متحرک را در بخش فعلی به عنوان یک واحد مسیر جمع می کنیم تو نیستی _تیتو�منتی. به صورت زیر تعریف می شود:

( m d، d،مvمن)مترi = 1) | dمن t، dمن t∈ }تیتو�منتی={(مترمند،سمند،(متر�من)من=1متر)|مترمند∈من�تی̲،سمند∈من�تی̲،متر�∈متر�هجتی��}

جایی که dسمندشناسه سگمنت و dمترمندشناسه جسم متحرک است.

(14) مسیر

مسیر حرکت یک جسم متحرک yتی�آ�هجتی���می تواند به عنوان مجموعه ای از واحدهای مسیر نمایش داده شود و به صورت زیر تعریف می شود:

yd،i = 1qiتیمن) | dمن tu n iتیمن∈ }تی�آ�هجتی���={(مترمند،∑من=1�تیتو�منتیمن)|مترمند∈من�تی̲،تیتو�منتیمن∈تیتو�منتی}
(15) حرکت نمودار

ساختار نمودار حرکتی برای نشان دادن مسیر حرکت اجسام متحرک تعریف شده و شامل مجموعه ای از گره ها می باشد Vمتر�متر(واحدهای مسیر) و لبه ها Eمتر�متر(روابط بین واحدهای مسیر). به این صورت تعریف می شود:

جیمتر(Vمتر،Eمتر)جیمتر=(�متر،�متر)
Vمترnتی1nتی2، nتیnمن t∀ ∈ ] , nتیمن∈ }�متر={(تیتومن�تی1،تیتومن�تی2،…،تیتومن�تی�)|�∈من�تی̲،∀من∈[1،�]،تیتومن�تیمن∈تیتو�منتی}

رابطه Eمتر�متربه صورت زیر تعریف می شود:

Eمترeل1، eل2، ، eلمترمن t∀ ∈ ] , eلمنآرمتر}�متر={(متر�هل1،متر�هل2،…،متر�هلمتر)|�∈من�تی̲،∀من∈[1،متر]،متر�هلمن∈آرمتر}
آرمتر{آرمترمتر،آرoمتر،آرسمتر}آرمتر={آرمترمتر،آرمتر�،آرمترس}
آرمترمترt u iتیمن، تو _ n iتیj،yn iتیمنn iتیjVمتر، تیye ∈g—–}آرمترمتر={<تیتو�منتیمن،تیتو�منتی�،تی�په>|تیتو�منتیمن،تیتو�منتی�∈�متر،تی�په∈ستی�من��̲}
آرoمترt u iتیمن، مoj،yn iتیمنVمتر، مojVo، تیye ∈g—–}آرمتر�={<تیتو�منتیمن،متر��،تی�په>|تیتو�منتیمن∈�متر،متر��∈��،تی�په∈ستی�من��̲}
آرسمترt u iتیمن،egj،yn iتیمنVمتر، سegjVس، تیye ∈g—–}آرمترس={<تیتو�منتیمن،سه��،تی�په>|تیتو�منتیمن∈�متر،سه��∈�س،تی�په∈ستی�من��̲}

جایی که آرمترمترآرمترمترنشان دهنده روابط ترتیبی بین واحدهای مسیری است که به یک مسیر تعلق دارند. آنها به بازیابی آسان کل مسیر حرکت یک جسم متحرک کمک می کنند. آرoمترآرمتر�نشان دهنده روابط بین یک واحد مسیر است تو نیستی _تیتو�منتیو یک جسم متحرک oمتر�، و آرسمترآرمترسنشان دهنده روابط بین واحد مسیر است تو نیستی _تیتو�منتیو بخش gسه�. این روابط قابلیت یافتن تمام مسیرها را در یک بخش خاص فراهم می کند. در همین حال، ما همچنین می‌توانیم تمام مسیرها را در یک مسیر خاص با کمک لبه‌ها بازیابی کنیم. آرسrآر�س.

شکل 4 نمونه ای از نمودار حرکتی را نشان می دهد. همانطور که در شکل نشان داده شده است، مسیر حرکت تی r aj1تی�آ�1از یک جسم متحرک مترo1متر�1شامل سه واحد مسیر است و در سه بخش حرکت می کند.

4. اپراتورها

در این بخش، تعامل بین شبکه‌ها، مسیرها و اطلاعات معنایی را در نظر می‌گیریم و مجموعه بزرگی از عملگرها را پیشنهاد می‌کنیم، همانطور که در جدول 1 نشان داده شده است . برای تعریف عملیات به روشی عمومی، از امضا استفاده می کنیم α × β δ�×�→�برای نشان دادن امضای عملگرها و معنایی. این بدان معناست که متغیرهای نوع داده α و β می توانند نمونه سازی شوند. مثلا، × → e a l�هآل×�هآل→�هآلبرای ضرب دو عدد واقعی استفاده می شود.
(1) انتخاب کنید

این ctسهلهجتیعملگر تمام اشیاء متحرکی را که شرایط پرس و جو را برآورده می کنند، برمی گرداند، مانند مقدار فیلد ویژگی های اشیاء متحرک. به عنوان مثال، برای پیدا کردن یک وسیله نقلیه با گواهینامه “B-YI 65” روی یک نمودار شی جیoجی�، عبارت query به صورت زیر نوشته می شود:

(جیo، e=ب  یمن65)سهلهجتی(جی�̲،�منجه�سه=”ب-�من65″)
(2) گره ارزش ها

این dvs��ده�آلتوهسعملگر مقدار یک فیلد از ویژگی اجسام متحرک را دریافت می کند. به عنوان مثال، ما می خواهیم مدل یک وسیله نقلیه از جسم متحرک را بازیابی کنیم مترoمتر�̲; عبارت query به صورت زیر نوشته می شود:

nds(o، مod)��ده�آلتوهس(متر�̲،م�دهل)
(3) دریافت گره ها

این gds�هتی��دهساپراتور تمام اشیاء متحرک مجاور، بخش ها یا واحدهای مسیر را بر اساس یک مقدار رابطه خاص برمی گرداند. به عنوان مثال، عبارت زیر به معنای بازیابی تمام بخش‌هایی است که برای آنها شی است مترoمتر�̲در حال حرکت است.

god(o، لکس)�هتی��دهس(متر�̲،لکس)
(4) گذر

این gcy�هتی�آ�هجتی���اپراتور مسیرها را بازیابی می کند y——–تی�آ�هجتی���̲از یک جسم متحرک oمتر�̲در تاریخ مشخص من t——من�ستیآ�تی̲. به عنوان مثال، ما می خواهیم تمام مسیرهای یک وسیله نقلیه با گواهینامه “B-YI 65” در 22 ژانویه 2017 را پیدا کنیم. به این صورت نوشته شده است:

gy(جیس، e=ب  یمن65) ،20170122 )�هتی�آ�هجتی���(سهلهجتی(جیس̲،�منجه�سه=”ب-�من65″)،2017-01-22)
(5) بخش ها را دریافت می کند
این ggs�هتیسه�متره�تیساپراتور تمام بخش‌ها را در شبکه‌ها طی می‌کند تا بخش خاصی را که مربوط به مکان شبکه ورودی است، بازیابی کند gs—-�پ�س̲.
(6) گرفتن
این gs�هتیمتر�ساپراتور تمام اجسام متحرکی را که از محل شبکه ورودی عبور می کنند، بازیابی می کند gs—-�پ�س̲.
(7) گرفتن
این gn�هتیله�عملگر طول یک واحد مسیر را محاسبه می کند تو نیستی _—-تیتو�منتی̲.
(8) instants

این sآتیمن�ستیآ�تیساپراتور هر موقعیتی از یک جسم متحرک را بازیابی می کند oمتر�̲در زمان من t——من�ستیآ�تی̲. این عملگر به دلیل گسسته بودن مسیرها به عملیات درونیابی مسیر بین دو نقطه مجاور نیاز دارد. به عنوان مثال، یک سوال “خودرو با گواهینامه “B-YI 65″ در ساعت 10:00 در 22 ژانویه 2017 کجاست؟” را می توان به صورت زیر نوشت:

( gy(جیo، e=ب  یمن65) ,20170122 ) ,10:00)آتیمن�ستیآ�تیس(�هتی�آ�هجتی���(سهلهجتی(جی�̲،�منجه�سه=”ب-�من65″)،2017-01-22)،10:00)
(9) در دوره
این dسآتیپه�من�دساپراتور تمام واحدهای مسیر را بازیابی می کند i_—-تیتو�منتی̲که شرایط زمان پرس و جو را برآورده می کند d—–په�من�د̲و مسیر مشخص y——–تی�آ�هجتی���̲.
(10) موجودات
این s t t sهایکسمن�ستیآ�تیساپراتور عملیات معکوس را انجام می دهد sآتیمن�ستیآ�تیس. این اطلاعات مختصات را دریافت می کند و زمانی را که جسم متحرک است برمی گرداند oمتر�̲از آن عبور می کند.
(11) فاصله
این دمن eدمنستیآ�جهعملگر حداقل فاصله اقلیدسی بین دو مسیر را بازیابی می کند y——–تی�آ�هجتی���̲. تمام مقادیر فاصله را از یک نقطه از اولین مسیر تا هر نقطه از مسیر دیگر محاسبه می کند. سپس، مقدار حداقل فاصله را برمی گرداند.

5. پرس و جوهای محک

در این بخش، مجموعه‌ای از پرسش‌های معیار جالب را انجام می‌دهیم که به زبان طبیعی رایج نوشته شده‌اند تا عملکرد و کارایی مدل GSMNet پیشنهادی ما را آزمایش کنند. پرس و جوهای معیار نه تنها باید نقاط قوت، بلکه نقاط ضعف مدل داده را نیز نشان دهند. ما از معیار شناخته شده BerlinMOD استفاده می کنیم [ 24] که بر اساس سیستم مدیریت پایگاه داده ثانوی (DBMS) برای مقایسه عملکرد سیستم های مدیریت پایگاه داده مکانی-زمانی مختلف است. 96 نوع پرس و جو را با توجه به پنج ویژگی پرس و جو شناسایی می کند: هویت شی، بعد، فاصله پرس و جو، نوع شرط و تجمع. با این حال، همه انواع پرس و جو برای پرس و جوهای معیار جالب نیستند. همانطور که در جدول 2 نشان داده شده است، هفده پرسش معیار با دقت انتخاب شده بر اساس تجزیه و تحلیل سیستماتیک و ترکیبات ارائه شده است . ما این پرس و جوها را در نمادهای رسمی SQL بر اساس انواع داده ها و عملگرهای پیشنهادی در مدل GSMNet فرموله می کنیم.
ابتدا، بسیاری از اشیاء پایگاه داده رایج در BerlinMOD را برای درک بهتر معنا و معنای این پرس و جوها معرفی می کنیم. QueryPoint ها نشان دهنده نقاط پرس و جو هستند و به صورت تعریف می شوند Iد:من t، پ:t—–}�هلآتیمن��{مند:من�تی̲،پ�س:پ�من�تی̲}، جایی که مندمندشناسایی این رابطه است، پsپ�سمختصات پرس و جو را نشان می دهد و n�هلآتیمن��نوع داده ارائه شده توسط Secondo [ 14 , 36 , 37 ] است. QueryRegions به این صورت تعریف می شود aIد:منt، R gمن o : _r e gمن on—–}�هلآتیمن��{مند:من�تی̲،آره�من��:�ه�من��̲}، جایی که مندمندیک کلید است و e gnآره�من��مناطق منظم هستند. QueryInstants به این صورت تعریف می شوند nIد:من t، من:من t——}�هلآتیمن��{مند:من�تی̲،من�ستیآ�تی:من�ستیآ�تی̲}، و QueryPeriods به این صورت تعریف می شوند nIد:من t،پo d:odس——}�هلآتیمن��{مند:من�تی̲،په�من�د:په�من�دس̲}QueryLicences نشان دهنده شماره پلاکی است که از همه خودروها نمونه برداری شده و به صورت نمایش داده می شود nIد:من t:g—–}�هلآتیمن��{مند:من�تی̲،�منجه�جه:ستی�من��̲}. BerlinMOD دو نوع مدل داده را اتخاذ می کند: رویکرد مبتنی بر شی (OBA) و رویکرد مبتنی بر سفر (TBA). برای OBA، کل مسیر با هم حفظ می شود. برای TBA، کل مسیر به دنباله ای از سفرها تقسیم می شود.
برای سادگی، ما فقط پیاده سازی خود را بر اساس مدل GSMNet پیشنهادی به شرح زیر ارائه می دهیم. برای فرمول بندی پرس و جوها در BerlinMOD، به ادبیات [ 24 ] مراجعه کنید.
پرس و جو 1: مدل های خودروهای دارای شماره پلاک از QueryLicences چیست؟
dl(جیos   ) ، مd)��ده�آلتوهس(سهلهجتی(جی�،لمنجه�جه من� س�.لمنجه�جهس)،م�دهل)
این پرس و جو عمدتاً عملکرد روی انواع داده های استاندارد را آزمایش می کند جیoجی�، اپراتورهای استاندارد tسهلهجتیو ods��ده�آلتوهسو شاخص استاندارد در مجوز . در مقایسه با رویکردهای TBA و OBA، این پرس و جو فقط از ObjectGraph عبور می کند جیoجی�در مدل GSMNet برای تولید پاسخ پرس و جو. استراتژی که تمام اشیاء متحرک را در یک ساختار زیرگراف جمع می‌کند، می‌تواند به طور موثر از کاهش عملکرد به دلیل افزایش مقیاس داده‌های مسیرها جلوگیری کند. این برای بهبود قابل توجه عملکرد پرس و جو مهم است.
سوال 2: چند وسیله نقلیه وجود دارد که خودروهای “مسافری” هستند؟
d( s (جیo، تیye=gهr) )��دهج�تو�تی(سهلهجتی(جی�،تی�په=”پآسسه��ه�”))
این کوئری انواع داده های استاندارد را نیز آزمایش می کند جیoجی�، اپراتورها tسهلهجتیو اپراتورهای تجمیع dt��دهج�تو�تی. عملکرد پرس و جو بالا همچنین از طراحی نمودار سلسله مراتبی در مدل GSMNet سود می برد و شاخص در فیلد ویژگی Type می تواند عملکرد بهتری را برای آن ایجاد کند.
Query 3: وسایل نقلیه دارای مجوز QueryLicences1 در هر لحظه از QueryInstants1 کجا بوده اند؟
d(��ده�آلتوهس(
  geg(�هتیسه�متره�تیس(
   یک ت ان اس ت آ ن ت اس _آتیمن�ستیآ�تیس(
    oy(تی�آ�هجتی���(
     et(جیo،   Q Iمن هستم ، _ G Eای ام)سهلهجتی(جی�،لمنجه�جه من� س�1.لمنجه�جهس))،سمن1.تیمنمترهس))،جی��م)
این پرس و جو نیاز به بازیابی موقعیت خاصی از اشیاء متحرک در لحظه های پرس و جو دارد. ابتدا مدل GSMNet اپراتور را می پذیرد tسهلهجتیبرای یافتن تمام اشیایی که شرایط پرس و جو را برآورده می کنند QueryLicences1 . این مرحله از نمایه فیلد مجوز بهره می برد . سپس اپراتور yتی�آ�هجتی���مسیرهای متناظر اشیاء پرس و جو را بازیابی می کند. اپراتور زمان sآتیمن�ستیآ�تیسآن را در یک لحظه پرس و جو رهگیری می کند. در نهایت، گره های بخش جاده توسط اپراتور بازیابی می شوند ggs�هتیسه�متره�تیس.
پرس و جو 4: کدام شماره پلاک متعلق به خودروهایی است که از QueryPoints امتیاز عبور کرده اند؟
d(جیمتر، جی ایای ام P ) ، )��ده�آلتوهس(سهلهجتی(جیمتر،جی��م من� سپ.پ�من�تیس)،�منجه�جه)
این پرس و جو عمدتاً عملکرد شاخص فضایی را در مسیرها آزمایش می کند. اپراتور tسهلهجتیاز MoveGraph عبور می کند تا واحد مسیری را که QueryPoints را می گذراند، بیابد .
پرس و جو 5: حداقل فاصله بین مکان هایی که وسیله نقلیه دارای گواهینامه QueryLicences1 و وسیله نقلیه دارای گواهینامه QueryLicences2 در آنجا بوده اند چقدر است؟
من هستم _مترمن�(
  دمن یک نفر نیستم _دمنستیآ�جه(
   y(جیo)   ) ،تی�آ�هجتی���(سهلهجتی(جی�،لمنجه�جه1 من� س�1.لمنجه�جهس))،
   y(جیo)   ) )تی�آ�هجتی���(سهلهجتی(جی�،لمنجه�جه2 من� س�2.لمنجه�جهس))))
ابتدا، این پرس و جو باید اشیاء متحرک متناظر را با استفاده از نمایه فیلد مجوز به سرعت پیدا کند . سپس، با استفاده از عملگر، مسیر اجسام را بازیابی می کند yتی�آ�هجتی���. اپراتور دمن eدمنستیآ�جهفاصله بین دو مسیر را محاسبه می کند.
پرسش 6: جفت شماره پلاک “کامیون” که تا به حال به 10 متر یا کمتر از یکدیگر نزدیک بوده اند کدامند؟
دمن یک نفر نیستم _دمنستیآ�جه(
  oyt(جیo، تیye 1=c kس) ) ،تی�آ�هجتی���(سهلهجتی(جی�،تی�په1=”تی�توجکس”))،
  oyt(جیo، تیye 2=c kس) ) ) <10تی�آ�هجتی���(سهلهجتی(جی�،تی�په2=”تی�توجکس”)))<10
زیرا پیچیدگی این پرس و جو است O (n2)�(�2)، زمان اجرا با افزایش تعداد کامیون ها به سرعت رشد می کند. نمایه فیلد نوع مفید به نظر می رسد. اپراتور دمن eدمنستیآ�جهبرای تأثیرگذاری بر کارایی این پرس و جو مهم است.
پرس و جو 7: شماره پلاک خودروهای “مسافری” که در طول دوره مشاهده کامل از بین تمام خودروهای “سرنشین” ابتدا از QueryPoints به امتیاز رسیده اند چیست؟
d(��ده�آلتوهس(
  g(�هتیمتر�س(
   من نیستم _مترمن�تیمنمتره(
    (هایکستی�آجتیمنمتره(
     y(جیoye=gهr) ) ) ،QP) , )تی�آ�هجتی���(سهلهجتی(جی�،تی�په=”پآسسه��ه�”)))،سپ.پ�من�تیس))،�منجه�جه)
این پرس و جو ابتدا باید همه اتومبیل های مسافری در حال حرکت را در ObjectGraph پیدا کند و تمام مسیرها را با استفاده از اپراتور بدست آورد. yتی�آ�هجتی���. سپس، این پرس و جو زمانی را استخراج می کند که اشیا از نقاط پرس و جوی ورودی با استفاده از عملگر عبور می کنند eهایکستی�آجتیمنمتره. اپراتور من نیستم _مترمن�تیمنمترهزمانی را برمی‌گرداند که اشیا برای اولین بار از نقاط عبور می‌کنند. در نهایت، این کوئری از عملگر استفاده می کند gs�هتیمتر�سبرای یافتن گره های اشیاء متحرک مربوطه.
پرس و جو 8: مسافت کلی طی شده وسایل نقلیه با شماره پلاک از QueryLicences1 در طول دوره های QueryPeriods1 چقدر است؟
gتی ساعت (له��تیساعت(
  dس (آتیپه�من�دس(
   y(جیo)   ) ، Pdس )تی�آ�هجتی���(سهلهجتی(جی�،لمنجه�جه من� س�1.لمنجه�جهس))،سپ1.په�من�دس))
این کوئری از عملگر استفاده می کند dسآتیپه�من�دسبرای استخراج بخش های مسیر اجسام متحرک در طول دوره های پرس و جو. طول اپراتور فاصله سفر اجسام متحرک را محاسبه می کند. شاخص در مجوز مفید است.
پرس و جو 9: طولانی ترین مسافتی که یک وسیله نقلیه طی هر یک از دوره های QueryPeriods طی کرده چقدر است؟
a x dمن نیستم _مترآایکسدمنستی(
  gتی ساعت (له��تیساعت(
   dس (آتیپه�من�دس(
    y(جیo) ) Q Pio dس )تی�آ�هجتی���(سهلهجتی(جی�،لمنجه�جه))،سپ.په�من�دس))
این پرس و جو شبیه Query 8 است. باید تمام مسیرهای وسیله نقلیه را بازیابی کند و سپس بخش های مسیر را در طول دوره های پرس و جو استخراج کند. اپراتور a x dمن تی _مترآایکسدمنستیطولانی ترین مسافت سفر را تعیین می کند.
پرس و جو 10: وسایل نقلیه با شماره پلاک QueryLicences1 چه زمانی و کجا با سایر وسایل نقلیه ملاقات کردند (فاصله کمتر از 3 متر)، و گواهینامه دومی چیست؟
(هایکستی�آجتیمنمتره(
  دمن یک نفر نیستم _دمنستیآ�جه(
   oyt(جیo)   ) ،تی�آ�هجتی���(سهلهجتی(جی�،لمنجه�جه1 من� س�1.لمنجه�جهس))،
   y(جیo)   ) )تی�آ�هجتی���(سهلهجتی(جی�،لمنجه�جه2 من� س�1.لمنجه�جهس)))<3)
این پرس و جو همچنین متعلق به یک پرس و جو پیچیده است که شبیه به پرس و جو 6 است. باید مکان و زمان دقیق برخورد دو وسیله نقلیه را مشخص کند.
Query 11: کدام وسایل نقلیه در یکی از لحظات QueryInstants1 یک نقطه را از QueryPoints1 عبور دادند؟
d(��ده�آلتوهس(
  g(�هتیمتر�س(
   یک ت ان اس ت آ ن ت اس _آتیمن�ستیآ�تیس(
    (جیمتر، جی ایای ام P ، Iتی من en _سهلهجتی(جیمتر،جی��م من� سپ1.پ�من�تیس)،سمن.تیمنمترهس)،�منجه�جه)
این پرس و جو عمدتاً عملکرد شاخص فضایی را آزمایش می کند. باید تمام مسیرهایی را که وسایل نقلیه برای آنها نقاط پرس و جو را با استفاده از شاخص فضایی در GEOM عبور داده اند، تعیین کند . سپس اپراتور sآتیمن�ستیآ�تیسمکان های مربوطه را بازیابی می کند. این کوئری از عملگر استفاده می کند gs�هتیمتر�سبرای مکان یابی اشیاء متحرکی که از نقاط پرس و جو عبور می کنند.
Query 12: کدام وسایل نقلیه در یک نقطه از QueryPoints1 در یک لحظه از QueryInstants1 به هم رسیدند؟
d(��ده�آلتوهس(
  g(�هتیمتر�س(
   _مترههتی(
    یک ت ان اس ت آ ن ت اس _آتیمن�ستیآ�تیس(
     t(جیمتر، جیایای ام Q P، QIتی من ، _سهلهجتی(جیمتر،جی��م من� سپ1.پ�من�تیس)،سمن.تیمنمترهس))،�منجه�جه)
این پرس و جو بسیار شبیه به پرس و جو 11 است. باید مشخص کند که آیا دو وسیله نقلیه وجود دارد که در لحظه های پرس و جو با استفاده از اپراتور با یکدیگر ملاقات می کنند یا خیر. tمترههتی.
پرس و جو 13: کدام وسایل نقلیه در طی دوره های QueryPeriods1 در یکی از مناطق از QueryRegions1 حرکت کردند؟
d(��ده�آلتوهس(
  g(�هتیمتر�س(
   dس (آتیپه�من�دس(
    (جیمتر، جی ایای ام من g ، Q Po d)سهلهجتی(جیمتر،جی��م من� سآر1.�ه�من��س)،سپ.په�من�دس)))،�منجه�جه)
این پرس و جو عملکرد شاخص زمانی و شاخص مکانی را آزمایش می کند. این دو شاخص کارایی این پرس و جو را افزایش می دهند.
Query 14: کدام وسایل نقلیه در یکی از مناطق QueryRegions1 در یکی از لحظات QueryInstants1 حرکت کردند؟
d(��ده�آلتوهس(
  g(�هتیمتر�س(
   یک ت ان اس ت آ ن ت اس _آتیمن�ستیآ�تیس(
    (جیمتر، جی ایای ام من g ، Iتی من _سهلهجتی(جیمتر،جی��م من� سآر1.�ه�من��س)،سمن.تیمنمترهس)))،�منجه�جه)
برخلاف Query 13، این پرس و جو باید از عملگر استفاده کند sآتیمن�ستیآ�تیسبرای به دست آوردن مسیرهای متناظر که در مناطق پرس و جو حرکت می کنند.
پرس و جو 15: کدام وسایل نقلیه از QueryPoints1 در یک دوره از QueryPeriods1 عبور کردند؟
d(��ده�آلتوهس(
  g(�هتیمتر�س(
   idس (آتیپه�من�دس(
    t(جیمتر، جیایای ام P ، Po d)سهلهجتی(جیمتر،جی��م من� سپ1.پ�من�تیس)،سپ.په�من�دس)))،�منجه�جه)
این پرس و جو همچنین عملکرد شاخص مکانی و شاخص زمانی را آزمایش می کند.
پرس و جو 16: جفت مجوزهای وسایل نقلیه را فهرست کنید، اولی از QueryLicences1، دومی از QueryLicences2، که در آن وسایل نقلیه مربوطه هر دو در یک منطقه از QueryRegions1 در طی دوره ای از QueryPeriod1 حضور دارند، اما در آنجا و پس از آن یکدیگر را ملاقات نمی کنند.
d(��ده�آلتوهس(
  g(�هتیمتر�س(
   من (من�تیه�سهجتی(
    i odس (آتیپه�من�دس(
     من (من�تیه�سهجتی(
     oy(تی�آ�هجتی���(
     t(جیoe   gمن ، _Q Po dس ،سهلهجتی(جی�،لمنجه�جه1 من� س�1.لمنجه�جهس))،سآر.�ه�من��س)،سپ.په�من�دس)،
    idس (آتیپه�من�دس(
     من (من�تیه�سهجتی(
     oy(تی�آ�هجتی���(
     t(جیoe   g، Q Po d)سهلهجتی(جی�،لمنجه�جه2 من� س�1.لمنجه�جهس))،سآر.�ه�من��س)،سپ.په�من�دس)))،�منجه�جه)
این پرس و جو ابتدا تمام مسیرهای وسایل نقلیه متحرک را تعیین می کند و سپس تعیین می کند که آیا مسیر و مناطق پرس و جو با استفاده از اپراتور قطع می شوند یا خیر. tمن�تیه�سهجتی. اپراتور dسآتیپه�من�دسبخش های مسیر را در طول دوره های پرس و جو بازیابی می کند. سپس، کوئری از عملگر استفاده می کند tمن�تیه�سهجتیبرای تعیین جفت گواهینامه برای وسایل نقلیه.
Query 17: کدام نقاط از QueryPoints توسط حداکثر تعداد وسایل نقلیه مختلف بازدید شده است؟
(مترآایکس�تومتر(
  g(�هتیمتر�س(
   (جیمتر، جی ایای ام P _سهلهجتی(جیمتر،جی��م من� سپ1.پ�من�تیس)))
این پرس و جو از مدل GSMNet در نهایت سود می برد زیرا پرس و جو می تواند به راحتی تمام بخش های مسیرهایی را که در یک بخش خاص از لبه از گره مسیر به گره قطعه حرکت می کنند، بازیابی کند.

6. آزمایشات

6.1. تنظیمات آزمایشی

مدل GSMNet پیشنهادی با استفاده از جاوا به عنوان زبان برنامه نویسی اصلی و Eclipse 4.4.1 به عنوان محیط توسعه پیاده سازی شد. آزمایش‌ها بر روی یک ماشین مجازی، SecondoVM با پردازنده Intel i7-4790، رم 2G و هارد دیسک مکانیکی 20 G، که یک نصب مبتنی بر لینوکس از DBMS توسعه‌پذیر Secondo و بر روی وب ارائه شده بود، انجام شد. Ubuntu 11.10 به عنوان سیستم عامل با Secondo DBMS و BerlinMOD Benchmark نصب شد. داده‌های تجربی، داده‌های BerlinMOD از پیش تولید شده با عوامل مقیاس مختلف بودند efrسجآله�آجتی��0.05، 0.2 و 0.1. پارامتر efrسجآله�آجتی��عامل جهانی BerlinMOD است که میزان داده های تولید شده را تعیین می کند. جدول 3 اطلاعات دقیق مجموعه داده تجربی را برای مقادیر مختلف ضریب مقیاس نشان می دهد. همانطور که در جدول نشان داده شده است، می بینیم که مقیاس داده ها به طور انفجاری رشد می کند. برای ضریب مقیاس 1.0، حجم داده ها حدود 11 گیگابایت و تعداد سفرها 292940 است. از این رو، آزمایش‌ها داده‌های کافی برای ارزیابی عملکرد محاسباتی مدل GSMNet پیشنهادی ما دارند. شکل 5 توزیع فضایی تعداد متفاوتی از مسیرها را نشان می دهد. مجموعه داده مستقیماً از وب سایت Secondo در قالب CSV دانلود شد. فایل ها شامل datamcar.csv، trips.csv، queryinstants.csv، querylicences.csv، queryperiods.csv، querypoints.csv، queryregions.csv و streets.csv بودند.

6.2. نتایج تجربی

ما اجرای کوئری معیار را چندین بار برای هر دو رویکرد تکرار کردیم. جدول 4 و شکل 6 میانگین زمان اجرای پرس و جو را بر حسب ثانیه برای مدل GSMNet پیشنهادی و Secondo برای مدل های مختلف مقایسه می کنند. efsسجآله�آجتی��سمدل های داده و رویکردها.
برای کوئری‌های 1 و 2، GSMNet نسبت به TBA و OBA عملکرد بهتری داشت fsسجآله�آجتی��س، و زمان اجرای پرس و جو برای تعداد مسیرهای مختلف تقریباً یکسان بود. نمایه ای در مجوز برای بهبود عملکرد مفید بود. نتایج نشان می‌دهد که پیاده‌سازی ما عملکرد قابل اعتمادی بر روی انواع و شاخص‌های استاندارد دارد.
برای Query 3، GSMNet سریعتر از TBA بود، اما از OBA کندتر بود. این نتیجه قابل انتظار بود زیرا تعداد واحدهای مسیر در GSMNet و TBA بیشتر از تعداد واحدها در OBA بود. بنابراین، اجرای پرس و جو در OBA می تواند به سرعت به لحظه های پرس و جو محدود شود. با این حال، در مقایسه با TBA، GSMNet به راحتی کل مسیرها را از طریق روابط بازیابی کرد آرoمترآرمتر�و مقدار زیادی از زمان اجرای پرس و جو را ذخیره کرد. هر دو رویکرد از نمایه های مجوز بهره مند بودند .
GSMNet از TBA و OBA برای Queries 4 و 5 بهتر عمل کرد زیرا از روابط سود می برد. آرسمترآرمترساشاره از واحد مسیر تو نیستی _تیتو�منتیبه بخش جاده gسه�. بنابراین، GSMNet می تواند به راحتی تمام واحدهای مسیرهایی را که از نقاط پرس و جو در بخش های جاده عبور کرده اند، بازیابی کند. این همچنین نشان می‌دهد که GSMNet که با پیمایش نمودار مشخص می‌شود، پتانسیل قوی برای کاهش عملیات زمان‌بر پیوستن جدول در رویکردهای سنتی دارد.
برای Query 6، OBA از GSMNet و TBA برای همه مقادیر داده بهتر عمل کرد. این پرس و جو ابتدا نیاز به انتخاب کامیون های کاندید و سپس مقایسه تمام واحدهای مسیرهای مربوطه داشت. از آنجایی که تعداد واحدها در TBA و GSMNet بیشتر از تعداد واحدها در OBA بود، پرس و جو در OBA به زمان کمی کمتر از TBA و GSMNet نیاز داشت.
GSMNet از OBA برای Query 7 بهتر عمل کرد. در GSMNet، ما یک مسافر کاندید را از نمودار شی بازیابی کردیم. جیoجی�و تمام نقاط پرس و جو را از نمودار قطعه تعیین کرد جیسجیس. روابط آرسمترآرمترسبین واحد مسیر تو نیستی _تیتو�منتیو بخش جاده gسه�به ما کمک کرد تا تمام واحدهای مسیر را بازیابی کنیم. سپس، پرس و جو تعیین کرد که آیا روابطی وجود دارد یا خیر آرoمترآرمتر�بین یک واحد مسیر تو نیستی _تیتو�منتیو جسم متحرک oمتر�.
Query 8 کلاسیک به محاسبه فاصله مسیرها نیاز داشت و در TBA، OBA و GSMNet یک پرس و جو سریع بود. با این حال، GSMNet در از دست می دهد frسجآله�آجتی��1.0 زیرا تعداد واحدهای مسیر در GSMNet بیشتر از سایر رویکردها بود.
نتیجه خوب Query 9 فراتر از انتظارات ما بود. این پرس و جو طول تمام مسیرها را خلاصه می کند و طولانی ترین فاصله را برمی گرداند. در GSMNet، رابطه آرoمترآرمتر�همه واحدهای مسیر را بازیابی کرد تو نیستی _تیتو�منتی; عمدتاً به این دلیل که طول واحد مسیر از پیش محاسبه شده است. از این رو، این پرس و جو در GSMNet تنها طول واحدهای مسیر را خلاصه می کند. بنابراین، در زمان زیادی صرفه جویی کرد.
برای Query 10 پیچیده، GSMNet از TBA و OBA بهتر عمل کرد. این پرس و جو باید به طور همزمان هم فاصله زمانی و هم فاصله مکانی را در نظر بگیرد. مزیت GSMNet این است که ما از روابط زیادی برای اتصال اجسام متحرک، بخش های جاده و واحدهای مسیر استفاده کردیم. با این حال، TBA و OBA به بسیاری از عملیات جمع‌آوری وقت‌گیر در این پرس‌وجو نیاز داشتند.
Query 11 مشابه Query 12 است. با این حال، ما انتظار نداشتیم که GSMNet کندتر از TBA و OBA باشد. در آزمایش‌ها، شاخص مکانی در سفر و شاخص زمانی در لحظه‌های جستجو در TBA و OBA نقش مهمی در بهبود کارایی داشتند. در مقابل، GSMNet همچنان ابتدا بخش‌های جاده مربوطه را از نقاط پرس و جو بازیابی کرد. سپس از روابط استفاده کردیم آرسمترآرمترسبین واحد مسیر تو نیستی _تیتو�منتیو بخش جاده gسه�برای تعیین تمام واحدهای مسیر نامزد. حلقه‌های زیادی از طریق واحدهای مسیر برای تعیین اینکه آیا نامزدها به دفعات بیشتری نسبت به شاخص مکانی-زمانی اجرا شده‌اند یا خیر، با لحظه‌های پرس و جو مواجه شدند.
پرس و جوهای 13، 14 و 15 بر آزمایش عملکرد شاخص های مکانی-زمانی متمرکز بودند. TBA و OBA عملکرد بهتری از GSMNet داشتند زیرا پیاده سازی ما از روابط استفاده می کرد آرسمترآرمترسو آرoمترآرمتر�جایگزینی برای شاخص های فضایی.
برای Queries 16 و 17، عملکرد GSMNet مطابق با انتظارات ما بود. تعداد واحدهای مسیر تأثیر قابل توجهی بر عملکرد داشت.
در آزمایش‌های خود، نقاط قوت و ضعف مدل GSMNet را در مقایسه با بالغ‌ترین پایگاه داده اجسام متحرک Secondo شناسایی کرده‌ایم. نتایج مقایسه زوجی نشان می‌دهد که GSMNet در پرس‌و‌جوهای متعددی که شامل عملیات‌های پیوستن به جدول بیشتری هستند، کارایی بالاتری دارد، مانند کوئری‌های 3، 5، 7، 9، 10، 16، 17. ضعف GSMNet در پرس‌و‌جوهایی با مقیاس داده بزرگ رخ می‌دهد. به عنوان مثال، وقتی تعداد سفرها در مقیاس 1.0 292940 باشد، GSMNet نشانه هایی از کاهش عملکرد را در Queries 11، 12، 14 نشان می دهد. با این حال، Secondo پایداری بالایی دارد.

6.3. بحث

(1) مدل GSMNet پیشنهادی قابلیت نمایش اطلاعات معنایی، از جمله وضعیت ترافیک و روابط اجتماعی را دارد. برای حفظ آزمایش‌های متضاد در همان نقطه شروع، پرس‌وجوهای استاندارد 17 معیار نسبتاً دست نخورده باقی ماندند، اگرچه آنها مقدار کمی از اطلاعات معنایی را در آزمایش‌ها شامل می‌شدند. با این حال، نتایج تجربی نشان می دهد که عملکرد GSMNet پیشنهادی ما قابل اجرا و قابل اعتماد است. پرس و جوهای معیار همچنین می تواند به راحتی برای پوشش اطلاعات معنایی گسترش یابد. برای مثال، می‌توانیم روابط اجتماعی را به Query 12 اضافه کنیم، که در آن وسایل نقلیه دوستان خود را در نقطه‌ای از QueryPoints1 ملاقات می‌کنند. در یک لحظه از QueryInstants1 ملاقات می‌کنند.. آزمایش های بیشتری حاوی اطلاعات معنایی باید در آینده انجام شود. در همین حال، GSMNet باید گسترش یابد تا معنایی بیشتری را نشان دهد، به عنوان مثال اطلاعات رفتار انسان، از جمله رفتار گروهی و رفتار فردی، مانند گله، ازدحام، الگوی کاروان و خوشه‌های متحرک.
(2) ساختارهای نمودار به طور گسترده ای برای نمایش شبکه های جاده ای استفاده می شوند. با این حال، مدل GSMNet پیشنهادی به طور ابتکاری دو ساختار گراف دوگانه را برای مدل‌سازی شبکه در سطوح مختلف دانه‌بندی اتخاذ کرد. مزیت این است که اطلاعات ترافیک را می توان به راحتی در مدل ادغام کرد و روابط توپولوژیکی بین مسیرها و بخش ها را می توان به عنوان لبه نشان داد. علاوه بر این، GSMNet همچنین مسیرها و روابط اجتماعی اشیاء متحرک را به عنوان ساختارهای گراف نشان می دهد، بنابراین امکان ادغام اطلاعات مکانی و معنایی را فراهم می کند. بر اساس این طرح، عملیات پیمایش نمودار یکنواخت می‌تواند برای جایگزینی عملیات زمان‌بر پیوستن جدول، همانطور که در نتایج تجربی کوئری‌های 4 و 5 نشان داده شده است، استفاده شود.
(3) مدل GSMNet پیشنهادی عمدتاً بر مدل‌سازی مسیرهای عظیم و شبکه‌های جاده‌ای زیربنایی تمرکز دارد. با این حال، با بهره‌گیری از طراحی مدل GSMNet پیشنهادی، می‌توان آن را برای پشتیبانی از نمایش سایر محیط‌های فعالیت، مانند فضاهای آزاد داخلی یا جغرافیایی تنظیم کرد [ 38 ]. با این حال، ذخیره اطلاعات بیش از حد از طریق ویژگی‌های گره‌ها یا لبه‌ها باعث می‌شود که نمودارها پرکار یا اضافی شوند و باعث کاهش عملکرد شود. نتایج تجربی نشان دهنده ضعف مدل GSMNet پیشنهادی است. کارایی پرس و جوهای معیار همه در کاهش یافت frسجآله�آجتی��1.0. فشرده‌سازی مسیرها و ذخیره ویژگی‌های گره‌ها یا لبه‌های گراف با یک سیستم باینری ممکن است یک استراتژی مفید برای حل مشکل باشد.

7. نتیجه گیری

در این مقاله، ما یک مدل نمودار سلسله مراتبی GSMNet را برای اشیاء متحرک در شبکه‌ها برای نمایش یکپارچه اشیاء متحرک، مسیرها، شبکه‌های زیربنایی و اطلاعات معنایی، از جمله وضعیت‌های ترافیک و روابط اجتماعی بین اشیاء متحرک، پیشنهاد کردیم. GSMNet این قابلیت را دارد که به‌طور انعطاف‌پذیر هزینه به‌روزرسانی مکان و جزئیات مدل‌سازی شبکه‌های زیربنایی را با کمک نمایش چند سطحی RouteGraph متعادل کند . SegmentGraph متعادل کند.. علاوه بر این، ما یک سیستم نوع داده را توسعه دادیم و تعاریف رسمی از اپراتورهای متناظر مدل GSMNet ارائه کردیم. هفده پرسش معیار با استفاده از مدل GSMNet انجام شد. در مقایسه با Secondo، ما استدلال کردیم که مدل GSMNet پیشنهادی ما کلی تر و کارآمدتر است. این تلاش خوبی برای تقویت مدل‌سازی داده‌های مکانی-زمانی یکپارچه برای اجسام متحرک در شبکه‌ها است زیرا تغییر مسیر از مسیرهای خام به مسیرهای معنایی یک روند کلی است.
چندین جهت برای کار آینده قابل توجه است. اول، مدل GSMNet پیشنهادی ما فقط برای اشیاء متحرک در محیط‌های شبکه اعمال شده است. گسترش مدل داده‌های پیشنهادی به محیط‌های دیگر، مانند فضای داخلی، موضوع جالبی برای کار آینده است. موضوع دیگر پیاده سازی پردازش موازی مدل GSMNet پیشنهادی برای تسریع عملکرد پرس و جو در محیط های محاسباتی توزیع شده با استفاده از یک چارچوب پردازش تغییر گراف در مقیاس بزرگ، مانند Pregel و مدل Bulk Synchronous Parallel (BSP) است. دوم، انواع مختلف پرس‌و‌جوهای مکانی-زمانی مبتنی بر مدل GSMNet پیشنهادی، مانند جستارهای محدوده، پرس‌و‌جوهای kNN و پرس‌وجوهای خط آسمان، یک موضوع تحقیقاتی جالب هستند. آخرین موضوع ولی به همان اهمیت،

منابع

  1. پلکیس، ن. Theodoridis, Y. Mobility Data Management and Exploration ; Springer: نیویورک، نیویورک، ایالات متحده آمریکا، 2014; صص 75-99. [ Google Scholar ]
  2. ژنگ، ی. داده کاوی مسیر: مروری. ACM Trans. هوشمند سیستم تکنولوژی 2015 ، 6 ، 29-48. [ Google Scholar ] [ CrossRef ]
  3. هاجری، ح. حکیم پور، ف. مدل داده های مکانی برای پایگاه داده های شی متحرک. بین المللی J. پایگاه داده Manag. سیستم 2014 ، 6 ، 1-20. [ Google Scholar ] [ CrossRef ]
  4. کنجیلال، وی. اشنایدر، ام. مدل سازی شبکه فضایی برای پایگاه های داده. در مجموعه مقالات سمپوزیوم ACM 2011 در محاسبات کاربردی، تایچونگ، تایوان، 21 تا 24 مارس 2011. صص 827-832.
  5. بوونانو، آ. D’Urso، M. پریسکو، جی. فلاکو، م. ملیادو، ای. ماتی، م. پالمیری، اف. Ciuonzo، D. شبکه های حسگر موبایل بر اساس پلت فرم های مستقل برای امنیت داخلی. در مجموعه مقالات کارگاه آموزشی Tyrrhenian 2012 در مورد پیشرفت در رادار و سنجش از راه دور (TyWRRS)، ناپل، ایتالیا، 12-14 سپتامبر 2012. صص 80-84.
  6. بروکس، آر آر. راماناتان، پی. سعید، AM طبقه بندی و ردیابی هدف توزیع شده در شبکه های حسگر. Proc. IEEE 2003 ، 91 ، 1163-1171. [ Google Scholar ] [ CrossRef ]
  7. سیونزو، دی. بوونانو، آ. D’Urso، M. Palmieri، FA طبقه بندی توزیع شده اهداف متحرک چندگانه با شبکه های حسگر بی سیم باینری. در مجموعه مقالات چهاردهمین کنفرانس بین المللی در همجوشی اطلاعات، شیکاگو، IL، ایالات متحده آمریکا، 5 تا 8 ژوئیه 2011; صص 1-8.
  8. داکوستا، آ. راماچاندران، وی. سعید، AM طبقه بندی توزیع شده منابع فضا-زمان گاوسی در شبکه های حسگر بی سیم. IEEE J. Sel. مناطق کمون. 2004 ، 22 ، 1026-1036. [ Google Scholar ] [ CrossRef ]
  9. هوانگ، اس.-سی. چن، بی.-اچ. تشخیص شی متحرک بسیار دقیق در سیستم‌های نظارت بر ترافیک مبتنی بر نرخ بیت متغیر. IEEE Trans. شبکه عصبی فرا گرفتن. سیستم 2013 ، 24 ، 1920-1931. [ Google Scholar ] [ CrossRef ]
  10. هوانگ، اس.-سی. Jiau، M.-K. Hsu، C.-A. یک سیستم حاشیه نویسی صورت مشارکتی کاملاً خودکار با کارایی بالا و دقت بالا برای شبکه های اجتماعی آنلاین توزیع شده. IEEE Trans. سیستم مدار. فناوری ویدئو 2014 ، 24 ، 1800-1813. [ Google Scholar ] [ CrossRef ]
  11. چنگ، F.-C.; چن، B.-H.; هوانگ، اس.-سی. یک روش تفریق پس‌زمینه ترکیبی با تشخیص نامزدهای پس‌زمینه و پیش‌زمینه. ACM Trans. هوشمند سیستم تکنولوژی 2015 ، 7 ، 141-160. [ Google Scholar ] [ CrossRef ]
  12. یان، تی. ژانگ، دبلیو. Wang, G. DOVE: انتشار داده ها به تعداد دلخواه گیرنده در VANET. IEEE Trans. وه تکنولوژی 2014 ، 63 ، 1903-1916. [ Google Scholar ] [ CrossRef ]
  13. یان، تی. ژانگ، دبلیو. وانگ، جی. Zhang, Y. برنامه ریزی نقاط دسترسی در منطقه شهری برای انتشار داده ها به رانندگان. IEEE Trans. وه تکنولوژی 2014 ، 63 ، 390-402. [ Google Scholar ] [ CrossRef ]
  14. گوتینگ، RH; Ding, Z. مدلسازی و پرس و جوی اشیاء متحرک در شبکه ها. VLDB J. 2006 ، 15 ، 165-190. [ Google Scholar ] [ CrossRef ]
  15. پدر و مادر، سی. اسپاکاپیترا، اس. رنسو، سی. آندرینکو، جی. آندرینکو، ن. بوگورنی، وی. دامیانی، ام.ال. گکولالاس-دیوانیس، ع. مکدو، جی. پلکیس، N. مدلسازی و تحلیل مسیرهای معنایی. کامپیوتر ACM. Surv. 2013 ، 45 ، 111-120. [ Google Scholar ] [ CrossRef ]
  16. اشنایدر، ام. اشیاء متحرک در پایگاه های داده و GIS: مسائل پیشرفته و باز. در گرایش های پژوهشی در علم اطلاعات جغرافیایی ; Springer: برلین/هایدلبرگ، آلمان، 2009; صص 169-187. [ Google Scholar ]
  17. ولفسون، او. چمبرلین، اس. کالپاکیس، ک. Yesha, Y. مدلسازی اشیاء متحرک برای خدمات مبتنی بر مکان. در توسعه زیرساخت برای سیستم های موبایل و بی سیم ; Springer: برلین/هایدلبرگ، آلمان، 2002; ص 46-58. [ Google Scholar ]
  18. خو، جی. گوتینگ، RH; ژنگ، ی. TM-RTree: شاخصی در مورد اشیاء متحرک عمومی برای جستارهای محدوده. GeoInformatica 2015 ، 19 ، 487-524. [ Google Scholar ] [ CrossRef ]
  19. هو، دبلیو. یانگ، ی. ژانگ، دبلیو. Xie, Y. تشخیص شی متحرک با استفاده از تجزیه با رتبه پایین و پراکنده ذوب شده بر اساس تانسور. IEEE Trans. فرآیند تصویر 2017 ، 26 ، 724-737. [ Google Scholar ] [ CrossRef ] [ PubMed ]
  20. دینگ، ز. Güting, R. مدلسازی شبکه های حمل و نقل متغیر زمانی. سیستم پایگاه داده Adv. Appl. 2004 ، 2973 ، 651-724. [ Google Scholar ]
  21. دینگ، ز. Güting، RH مدیریت اجسام متحرک در شبکه های حمل و نقل پویا. در مجموعه مقالات شانزدهمین کنفرانس بین المللی مدیریت پایگاه داده های علمی و آماری، جزیره سانتورینی، یونان، 21 تا 23 ژوئن 2004. ص 287-296.
  22. چن، جی. منگ، ایکس. گوا، ی. گرومباخ، اس. Sun، H. مدل سازی و پیش بینی مسیرهای آینده اجسام متحرک در یک شبکه محدود. در مجموعه مقالات هفتمین کنفرانس بین المللی مدیریت داده های تلفن همراه (MDM’06)، نارا، ژاپن، 10–12 مه 2006; پ. 156.
  23. چی، ال. اشنایدر، M. MONET: مدلسازی و پرس و جوی اجسام متحرک در شبکه های فضایی. در مجموعه مقالات سومین کارگاه بین المللی ACM SIGSPATIAL در زمینه ژئواستریمینگ، ساحل ردوندو، کالیفرنیا، ایالات متحده آمریکا، 7 تا 9 نوامبر 2012. صص 48-57.
  24. دونتگن، سی. بهر، ت. گوتینگ، RH BerlinMOD: معیاری برای پایگاه‌های داده شی متحرک. VLDB J. 2009 ، 18 ، 1335-1368. [ Google Scholar ] [ CrossRef ]
  25. چن، توسط; یوان، اچ. لی، کیو. لام، WH; شاو، اس.-ال. Yan, K. الگوریتم تطبیق نقشه برای داده‌های خودرو شناور با فرکانس پایین در مقیاس بزرگ. بین المللی جی. جئوگر. Inf. علمی 2014 ، 28 ، 22-38. [ Google Scholar ] [ CrossRef ]
  26. چو، اس.-ک. Jiau، M.-K. هوانگ، اس.-سی. بهینه سازی ازدحام ذرات مبتنی بر مجموعه تصادفی بر اساس اکتشاف محلی برای حل مشکل سرویس کارپول. IEEE Trans. سایبرن. 2016 ، 46 ، 1771-1783. [ Google Scholar ] [ CrossRef ] [ PubMed ]
  27. هوانگ، اس.-سی. چن، بی.-اچ. استخراج خودکار شیء متحرک از طریق یک شبکه با پهنای باند متغیر دنیای واقعی برای سیستم های نظارت بر ترافیک. IEEE Trans. الکترون صنعتی 2014 ، 61 ، 2099-2112. [ Google Scholar ] [ CrossRef ]
  28. جنسن، CS; کولاور، ج. پدرسن، سل؛ تیمکو، I. پرس و جوهای نزدیکترین همسایه در شبکه های جاده ای. در مجموعه مقالات یازدهمین سمپوزیوم بین المللی ACM در مورد پیشرفت در سیستم های اطلاعات جغرافیایی، نیواورلئان، لس آنجلس، ایالات متحده آمریکا، 3-8 نوامبر 2003. صص 1-8.
  29. شکر، س. یو، JS پردازش در مسیر پرس و جوهای نزدیکترین همسایه: مقایسه رویکردهای جایگزین. در مجموعه مقالات یازدهمین سمپوزیوم بین المللی ACM در مورد پیشرفت در سیستم های اطلاعات جغرافیایی، نیواورلئان، لس آنجلس، ایالات متحده آمریکا، 3-8 نوامبر 2003. صص 9-16.
  30. وزیرگیانیس، م. ولفسون، او. مدل و زبان فضایی-زمانی برای اجسام متحرک در شبکه های جاده ای. در مجموعه مقالات هفتمین سمپوزیوم بین المللی پیشرفت در پایگاه های داده مکانی و زمانی، ردوندو بیچ، کالیفرنیا، ایالات متحده آمریکا، 12 تا 15 ژوئیه 2001. ص 20-35.
  31. اسپیچوسیس، ال. جنسن، CS; Kligys، A. مدل سازی داده های محاسباتی برای اشیاء متحرک محدود شده در شبکه. در مجموعه مقالات یازدهمین سمپوزیوم بین المللی ACM در مورد پیشرفت در سیستم های اطلاعات جغرافیایی، نیواورلئان، لس آنجلس، ایالات متحده آمریکا، 3-8 نوامبر 2003. صص 118-125.
  32. خو، جی. Güting، RH یک مدل داده عمومی برای اجسام متحرک. Geoinformatica 2013 ، 17 ، 125-172. [ Google Scholar ] [ CrossRef ]
  33. چن، توسط; یوان، اچ. لی، کیو. شاو، اس.-ال. لام، WH; چن، X. مدل داده های مکانی-زمانی برای تحلیل جغرافیایی زمان شبکه در عصر داده های بزرگ. بین المللی جی. جئوگر. Inf. علمی 2016 ، 30 ، 1041-1071. [ Google Scholar ] [ CrossRef ]
  34. دینگ، ز. یانگ، بی. گوتینگ، RH; Li, Y. پایگاه داده شی متحرک مبتنی بر مسیر مبتنی بر شبکه: مدل‌ها و برنامه‌ها. IEEE Trans. هوشمند ترانسپ سیستم 2015 ، 16 ، 1918-1928. [ Google Scholar ] [ CrossRef ]
  35. دینگ، ز. یانگ، بی. چی، ی. Guo, L. فعال کردن سیستم های حمل و نقل هوشمند: رویکرد پایگاه داده مکانی-زمانی موازی. IEEE Trans. محاسبه کنید. 2016 ، 65 ، 1377–1391. [ Google Scholar ] [ CrossRef ]
  36. گوتینگ، RH; Böhlen، MH; ارویگ، م. جنسن، CS; لورنتزوس، NA; اشنایدر، ام. Vazirgiannis، M. بنیادی برای بازنمایی و جستجوی اشیاء متحرک. ACM Trans. سیستم پایگاه داده 2000 ، 25 ، 1-42. [ Google Scholar ] [ CrossRef ]
  37. گوتینگ، RH; آلمیدا، وی. آنسورج، دی. بهر، ت. دینگ، ز. هوس، تی. هافمن، اف. اسپیکرمن، ام. Telle، U. SECONDO: یک پلت فرم DBMS توسعه پذیر برای نمونه سازی و آموزش تحقیقاتی. در مجموعه مقالات بیست و یکمین کنفرانس بین المللی مهندسی داده (ICDE’05)، توکیو، ژاپن، 5-8 آوریل 2005. صص 1115–1116.
  38. ژانگ، اچ. لو، اف. Xu, J. مدل سازی و پرس و جو از اشیاء متحرک با روابط اجتماعی. ISPRS Int. J. Geo-Inf. 2016 ، 5 ، 121. [ Google Scholar ] [ CrossRef ]
شکل 1. شبکه های جاده ای.
شکل 2. نمونه ای از نمودار قطعه.
شکل 3. نمونه ای از گراف مسیر.
شکل 4. نمونه ای از نمودار حرکتی.
شکل 5. نقشه حرارتی داده های تجربی با مقیاس های مختلف: ضریب مقیاس 0.05 ( a )، ضریب مقیاس 0.2 ( b ) و ضریب مقیاس 1.0 ( c ).
شکل 6. مقایسه GSMNet و Secondo با Scalefactor های مختلف: scalefactor 0.05 ( a )، scalefactor 0.2 ( b ) و scalefactor 1.0 ( c ).
جدول 1. تعریف عملیات.
جدول 2. هفده پرسش معیار.
جدول 3. داده های تجربی.
جدول 4. محک زدن مدل Geo-Social-Moving برای اجسام متحرک در مدل شبکه ها (GSMNet) با استفاده از پایگاه داده اشیاء متحرک برلین (BerlinMOD) در چند ثانیه. OBA، رویکرد مبتنی بر شی. TBA، رویکرد مبتنی بر سفر.

بدون نظر

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *