حریم فایل

دانلود کتاب، جزوه، تحقیق | مرجع دانشجویی

حریم فایل

دانلود کتاب، جزوه، تحقیق | مرجع دانشجویی

پاورپوینت ساختارهای WSN (2)

پاورپوینت ساختارهای WSN (2)

لینک دانلود و خرید پایین توضیحات

دسته بندی : پاورپوینت

نوع فایل :  .ppt ( قابل ویرایش و آماده پرینت )

تعداد اسلاید : 14 اسلاید

 قسمتی از متن .ppt : 

 

ساختارهای WSN

1- ساختار خودکار

2-ساختار نیمه خودکار

به نام خدا

sink

یک شبکه مانندگرافG=(V,E) که توسط مجموعه V به عنوان گره‌ها که توسط مجموعه E شامل لینک‌های ارتباطی به هم متصل هستند

مدل شبکه

تفاوت مسیریابی WSN با سایر شبکه ها

پیکربندی متغیر شبکه, اطلاعات حالت نادقیق

طرح آدرس دهی متفاوت

جریان داده متفاوت

افزونگی ترافیک داده

محدودیت منابع

مباحث مهم در طراحی مسیریابی

Energy Consumption

الگوریتم مسیر یابی باید لینکی را انتخاب کند که نیاز به تکرار ارسال نباشد.

QOS

Fault Tolerance

الگوریتم مسیریابی باید بدون وقفه خودش را در برابر بروز خطا وفق بدهد.

Scalability

Data Reporting Model

Network Dynamic

Data Aggregation

با تجمیع داده ها از ارسال داده های یکسان جلوگیری کند.

Node Development



خرید و دانلود پاورپوینت ساختارهای WSN (2)


پاورپوینت ساختارهای WSN

پاورپوینت ساختارهای WSN

لینک دانلود و خرید پایین توضیحات

دسته بندی : پاورپوینت

نوع فایل :  .ppt ( قابل ویرایش و آماده پرینت )

تعداد اسلاید : 14 اسلاید

 قسمتی از متن .ppt : 

 

ساختارهای WSN

1- ساختار خودکار

2-ساختار نیمه خودکار

به نام خدا

sink

یک شبکه مانندگرافG=(V,E) که توسط مجموعه V به عنوان گره‌ها که توسط مجموعه E شامل لینک‌های ارتباطی به هم متصل هستند

مدل شبکه

تفاوت مسیریابی WSN با سایر شبکه ها

پیکربندی متغیر شبکه, اطلاعات حالت نادقیق

طرح آدرس دهی متفاوت

جریان داده متفاوت

افزونگی ترافیک داده

محدودیت منابع

مباحث مهم در طراحی مسیریابی

Energy Consumption

الگوریتم مسیر یابی باید لینکی را انتخاب کند که نیاز به تکرار ارسال نباشد.

QOS

Fault Tolerance

الگوریتم مسیریابی باید بدون وقفه خودش را در برابر بروز خطا وفق بدهد.

Scalability

Data Reporting Model

Network Dynamic

Data Aggregation

با تجمیع داده ها از ارسال داده های یکسان جلوگیری کند.

Node Development



خرید و دانلود پاورپوینت ساختارهای WSN


تحقیق در مورد ظهور ساختارهای جبری 13 ص

لینک دانلود و خرید پایین توضیحات

دسته بندی : وورد

نوع فایل :  .doc ( قابل ویرایش و آماده پرینت )

تعداد صفحه : 13 صفحه

 قسمتی از متن .doc : 

 

ظهور ساختارهای جبری

جمع وضرب معمول که بر روی مجموعه اعداد صحیح مثبت انجام می شود اعمال دوتایی اند که دارای خواص زیر می باشند. مثلا اگر a,b,c معرف اعداد صحیح مثبت دلخواهی باشد داریم.

1)a+b=b+a موسوم به قانون جابجایی جمع

2)a×b=b×a قانون جابجایی ضرب

3)c+b +a=c+(b+a) قانون شرکت پذیری جمع

