انتخاب رلهی توزیعی و کنترل قدرت برای شبکه های ارتباطی مشارکتی با چندین کاربر (1)
کارایی ارتباط مشارکتی( cooperative communication) به تخصیص دقیق منابع مانند انتخاب رله و کنترل قدرت بستگی دارد اما تخصیص منبع متمرکز نیازمند اندازه گیری دقیق اطلاعات حالت کانال ( channel state
مترجم: حبیب الله علیخانی
منبع:راسخون
منبع:راسخون
چکیده
کارایی ارتباط مشارکتی( cooperative communication) به تخصیص دقیق منابع مانند انتخاب رله و کنترل قدرت بستگی دارد اما تخصیص منبع متمرکز نیازمند اندازه گیری دقیق اطلاعات حالت کانال ( channel state information- CSI) است. در این مقاله ما یک قالب بازی توزیعی- تئوری برای شبکه های ارتباطی مشارکتی با چندین کاربر پیشنهاد کردیم که در آن انتخاب رله و تخصیص انرژی بدون اطلاعات CSI انجام شده است. یک بازی استاکربرگ دو مرحله ای مورد استفاده قرار گرفت تا هم مزیت های گره منبع و هم گره های رله در نظر گرفته شود. در این کار گره منبع به عنوان خریدار و گرههای رله به عنوان فروشنده مدل سازی شده اند. روش پیشنهادی نه تنها به منبع کمک می کند تا رله ها را در موقعیت های بهتری پیدا کند و باعث گردد تا انرژی رله ها بهینه گردد بلکه همچنین کمک می کند تا رله های در حال رقابت با بررسی ارزش بهینه امکانات خود را ماکزیمم کنند. بازی به گونه ای طراحی شده تا میزان معادلات آن بهینه باشد و علاوه بر آن روش تخصیص منبع پیشنهادی با بازی توزیعی می تواند کارایی قابل مقایسه با روش های متمرکز به کاربرده شده داشته باشد.مقدمه
اخیرا ارتباطات مشارکتی به عنوان استراتژی انتقال آشکار برای شبکه های وایرلس آینده مورد توجه بیشتری قرار گرفته اند. ایدهی اساسی این است که گره های رله می تواند به عنوان آنتن واقعی عمل کنند و به گره منبع کمک کنند تا اطلاعات خود را به مسافت های دیگر ارسال کند. در این راه ارتباط مشارکتی به طور موثری، مزیت طبیعت انتشار دهندگی شبکه های وایرلس را دارا می باشد. به علاوه این شبکه ها دارای فضای ذاتی و تنوع چندکاربری هستند.در مورد منابع دقیق مواردی مانند قراردادن رله( relay placement)، انتخاب رله (relay selection) و کنترل قدرت تخصیص داده شده است. در برخی مطالعات، تخصیص قدرت برای جبران کردن میزان احتمال خروج (outage) بهینه شده است. همچنین در برخی از مقالات دیگر، آنالیزهایی از مقدار خطاهای فرمولی ( symbol error rates) و تخصیص بهینهی انرژی ارائه کرده اند که در آن پرتکل های مشارکت ارسال و رمزگشایی در شبکه های وایرلس بدست آمده است. مشکل انتشار با راندمان انرژی بالا در منبع مورد بررسی قرار گرفته است. کار انجام شده در برخی منابع، در مورد ارزیابی کارایی تنوع های مشارکتی در هنگامی است که بهترین رله با توجه به نسبت سیگنال به نویز ( SNR) و احتمال خروج انتخاب رله ( بر اساس SNR های لحظه ای) انتخاب شده است. در یکی دیگر از منابع، یک روش انتخاب رلهی توزیعی ارائه کرده اند که در آن نیاز است تا اطلاعات شبکه بوسیلهی SNR های لحظه ای محدود گردد. در تحقیقی دیگر، مشکل سهمیه بندی( assignment problem) برای ارتباطات مشارکتی چندکاربره حل شده است. در مواردی دیگر، تخصیص منبع مشارکتی برای OFDM مورد مطالعه قرار گرفته است. همچنین در یکی دیگر از منابع، مشکل انتخاب رله را در هنگامی که رله در حال همکاری در شبکه است را مورد بررسی قرار داده اند که در این کار نیاز به وجود اطلاعات حالت کانال( CSI) است. همچنین در تحقیقی دیگر، روش های تخصیص انرژی متمرکز ارائه شده است که در آنها این فرض در نظر گرفته شده است که تمام گره های رله کمک می کنند. برای حداقل کردن رفتارهای خروجی سیستم و بهبود عملکرد، یک پروتکل ارسال ارائه گشته که در آن تنها یک گرهی رله مناسب برای انتقال اطلاعات انتخاب می گردد. یک الگوریتم تخصیص منبع متمرکز برای کنترل قدرت، تخصیص پهنای باند، انتخاب رله و استراتژی رله در شبکه های رله OFDMA در تحقیقی دیگر مورد بررسی قرار گرفته است. کار انجام شده در مرجعی دیگر در مورد استراتژی های کنترل قدرت توزیعی برای روش های انتقال مشارکتی چند حلقه می باشد. طول عمر شبکه های حساس وایرلس با کمک انتخاب رله و روش های مدیریت انرژی در مرجع دیگر مورد بررسی قرار گرفته است. نویسندگان در تحقیقی دیگر، مشکل تخصیص بهینهی انرژی در رژیم با SNR بالا برای پروتکل های رله ای مختلف مورد بررسی قرار داده است.
به هرحال اکثر کارهای موجود تخصیص منبع در ارتباطات مشارکتی بوسیلهی حالت متمرکز را مورد بررسی قرار داده اند. یک چنین روش های نیازمند این است که CSI به طور دقیق و کامل مشخص باشد تا بوسیلهی آن کارایی سیستم بهینه گردد و از بروز خطاهای تخمینی کانال ها جلوگیری گردد. این حقیقت موجب می شود تا به CSI نیازشود. برای تخصیص منبع توزیعی در شبکه های وایرلس مشارکتی چندکاربره، دو سوال اصلی وجود دارد:
1) در میان همهی گره های توزیعی کدام یک می تواند به رله کمک کند و کیفیت لینک شبکه را بهبود ببخشد.
2) برای گره های رله ای انتخابی، چه مقدار انرژی برای انتقال اطلاعات نیاز است؟
برای پاسخ دهی به این سوالات، تئوری بازی( game theory) یک ابزار طبیعی و با قابلیت انعطاف است که نحوهی میانکنش گره های مستقل و رقابت آنها با همدیگر را مورد مطالعه قرار می دهد. درمقالات تئوری بازی در زمینهی شبکه کردن وایرلس، رفتارهای گره های مستقل در مورد دستیابی رندوم و کنترل انرژی مورد بررسی و ارزیابی قرار گرفته است. در منبع، سیاست ارزش گذاری برای شبکه های با سرویس دهی چندگانه ارائه شده است. یک چنین سیاست هایی می تواند برای هر گره محرک هایی پیشنهاد دهد تا بدین وسیله سرویسی انتخاب شود که بهترین مطابقت را با نیازهای آن در زمینهی تخصیص منبع و بهبود آسایش مجموعه را بدنبال داشته باشد. کار انجام شده، یک راه حل در زمینهی کنترل قدرت برای داده های وایرلس ارائه کرده است که در این کار از چارچوب تئوری بازی استفاده شده است. ارزش گذاری قدرت های انتقال معرفی شده است که بوسیلهی آنها تسهیلات استفاده کننده بهبود می یابد و این بهبود منعکس کنندهی کیفیت خدمات دریافت بی سیم می شود. یک بازی ارزش گذاری که مشارکت را در بازگشت داده ها به رله تخریک می کند، درتحقیقی دیگر مورد بررسی قرار گرفته است اما در این منبع هیچ آنالیزجزئی در مورد نحوهی انتخاب بهترین رله و نحوهی بدست آوردن تعادل در توزیع بیان نشده است.
عموما در شبکه های وایرلس مشارکتی چند کاربره با گره های مستقل، گره ها ممکن است یک هدف معمولی را ارائه ندهند و یا به یک منبع تکی تعلق داشته باشند. بنابراین یک مانیزم بازگردانی داده به گره های رله نیاز است که در آن گره ها می توانند بوسیلهی صرف کردن انرژی انتقال شان ( برای کمک به گره منبع برای انتقال اطلاعاتش) مزیت هایی را کسب کنند. به عبارت دیگر اگر گره منبع گره های رله را پوشش دهد، این نیاز می شود تا گره های رله به طور بهینه انتخاب شوند. با توجه به این ویژگی، در این مقاله ما یک بازی استاکربرگ( Stakelberg Game) انتخاب کردیم تا هم مزایای گره منبع و هم گره های رله را در ارتباطات مشارکتی در در نظر گرفته باشیم. این بازی به دو مرحله تقسیم می شود که در آن گره منبع نقش خریدار( buyer) بازی را بر عهده دارد زیرا کمک می کند تا بهترین کارایی درگره های رله ( با حداقل نیاز پوشش دهی) اتفاق افتد. ما تجزیه و تحلیل کردیم که چه تعدادی و کدام یک از گره های بوسیلهی گره منبع برای مشارکت در عمل رله( پس از انتشار ارزش های بهینهی آنها) انتخاب شده اند. علاوه بر این ما این مسئله را بهینه کردیم که چه میزانی از سرویس ها( مثلا انرژی) ی گره منبع بوسیلهی هر یک از گره های رله خریداری می شود. به عبارت دیگر هر گره رله بازی مرحلهی خریدار را انجام می دهند که این کار کمک می کند تا میزان پولی را دریافت کنیم که نه تنها هزینهی ارسال را پوشش دهد بلکه مزایای دیگری را نیز ارائه دهد. بنابراین گره رله نیاز دارد تا هزینه را بر واحد هر سرویس بهینه کند تا میزان سود آن ماکزیمم گردد. برای مطالعهی خروجی های بازی، ما چندین خاصیت پیشنهادی را مورد ارزیابی قرار دادیم. سپس ما یک الگوریتم توزیعی توسعه دادیم که می توان به طور خوبی با معادلات بازی بهینه تقریب زده شوند.
با توجه به شبیه سازی ها، گره های رله ای که در نزدیکی گرهی منبع قرار دارند نقش مهمی در اندازه گیری امکانات گرهی منبع دارند از این رو گره منبع دوست دارد انرژی را از این گره ها تأمین کند. به عبارت دیگر برای جذب بیشتر خرید از منبع، رله از یک سیاست کم هزینه و تجارتی( low-price, high-market) بهره می گیرد و بواسطهی آن بهره وری را افزایش می دهد. اگر تعداد کل گره های رله افزایش یابد، گرهی منبع مقدار بیشتری از تسهیلات فراهم می کند. در حالی که میانگین پرداخت برای گره های رله کاهش می یابد. ما در نهایت نشان می دهیم که روش تخصیص منبع پیشنهاد شده با بازی توزیعی کارایی دارد که با کارایی روش تمرکزی قابل مقایسه است.
ادامهی این مقاله به صورت زیر طبقه بندی شده است:
در بخش بعدی ما مدل سیستم را توصیف می کنیم و بهینه سازی مشارکتی را به صورت یک بازی استاکربرگ فرموله می کنیم. ما یک پیاده سازی توزیعی از انتقالات مشارکتی چند کاربره را در بخش های بعدی اجرا کرده ایم. نتایج شبیه سازی در بعد نشان داده شده است. در نهایت نتیجه گیری ها در فصل آخر نشان داده شده اند.
مدل سیستم و فرمولاسیون مسئله
در این بخش، ما ابتدا ما بیانی از یک نرخ ماکزیمم قابل دسترسی در انتقالات مشارکتی با کمک گره های رله را نتیجه می گیریم و سپس مسئله بهینه سازی انتخاب رله و کنترل انرژی با استفاده از بازی استاکربرگ را فرموله می کنیم.مدل سیستم
در ادامه ما از پروتکل مشارکتی تقویت کردن و ارسال ( AF) به عنوان مدل سیستم مان استفاده می کنیم. سایر پروتکل های مشارکتی نیز می توانند مانند همین پروتکل مورد استفاده قرار گیرند. دیاگرم های سیستم در شکل 1 نشان داده شده اند که در آن N گره رله، یک گره منبع( s) و یک گره مسافت( d) قرار دارد. انتقال مشارکتی شامل دو فاز است.در فاز اول گره منبع (s) اطلاعاتش را به گره مسافت( d) و هر یک از گره های رله(
بدون کمک گره های رله، SNR بدست آمده از انتقال مستقیم از گرهی s به گرهی d می تواند بوسیلهی فرمول زیر بیان گردد:
در فاز 2،
با جایگذاری (2) در (6) می توانیم (5) را به صورت زیر بنویسیم:
با توجه به کاربردهای شبکه های مختلف،
فرمولاسیون مسئله
برای استفاده از تنوع مسارکتی در سیستم های چندکاربره( رابطهی (10))، دو سوال اساسی بوجود می آید که باید به آنها پاسخ داده شود: 1) کدام یک از گره های رله در این کار مشارکت می کنند؟ و 2) انرژی بهینه (گرهی منبع/ خریدار
گرهی منبع (s) می تواند به عنوان خریدار مدل سازی گردد و کمک کند تا بهترین مزیت ها در حداقل پرداخت بدست آید. تابع کاربردی گرهی منبع (s) می تواند به صورت زیر تعریف شود:گره های رله که گرهی منبع(s) را کمک می کنند، تشکیل یک گروه را می دهند که هنوز هم با L نشان داده می شود؛ پس مسئلهی بهینه سازی برای گرهی منبع (s) و یا مرحلهی خرید بازی می تواندبه صورت زیر فرموله شود:
گرهی رله/فروشنده
هر گرهی رلهیما یک پارامتر به نام
این نگاه بدی است که تنها علامت دهی مورد نیاز برای تبادل میان گره منبع و گره های رله را قیمت
آنالیز بازیهای ارائه شده
در درجهی اول ما راه حل های نزدیک به خروجی های بازی های پیشنهادی را بدست آوردیم. سپس ما اثبات کردیم که این راه حل ها به طور کلی بهینه هستند. علاوه بر این ما نشان دادیم که دستگاه راه حل ها یک نقطهی ثابت بی همتاست و بازی توزیعی پیشنهاد شده به سمت آن نقطه همگراست. در نهایت ما کاربردهای روش های توزیعی پیشنهاد شده را با روش متمرکز مقایسه می کنیم.آنالیز بازی مرحلهی خریدار (buyer-level game) برای گره منبع
انتخاب رله به وسیلهی گرهی منبع
به دلیل اینکه گره های رله در مکان های مختلف قرار دارند و توانایی های مختلفی برای کمک کردن به گرهی منبع دارند، این ممکن خوب نباشد که گرهی منبع(s) تمام گره های رله را انتخاب کند مخصوصا آنهایی را که شرایط کانالی بدی دارند و هزینهی بالایی را طلب می کنند. به علاوه اگر گرهی منبع در طی بازی مرحلهی خریدار،گره های رله ای با مزیت کمتر را زودتر یا دیرتر مستثنی کند، بهتر است که در همان ابتدای کار آنها را کناربگذارد تا از پردازش غیر ضروری جلوگیری شود. به دلیل آنکه گرهی منبع در ماکزیمم سودمندی U_s از طریق خرید یک مقدار بهینهی انرژی (P_(r_i )) کار می کند، پس یک راه طبیعی برای انتخاب رله برای گرهی منبع مشاهدهی نحوهی تغییرات U_s به P_(r_i ) است برای مثال بررسی کسرسپس یک سوال این است که چگونه هر گرهی رله ای
برای خلاصه بندی تحلیل های بالا معیارهای کنارگذاشتن رله بوسیلهی گرهی منبع به صورت زیر تعریف می شود: فرض کنید که تعداد کل گره های رله N باشد. در ابتدا گرهی منبع بطور آزمایشی
i=1,…,N قرار داده و تمام گره های رله ای قیمت های اولیهی خود را برای هر i،
با توجه به معیارهای کنارگذاری رله، گرهی منبع می تواند گره های بهینه را در زمان ابتدایی کار انتخاب کند . در این روش میزان پردازش علامت ها می تواند کاسته شود زیرا گرهی منبع و گره های رله ای کنارگذاشته شده دیگر نیازمند به تبادل داده نبوده و در نتیجه انرژی مصرف نمی کنند.
تخصیص بهینهی انرژی برای گره های رله ای انتخاب شده
پس از انتخاب، گره های انتخابی تشکیل یک گروهحل معادلهی(25) همچنین می تواند بوسیلهی شرایط KKT [27] تأیید گردد. و به عنوان حالت بهینهی مسئلهی (13) باشد زیرا تابع
تحلیل بازی مرحلهی فروشنده برای گره های رلهای
با جایگذاری (25) در (15) داریم:با توجه به تحلیل بالا با مشتق گیری از U_(r_i ) نسبت به
موجودیت معادله برای بازی پیشنهادی
در این بخش ما اثبات کردیم که راه حل هایما ابتدا SE بازی پیشنهادی را به صورت زیر تعریف میکنیم:
تعریف 1.
خاصیت 1. تابع منفعت U_s گرهی منبع مشترک برای هر i در
به خاطر خاصیت 1،
در دو خاصیت زیر ما نشان دادیم که گره های رله ای نمی توانند بطور نامحدود U_(r_i ) را به وسیلهی درخواست قیمت های بالا و با خودخواهی افزایش دهند:
خاصیت 2. مصرف انرژی بهینه
در نتیجه یک سبک و سنگین کردن در مورد هر گرهی رله ای برای درخواست هزینه وجود دارد و ما می توانیم قیمت بهینه را بوسیلهی معادلهی (∂U_(r_i)^*)/(∂p_i )=0 بدست آوریم. دلیل این کار در ادامه آورده شده است:
خاصیت 3. تابع کاربردی U_(r_i ) ی هر گرهی رله ای در نقطهی قیمت
بر اساس خواص 1، 2 و 3 ما می توانیم نشان دهیم که معیارهای کنارگذاشتن رله ها که در بخش قبلی توضیح داده شد، به گرهی منبع کمک می کنند تا مقدار حداقل گره های رله ای بهینه را بر اساس پیشنهادات زیر انتخاب کند:
پیشنهاد 1. معیارهای کنارگذاشتن رله که در بخش قبل توصیف شدند، مورد نیاز هستند و برای کنارگذاشتن حداقل گره های رله ای بهینه کافی می باشند. براساس ضرورت این بدان معناست که هر
r_i در L_h نمی تواند دور انداخته شود و نتیجه پدید آمدن همان فرایند ماکزیمم شدن U_(r_i ) باشد. در حالی که این بدان معناست که حتی اگر ما r_j را که باید از لحاظ معیارهای کنارگذاشتن در L_h ، کنارگذاشته شود، نگه داریم ، در فرایند بعدی ماکزیمم کردن U_(r_j ) کنارگذاشته می شود.
اثبات. ما اول شرط کافی رااثبات می کنیم. فرض کنید که معیار کنارگذاشتن رله به تعدادی گرهی رله ای r_j اعمال شود برای مثال وقتی P_(r_i )=0 باشد، یعنی
در ادامه ما شرط ضروری را اثبات می کنیم. در هر نوبت، هر دوتا گرهی رله ای
اگر گرهی رله ای r_i به دلیل محدب بودن U_(r_i ) ( اثبات شده در خاصیت 3) به وسیلهی گرهی منبع انتخاب گردد،
نظریهی 1.
در بخش بعد ما نشان می دهیم که SE بی همتاست و بازی پیشنهادی وقتی هر گرهی رله قیمت هایشان را بر اساس تابع نمونه به روز رسانی کنند، به این SE بی همتا همگراست.
/ج
مقالات مرتبط
تازه های مقالات
ارسال نظر
در ارسال نظر شما خطایی رخ داده است
کاربر گرامی، ضمن تشکر از شما نظر شما با موفقیت ثبت گردید. و پس از تائید در فهرست نظرات نمایش داده می شود
نام :
ایمیل :
نظرات کاربران
{{Fullname}} {{Creationdate}}
{{Body}}