4)(c×b×a= b×a قانون شرکت پذیری جمع

5)(c×a)+(b×a)=(c +b)×a قانون توزیع پذیری ضرب نسبت به در اوائل قرن نوزدهم جبر صرفا حساب علامتی تلقی می شد به عبارت دیگر به جای کارکردن با اعداد معین به طریقی که در حساب عمل می شود، در جبر حروفی را که معرف این اعداد به کادمی می جویم در این صورت در این صورت پنج عمل بالا در جبر بروی اعداد صحیح مثبت صادق اند ولی چون گزاره ها علامتی هستند این خواص را میتوان به عنوان خواص دستگاههای عناصر دیگری کاملا متفاوت با اعداد نیز تلقی کرد به عبارت دیگر یک ساختار جبری مشترک پنج خاصیت اسامی وپیامدهای آن به بسیاری از دستگاهها متفاوت وابسته است لذا باچنین دیدگاهی جبر با حساب گسسته درارتباط است.

این دیدگاه جدید در اوایل قرن نوزدهم با کار جورج پیکاک فارغ التحصیل ومعلم کمبریج وسرپرست کلیسای ایلی پدیدر شد وی با مقایسه جبر با اصول اقلیدس توانست برای خود عنوان اقلیدس جبر را کسب نماید او بین جبر نمایدی وجبر حسابی تمایز قائل شد بدین ترتیب که تفریق در جبر نمادی با تفریق در جبر حسابی متفاوت است از این جهت که در اولی این عمل همواره انجام پذیر است ولی در دومی مثلا در تفریق a-b باید داشته باشیم a>b توجیه تعمیم این قواعد جبر حسابی برای جبرنمادی توسط پیکاک اصل تداوم صورتهای معادل نامیده شد. جبر نمادی پیکاک یک جبر حسابی عام است که اعمال ان تا وقتی که درجبر بطور مشترک پیش می روند توسط اعمال جبر حسابی تعیین می شوند ودر سایر موارد بر طبق اصل تداوم صورتهای معادل معین می گردند بعنوان مثال در نظریه نمادها اگر a یک عدد گویای مثبت و nعددی صحیح ومثبت باشد آنگاه an حاصلضرب n باد a درخود است از این تعریف نتیجه می شود که به ازای هر دو عدد صحیح مثبت مانند m و n ، بنابر اصل تداوم صورتهای معادل پیکاک پذیرفت که در جبر نمادی ماهیت پایه یا نمادهای n,m هر چه باشند داریم در اوایل قرن نوزدهم قابل تصور نبود که جبری متفاوت با جبر معمولی حساب موجود باشد مثلا کوشش برای ساختن جبر سازگاری که در آن قانون جابجایی ضرب برقرار نباشد نه تنها احتمالا در آن زمان به ذهن کسی نمی رسید بلکه حتی اگر هم به ذهن کسی خطور می کرد مطمئنا به عنوان فکر کاملا مسخره ای دورافکنده می شد با همه اینها چگونه می شد احتمالا جبری منطقی داشت که در آن b×a مساوی a×bنباشد درباره جبر احساس چنین بود تا آنکه در سال 1843 ویلیام اوائل همیلتن بنابر ملاحضاتی در فیزیک مجبور به اختراع جبری شد که در آن قانون جابجایی ضرب برقرار نیست. ازلحاظ ریاضیدانان عصر وی یک عدد مختلط عددی بود به شکل a+bi که در آن a و b اعداد حقیقی بودند و جمع و ضرب اعداد مختلط با در نظر گرفتن a+bi بعنوان یک چند جمله ای خطی نسبت به گذاشتن به جای i2 ، هر جا که ظاهر می شد، صورت می گرفت. بدین طریق برای مجموعه رابطه (a+bi)+(c+di)=(a+c)+(b+di) و برای ضرب:(a+bi)(c+di)=ac+adi+bci+bdi2=(ac-bd)+(ad+bc)I را داریم. اگر این نتایج را بعنوان تعریف جمع وضرب زوجهای اعداد مختلط برگزینیم دشوار نیست نشان دهیم که جمع وضرب جابجایی وشرکت پذیر وضرب نسبت به جمع توزیع پذیر. حال چون یک عدد مختلط مانند a+bi به طور کامل توسط دو عدد حقیقی b,a معین می شود، این فکر در همیلتن پیدا شد که عدد مختلط را توسط زوج اعداد حقیقی مرتب اداره نمایش دهد.وی دو زوج از این گونه اعدادمانند (c,d)(a,b) را برابر تعریف کرد اگر و فقط اگر b=d , a=c جمع وضرب چنین زوج اعدادی را وی به صورت (a,b)(c,d)=(ac-bd,ad+bc),(a,b)+(c,d)=(a+c+b+d) تعریف کرد اما با نتایج بالا مطابقت داشته باشد با این تعریفها بسادگی میتوان نشان داد که جمع وضرب زوج اعداد حقیقی مرتب جابجایی و شرکت پذیرند، وضرب نسبت به جمع توزیع پذیر است. البته به شرطی که بپذیرم این قوانین برای جمع وضرب اعداد حقیقی برقرارند. باید توجه کرد که دستگاه اعداد حقیقی در دستگاه اعداد مختلط نشانده شده است منظور از این بیان این است که اگر یک عدد حقیقی مانند r با زوج اعداد متناظر (r,0) یکی گرفته شود، آن گاه این تناظر تحت عمل جمع و ضرب اعداد مختلط حفظ می شود زیرا داریم (a,0)+(b,0)=(a+b,0)(b,0)=(ab,0) در عمل به جای عدد مختلطی به شکل (r,0) می توان متناظر حقیقی آن یعنی r را قرار داد برای بدست آوردن شکل قبلی یک عدد مختلط از شکل همیلتنی آن توجه میکنیم که هر عدد مختلط (a,b) را میتوان به صورت

(a,b)=(a,0)+(0,b)=(a,0)+(b,0)(0,1)=a+bi

نوشته که در آن (0,1) با نماد I نشان داده می شود و (b,0),(a,0) با اعداد حقیقی b,a یکی گرفته می شوند بالاخره ملاحظه میکنیم که :

i2=(0,1)(0,1)=(-1,0)=-1

دستگاه اعداد مختلط دستگاه اعداد بسیار مناسبی برای مطالعه بردارها و دوران در



خرید و دانلود تحقیق در مورد ظهور ساختارهای جبری 13 ص


تحقیق در مورد ظهور ساختارهای جبری 13 ص

لینک دانلود و خرید پایین توضیحات

دسته بندی : وورد

نوع فایل :  .doc ( قابل ویرایش و آماده پرینت )

تعداد صفحه : 13 صفحه

 قسمتی از متن .doc : 

 

ظهور ساختارهای جبری

جمع وضرب معمول که بر روی مجموعه اعداد صحیح مثبت انجام می شود اعمال دوتایی اند که دارای خواص زیر می باشند. مثلا اگر a,b,c معرف اعداد صحیح مثبت دلخواهی باشد داریم.

1)a+b=b+a موسوم به قانون جابجایی جمع

2)a×b=b×a قانون جابجایی ضرب

3)c+b +a=c+(b+a) قانون شرکت پذیری جمع

4)(c×b×a= b×a قانون شرکت پذیری جمع

5)(c×a)+(b×a)=(c +b)×a قانون توزیع پذیری ضرب نسبت به در اوائل قرن نوزدهم جبر صرفا حساب علامتی تلقی می شد به عبارت دیگر به جای کارکردن با اعداد معین به طریقی که در حساب عمل می شود، در جبر حروفی را که معرف این اعداد به کادمی می جویم در این صورت در این صورت پنج عمل بالا در جبر بروی اعداد صحیح مثبت صادق اند ولی چون گزاره ها علامتی هستند این خواص را میتوان به عنوان خواص دستگاههای عناصر دیگری کاملا متفاوت با اعداد نیز تلقی کرد به عبارت دیگر یک ساختار جبری مشترک پنج خاصیت اسامی وپیامدهای آن به بسیاری از دستگاهها متفاوت وابسته است لذا باچنین دیدگاهی جبر با حساب گسسته درارتباط است.

این دیدگاه جدید در اوایل قرن نوزدهم با کار جورج پیکاک فارغ التحصیل ومعلم کمبریج وسرپرست کلیسای ایلی پدیدر شد وی با مقایسه جبر با اصول اقلیدس توانست برای خود عنوان اقلیدس جبر را کسب نماید او بین جبر نمایدی وجبر حسابی تمایز قائل شد بدین ترتیب که تفریق در جبر نمادی با تفریق در جبر حسابی متفاوت است از این جهت که در اولی این عمل همواره انجام پذیر است ولی در دومی مثلا در تفریق a-b باید داشته باشیم a>b توجیه تعمیم این قواعد جبر حسابی برای جبرنمادی توسط پیکاک اصل تداوم صورتهای معادل نامیده شد. جبر نمادی پیکاک یک جبر حسابی عام است که اعمال ان تا وقتی که درجبر بطور مشترک پیش می روند توسط اعمال جبر حسابی تعیین می شوند ودر سایر موارد بر طبق اصل تداوم صورتهای معادل معین می گردند بعنوان مثال در نظریه نمادها اگر a یک عدد گویای مثبت و nعددی صحیح ومثبت باشد آنگاه an حاصلضرب n باد a درخود است از این تعریف نتیجه می شود که به ازای هر دو عدد صحیح مثبت مانند m و n ، بنابر اصل تداوم صورتهای معادل پیکاک پذیرفت که در جبر نمادی ماهیت پایه یا نمادهای n,m هر چه باشند داریم در اوایل قرن نوزدهم قابل تصور نبود که جبری متفاوت با جبر معمولی حساب موجود باشد مثلا کوشش برای ساختن جبر سازگاری که در آن قانون جابجایی ضرب برقرار نباشد نه تنها احتمالا در آن زمان به ذهن کسی نمی رسید بلکه حتی اگر هم به ذهن کسی خطور می کرد مطمئنا به عنوان فکر کاملا مسخره ای دورافکنده می شد با همه اینها چگونه می شد احتمالا جبری منطقی داشت که در آن b×a مساوی a×bنباشد درباره جبر احساس چنین بود تا آنکه در سال 1843 ویلیام اوائل همیلتن بنابر ملاحضاتی در فیزیک مجبور به اختراع جبری شد که در آن قانون جابجایی ضرب برقرار نیست. ازلحاظ ریاضیدانان عصر وی یک عدد مختلط عددی بود به شکل a+bi که در آن a و b اعداد حقیقی بودند و جمع و ضرب اعداد مختلط با در نظر گرفتن a+bi بعنوان یک چند جمله ای خطی نسبت به گذاشتن به جای i2 ، هر جا که ظاهر می شد، صورت می گرفت. بدین طریق برای مجموعه رابطه (a+bi)+(c+di)=(a+c)+(b+di) و برای ضرب:(a+bi)(c+di)=ac+adi+bci+bdi2=(ac-bd)+(ad+bc)I را داریم. اگر این نتایج را بعنوان تعریف جمع وضرب زوجهای اعداد مختلط برگزینیم دشوار نیست نشان دهیم که جمع وضرب جابجایی وشرکت پذیر وضرب نسبت به جمع توزیع پذیر. حال چون یک عدد مختلط مانند a+bi به طور کامل توسط دو عدد حقیقی b,a معین می شود، این فکر در همیلتن پیدا شد که عدد مختلط را توسط زوج اعداد حقیقی مرتب اداره نمایش دهد.وی دو زوج از این گونه اعدادمانند (c,d)(a,b) را برابر تعریف کرد اگر و فقط اگر b=d , a=c جمع وضرب چنین زوج اعدادی را وی به صورت (a,b)(c,d)=(ac-bd,ad+bc),(a,b)+(c,d)=(a+c+b+d) تعریف کرد اما با نتایج بالا مطابقت داشته باشد با این تعریفها بسادگی میتوان نشان داد که جمع وضرب زوج اعداد حقیقی مرتب جابجایی و شرکت پذیرند، وضرب نسبت به جمع توزیع پذیر است. البته به شرطی که بپذیرم این قوانین برای جمع وضرب اعداد حقیقی برقرارند. باید توجه کرد که دستگاه اعداد حقیقی در دستگاه اعداد مختلط نشانده شده است منظور از این بیان این است که اگر یک عدد حقیقی مانند r با زوج اعداد متناظر (r,0) یکی گرفته شود، آن گاه این تناظر تحت عمل جمع و ضرب اعداد مختلط حفظ می شود زیرا داریم (a,0)+(b,0)=(a+b,0)(b,0)=(ab,0) در عمل به جای عدد مختلطی به شکل (r,0) می توان متناظر حقیقی آن یعنی r را قرار داد برای بدست آوردن شکل قبلی یک عدد مختلط از شکل همیلتنی آن توجه میکنیم که هر عدد مختلط (a,b) را میتوان به صورت

(a,b)=(a,0)+(0,b)=(a,0)+(b,0)(0,1)=a+bi

نوشته که در آن (0,1) با نماد I نشان داده می شود و (b,0),(a,0) با اعداد حقیقی b,a یکی گرفته می شوند بالاخره ملاحظه میکنیم که :

i2=(0,1)(0,1)=(-1,0)=-1

دستگاه اعداد مختلط دستگاه اعداد بسیار مناسبی برای مطالعه بردارها و دوران در



خرید و دانلود تحقیق در مورد ظهور ساختارهای جبری 13 ص


تحقیق درمورد ساختارهای جنبشی در مسیریابی شبکههای حسگر متحرک 5 ص

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 6

 

کاربرد داده ساختارهای جنبشی در مسیریابی شبکه‌های حسگر متحرک

کامیار رفعتی، نعیم اصفهانی، محمد قدسی

چکیده

یکی از موضوعات مطرح در طراحی الگوریتم‌ها بحث شبکه‌های حسگر می‌باشد. این شبکه‌ها متشکل از مجموعه‌ای از واحدهای متحرک و مستقل از هم با توان مصرفی و پردازشی محدود است که از طریق فرستنده‌های رادیویی با یکدیگر در ارتباطند و اقدام به جمع‌آوری اطلاعات می‌نمایند. مساله‌ی مسیریابی در این شبکه‌ها به گونه‌ای که حداقل انرژی مصرف شود، از دسته مسائل غیر چند جمله‌ای سخت می‌باشد که ارائه راه حل‌های تقریبی مناسب موضوع برخی از تحقیقات در این زمینه است. در بیشتر مدل‌های ارائه شده فرض بر ثابت بودن حسگرها است؛ در این مقاله سعی می‌شود الگوریتمی برای مسیریابی در شبکه‌ی حسگرهای متحرک ارائه شود. با توجه به ماهیت جنبشی این شبکه‌ها ، استفاده از داده ساختارهایی که بتواند ساختار زیر درخت فراگیر را به صورت بهینه نگاهداری نمایند بسیار سودمند است. در این تحقیق از داده ساختار جنبشی برای نگاهداری زیر درخت فراگیر استفاده شده است. در این مقاله این روش ارایه و بررسی می‌شود و نشان می‌دهیم‌ که باعث کاهش پیچیدگی محاسباتی مسیریابی در این شبکه‌ها می‌شود.

کلمات کلیدی

الگوریتم، شبکه‌های حسگر، مسیریابی، داده ساختارهای جنبشی، کوچکترین زیر درخت فراگیر محلی

Kinetic Data Structures for Routing Problem in Mobile Sensor Networks

Kamyar Rafati, Naeem Esfahani, Mohammad Ghodsi

Abstract

“Sensor networks” is an important topic in computer science and algorithm design. These networks are constructed from a set of independent mobile units with limited power and process capability. These units communicate and gather information using radio transmitters. The problem of routing in these networks with minimum power consumption is a NP-hard problem. Therefore, many researches use approximation algorithms for this problem. Most of the proposed models work with fixed sensors. In this paper, we propose an algorithm for routing in mobile sensor networks. According to the inherent kinetic structure of such networks, the use of a kinetic data structure which efficiently maintains minimum spanning tree (MST) is useful. In this paper, we present such structure for our problem and show that this method reduces the time complexity of routing in sensor networks.

Keywords

Algorithm, Sensor Networks, Routing, Kinetic Data Structures, Minimum Spanning Trees

مقدمه

با ظهور ارتباطات بیسیم بین عناصر مختلف و به دنبال آن مسئله شبکههای بی سیم و متحرک، توجه بسیاری از اندیشمندان رشته علوم کامپیوتر به مسائل موجود در این شبکه از قبیل مسیریابی معطوف شد. اما این شبکهها پاسخگوی تمام نیازها در زمینه ارتباطات بی سیم نبودند. به همین منظور مدل شبکههای ویژه ارائه شد که در آنها ارتباطات از طریق فرستندهها و گیرندههای رادیویی با فاصله ارتباطی محدود انجام میگرفت و در ضمن ساختار یکپارچه مرکزی برای مسیریابی و مدیریت ندارند. در قدم بعدی محدودیت توان مصرفی و عملیاتی نیز به مدل فوق افزوده شد و مدل شبکه حسگر معرفی شد.

شبکه های حسگر کاربرد بسیار وسیعی دارند. مثلا حسگرهای تشخیص آتش سوزی در یک جنگل و یا شهر همچنین حسگرهای تشخیص تشعشعات هستهای در یک رآکتور هستهای، نمونههایی از این کاربردها هستند.

ویژگیهای شبکههای حسگر را میتوان به اجمال به این موارد تقسیم نمود: 1. انرژی محدود عناصر .2. پهنای باند محدود .3. شبکه بدون ساختار و متغیر با زمان .4. کیفیت پایین ارتباطات .5. قدرت محاسبات محدود در عناصر.

از جمله مسائل مطرح در زمینه شبکههای حسگر، بحث مسیریابی در این شبکهها است. الگوریتمهای متفاوتی برای این مسئله ارائه شده است. الگوریتمهای ارائه شده را میتوان به دو دسته همگن و ناهمگن تقسیم نمود. الگوریتمهای همگن فرض را بر یکسان بودن عناصر شبکه (از نظر برد فرستنده) میگذارند. الگوریتمهای ناهمگن از انعطافپذیری بیشتری برخوردار هستند. الگوریتمهای ناهمگن با توجه به اطلاعاتی استفاده میکنند به سه دسته تقسیم میشوند. 1- بر مبنای محل : در آنها محل دقیق عناصر مشخص میباشد. 2- بر مبنای جهت : در آنها فرض میشود که هر کس جهت نسبی همسایگانش را نسبت به خود میداند. 3- بر مبنای همسایه : در آنها فرض میشود که شناسه همسایهها در اختیار است.

الگوریتمهای ارائه شده را از یک منظر دیگر میتوان به دو دسته متمرکز و نامتمرکز نیز تقسیم نمود. در الگوریتمهای متمرکز، یک ناظر خارجی در سیستم وجود دارد که مسئولیت مسیریابی را به عهده دارد. البته فرض وجود چنین ناظری اولا با ماهیت شبکههای حسگر سازگار نیست در ضمن قابلیت مقیاسپذیری ندارد.

از جمله روشهای رایج در زمینه مسیریابی استفاده از درخت فراگیر کمینه است. اما به دو دلیل که در ادامه خواهیم دید، استفاده از آنها در این شبکهها محبوبیت پیدا نکرده است. اولا پیدا کردن کوچکترین درخت فراگیر یک الگوریتم ماهیتا متمرکز است و دوما به علت آنکه هزینه ساخت آن بالاست و در این شبکهها - به علت متحرک بودن عناصر - نیاز است که مرتبا این درخت ساخته شود.

در این مقاله یک الگوریتم برای مسیریابی در شبکههای حسگر بر مبنای کوچکترین درخت فراگیر ارائه میشود ولی سعی شده که مشکلات ذکر شده در بالا در آن پاسخ داده شود. برای این منظور اولا از کوچکترین درخت فراگیر محلی استفاده شده است که نیاز ناظر را از بین میبرد و همچنین از یک ساختار جنبشی برای نگهداری آن استفاده میشود که مشکل هزینه تغییرات را از بین میبرد.

در زمینه مسیریابی در شبکههای حسگر کارهای گوناگونی انجام شده است ولی در تمام آنها فرض بر ثابت بودن ساختار شبکه در طول حیات شبکه است. همچنین داده ساختارهای گوناگونی برای نگاهداری اجزای شبکه مطرح شده است ولی اکثر آنها هزینه به روز رسانی بالایی دارند و همچنین برای مسئله مسیریابی مناسب نیستند. لذا در این مقاله تلاش شد تا فرضهای مطرح شده بسیار به محیط واقعی شبیه باشند که تا زمان نوشتن این مقاله کاری با این درجه شباهت با محیط واقعی پیدا نکردیم. نتیجه حاصل نیز هزینه نگاهداری و به روز رسانی کمینهای دارد که برای حسگر های با انرژی محدود مناسب است.

در بخشهای بعدی ابتدا یک الگوریتم برای کوچکترین درخت فراگیر محلی ارائه میشود. سپس یک روش جنبشی برای نگهداری کوچکترین درخت فراگیر ارائه میشود. در ادامه الگوریتم اصلی که ترکیبی از این دو روش است معرفی میشود و بعضی خواص آن اثبات میشود . در انتها پیچیدگی الگوریتم و نتیجهگیری آورده شده است.

کوچکترین درخت فراگیر محلی

در این قسمت روشی برای ساخت کوچکترین زیر درخت فراگیر به صورت محلی ارائه میشود. ایده اصلی از روش ارائه شده توسط لی و همکارانش [1] گرفته شده است.

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

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

فاز ساخت کوچکترین زیر درخت فراگیر : در این فاز ، همانند فاز دوم در روش ارائه شده توسط لی و همکارانش [1] ، هر گره با استفاده از الگوریتمی مانند پریم [4] کوچکترین زیر درخت فراگیر را می سازد. در الگوریتم پریم درخت حاصل یکتا نیست زیرا در مواردی که فاصله دو گره از یک گره یکسان باشد به صورت اتفاقی یکی از آنها انتخاب میشود. ولی به منظور اینکه تمام عناصر دید یکسانی از این درخت داشته باشند ، ما تابع فاصله را به صورت زیر تغییر دادهایم تا همیشه درخت یکتایی تولید شود.

 

که در آن برابر فاصله راس از راس است. در انتهای این فاز هر عنصر یک درخت فراگیر دارد که در تمام گرههای مختلف شبکه یکسان هستند و در حقیقت روی آن توافق شده است. در صورتی که عناصر شبکه در یک صفحه باشند اثبات می شود که بزرگترین درجه راسهای درخت حداکثر 6 میشود. این نکته باعث کاهش قابل توجهی از انرژی مصرفی هر گره میشود.

تا این مرحله هر گره ، کوچکترین زیر درخت فراگیر لازم برای مسیریابی را ساخته است. در بخش بعد روشی برای نگهداری بهینه این درخت در موارد وجود حرکت و یا حذف و ایجاد گرههای جدید با کمک یک داده ساختار جنبشی ارائه میشود.

کوچکترین درخت فراگیر پارامتری و جنبشی

برای مدل کردن ساختار جنبشی گره‌ها می‌توان روش‌های مختلفی را پیش گرفت. در ابتدایی‌ترین حالت می‌توان فرض کرد معادله‌ی حرکت گره‌ها دقیقا مشخص است و بر پایه‌ی آن داده ساختار مساله را حل کرد. مشکل این روش این است که اولا معادله‌ی حرکت یک گره ممکن است بسیار پیچیده باشد و بدست آوردن اطلاعات لازم از آن کار ساده‌ای نباشد؛ دوما ماهیت معادله‌ی حرکت یک گره یک مفهوم پیوسته است و برای ما مناسب‌تر است اگر بتوانیم آن را به صورت یک مفهوم گسسته مدل کنیم. بنابراین از مدل معرفی شده توسط آگاروال و همکارانش [2] استفاده می‌کنیم که در آن به جای در نظر گرفتن معادله‌ی حرکت یک گره، تغییرات وزن یک یال را داریم و آن را یک تابع خطی در نظر می‌گیریم و برای گسسته کردن این تابع از رابطه‌ی برای یال استفاده می‌کنیم. در این تابع دو عدد و دو عدد حقیقی هستند و به عنوان یک پارامتر گسسته تغییر کرده و باعث تغییر وزن یال‌ها می‌شود. به طور کلی دو دسته الگوریتم جنبشی برای حل مساله‌ی کوچکترین درخت فراگیر داریم که هر کدام را می‌توان با دیگری شبیه‌سازی نمود:

الگوریتم جنبشی ساختاری: که در آن یال‌ها اضافه و حذف می‌شوند و تغییر وزن را با حذف و اضافه کردن یال شبیه‌سازی می‌کنیم.

الگوریتم جنبشی تابعی: که توانایی تغییر وزن یال‌ها را دارد و اضافه و حذف یال‌ها را با استفاده از یک عدد بسیار بزرگ به عنوان وزن یال حذف شده شبیه‌سازی می‌کند.

یکی از تکنیک‌هایی که در این روش استفاده می‌شود روش تنک کردن است که عملا روش تقسیم و حل می‌باشد. در این روش گراف را به صورت بازگشتی به تعدادی دسته تقسیم می‌کنیم. نکته‌ای این تقسیم بندی‌ها دارند این است که درخت نهایی حاصل از گراف به راحتی از کنار هم قرار دادن جواب‌های زیر درخت‌ها حاصل از زیر گراف‌ها بدست می‌آید. اپستین و همکارانش [7] نشان دادند که این عمل نتیجه‌ی درستی می‌دهد. فرناندز و همکارانش [8] نیز نشان دادند که این روش برای مساله‌ی پارامتری نیز درست کار می‌کند و هزینه‌ی آن را نیز محاسبه کردند.

نقطه‌ی عطف این روش مطرح کردن ایده‌های هندسه‌ی محاسباتی در کاربرد تئوری گراف‌هاست؛ نشان داده می‌شود که می‌توان اطلاعات مربوط به گره‌ها را توسط پوش محدب نگهداری کرد؛ به این ترتیب که با توجه به دسته‌بندی که انجام می‌شود، مجموعه‌هایی داریم که برای داشتن درخت فراگیر باید یکی از یال‌ها را انتخاب و حذف کرد. اگر در این انتخاب بزرگترین عنصر مجموعه را حذف کنیم درخت ما کمینه خواهد بود. در این‌جا جنبش باعث می‌شود که این بزرگ‌ترین عنصر با تغییر که حاصل از جنبش است عوض شود و برای داشتن کوچکترین درخت فراگیر مجبور به تعویض یال شویم. با استفاده از پوش محدب می‌توانیم در زمان بزرگ‌ترین یال جدید را پیدا کنیم و جای یال قبلی را با آن عوض کنیم. روند کار به این ترتیب است که با استفاده از تبدیل هو [Hough59] معادله‌ی وزن یال‌ها بر اساس را تبدیل به نقاط می‌کنیم. در مساله‌ی دوگان بدست آمده خطی که بر دو پوش محدب مماس می‌شود مشخص می‌کند کدام دو خط باید جابجا شوند. این دو نقطه‌ی پیدا شده در عمل نشان دهنده‌ی بیش‌ترین رشد وزن در یال‌هایی که در درخت هستند و بیش‌ترین کاهش وزن در یال‌هایی که در درخت نیستند می‌باشند و اگر قرار باشد جای دو یال عوض شود باید این دو یال باشند. دو یال می‌توانند در جابجایی روابط زیر را با هم داشته باشند:

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

جابجایی افراز دوگان: یالی که روی درخت فراگیر کمینه بود -باید حذف شود- در یکی از افرازهایی است که یک سر یال دیگر در آن است.

جابجایی بین افرازی: دو یال رابطه‌های بالا را با هم ندارند.

به طور کلی با اضافه کردن راس می‌توانیم کاری کنیم که یک گراف فقط شامل راس‌هایی با درجه‌ی 3 یا 1 باشد و عملا حالت دودویی داشته باشد. برای گراف داده شده هم این کار را انجام می‌دهیم . سپس برای جلوگیری از گسترش اطلاعات مربوط به تغییر مکان یک گره در کل گراف، اقدام به افراز گره‌ها می‌کنیم. و با توجه به رابطه‌ی دو یال که با هم عوض می‌شوند، اقدام در جهت بروز رسانی درخت می‌نماییم. افراز انجام شده باعث می‌شود که تغییرات حتی‌الامکان محلی باقی بمانند و از حدی که لازم نیست فراتر نروند.

کوچکترین درخت فراگیر محلی با نگهداری به کمک داده ساختار جنبشی

در دو بخش قبل ، روشهایی برای ساخت کوچکترین زیر درخت فراگیر محلی و همچنین ساختاری جنبشی برای نگاهداری کوچکترین زیر درخت فراگیر آشنا معرفی شدند. متاسفانه هیچ کدام از این روشها برای شبکههای حسگر مناسب نیستند. کوچکترین زیر درخت فراگیر محلی به علت تغییرات زیاد در محل عناصر شبکه حسگر هزینه بسیار بالایی را ، هم از نظر انرژی و هم از نظر پیغامهای رد و بدل شده ، دارد. در مقابل داده ساختار جنبشی ارائه شده نیز با وجود اینکه هزینه به روز رسانی مناسبی دارد ولی به علت اینکه محلی نیست لذا بایستی که تغییرات آن در همه سیستم منعکس شود که نیازمند ارتباطات بسیار زیادی در شبکه میباشد.

در این بخش مدلی ارائه میشود که در آن سعی شده است که از مزایای هر دو روش فوق استفاده شود و مدلی مناسب برای ساخت و نگاهداری کوچکترین زیر درخت فراگیر در شبکههای حسگر ارائه شود.

این الگوریتم در دو مرحله انجام می شود. در مرحله اول به کمک الگوریتم محلی داده شده در بخش 2 تمام گرههای شبکه یک زیر درخت فراگیر ایجاد میکنند. نکته قابل توجه این است که در پایان این مرحله تمام عناصر شبکه دید یکسانی از شبکه دارند. در مرحله دوم هر گره به کمک داده ساختار ارائه شده در بخش 3 ، این درخت ایجاد شده را در صورت بروز تغییرات به روز میکند. سپس تغییرات



خرید و دانلود تحقیق درمورد ساختارهای جنبشی در مسیریابی شبکههای حسگر متحرک 5 ص