تالار گفتمان مانشت
بحث و تبادل نظر راجع به نرم افزارهای شبیه سازی - نسخه‌ی قابل چاپ

صفحه‌ها: ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲
پیدا کردن بهترین حالت شبیه سازی - انرژی مثبت - ۲۴ آذر ۱۳۹۰ ۰۸:۲۶ ب.ظ

به نظرم در این جور موراد باید قبل از اعمال ورودی‌ها به شبیه ساز با الگوریتم یا روشی فضای جستجو رو کم کنید تا این که بتونید اون مجموعه کوچکتر رو به عنوان ورودی به شبیه ساز بدید.

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

پیدا کردن بهترین حالت شبیه سازی - luna - 24 آذر ۱۳۹۰ ۰۸:۵۷ ب.ظ

من نمی دونم دقیقا چیزی که من دارم بهش فکر می کنم با چیزی که شما می خواین یکی هست یا نه!
ولی منم با انرژی مثبت موافقم!
یه حالت که اینه که به صورت brute force کار کنیم که معمولا کار جالبی نیست ولی در اکثر موارد ما الزاما نمی تونیم بهترین حالت رو قبل از شبیه سازی به دست بیاریم. فقط می تونیم با یک سری معیارها و الگوریتم های خاص مجموعه جواب های ممکن رو محدود کنیم. که معمولا با استفاده از یک سری اندازه گیری‌ها می تونیم تا یه حدی این کار رو انجام بدیم! البته من ذهنم بیشتر در نرم افزاره ولی نمی دونم شما دقیقا در چه موردی می خواین.

پیدا کردن بهترین حالت شبیه سازی - -Ali- - 25 آذر ۱۳۹۰ ۱۰:۴۴ ق.ظ

ممنون از هر دو عزیز

ما معمولا برای این که همه حالات رو بررسی نکنیم‌، خودون میام یک سری پارامتر رو ثابت در نظر می گیرم‌، در نتیجه تعداد حالات ورودی کم میشه و می تونیم به کمک شبیه ساز نتایج رو بررسی کنیم‌، مثلا پارامتر A رو ثابت بگیریم و درنتیجه یک حالت بیشتر نمیشه و مجوع حالات ۵۰ تا میشه
معمولا اگر دقت کنید وقتی تو یک مقاله نتایج یک شبیه سازی رو نشون می دن‌، تمام نمودارها دو بعدی هستند‌، یعنی نویسنده مقاله میاد تعدادی از پارامترها رو ثابت در نظر می گیره‌، اینجوری مجموعه حالات ورودی شبیه ساز رو کم می کنه

شما فرض کنید تو همون شبیه ساز NoC که فرمودید‌، پارامتر توپولوژی رو ثابت می گیرم‌، اما سوال اینجاست که کدام الگوریتم مسیریابی، روی چه تعداد نود‌، با چه مقدار حجم بافر سوئیچ‌ها‌، با چه تعداد فلیت برای هر بسته‌، روی چه روش توزیع ترافیکی‌، در توپولوژی مش بکترین مقدار تاخیر و مصرف انرژی رو به ما میده ؟
جوابش هم مثلا این میشه اگر الگوریتم مسیریابی XY باشه‌، تعداد نودهای ۱۶ تا باشه‌، طول بافر ۴ تا باشه‌، تعداد فلیت هر بسته ۸ تا باشه و توزیع ترافیکی تصادفی باشه تو توپولوژی مش بهترین نتیجه رو میده
اما این جواب از یک مجموعه حالت بدست اومده که تعدادش هم زیاده

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

پیدا کردن بهترین حالت شبیه سازی - انرژی مثبت - ۲۵ آذر ۱۳۹۰ ۰۱:۱۶ ب.ظ

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

از طرف دیگه معمولا اگه تو مقاله‌ها نگاه کنید می بینید که یکسری از پارامترها رو عموما مقادیر مشترکی در نظر می گیرند مثلا ممکنه NOC رو حداکثر تا یه تعداد نود داشته باشیم و بیشتر از اون فعلا نباشه یا این که مثلا کار شما به امبدد سیستم‌ها برمی گرده که خوب شرایط خاص دارند و ...

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

امیدوارم صحبت هام بدرد بخور باشه هر چند که می دونم این مطالب رو می دونستید شاید لازم باشه تعداد مقالات بیشتری در زمینه تون رو مطالعه کنید احتمال داره د راون صورت بهتر به نتیجه برسید Smile

RE: پیدا کردن بهترین حالت شبیه سازی - -Ali- - 25 آذر ۱۳۹۰ ۰۲:۳۰ ب.ظ

منظورم بررسی یک الگوریتم نبود
مثلا یک شرکت از شما می خوان تو NoC یک معماری معرفی کنید، یعنی بگید اگر مثلا تو توپولوژی مش‌، از الگوریتم a‌، با تعداد نود b‌، تعداد بافر c‌، تعداد فلیت d و ... استفاده کنن بهترین کارایی بدست میاد
یعنی یک خالت خاص باید بهشون معرفی کنید

یک چیزی تو سرم اومدم گفتم با دوستان مطرح کنم Idea
آخه یکی نیست بگه سوالت هم طبیعی نیست Big Grin

در هر صورت ممنون از هر دو عزیز Blush Heart

RE: پیدا کردن بهترین حالت شبیه سازی - luna - 25 آذر ۱۳۹۰ ۰۲:۵۴ ب.ظ

(۲۵ آذر ۱۳۹۰ ۱۰:۴۴ ق.ظ)-Ali- نوشته شده توسط:  از یک دید دیگه میشه به قضیه نگاه کرد‌، من اومدم یک شبیه سازی انجام دارم‌، البته با ثابت قرار دادن یک سری پارامتر تعداد حالات ورودی رو کم کردم
و بعد یک سری نتیجه تولید می کنم‌، خب یک نفر میاد از مجوعه کل حالات، یک مجموعه ورودی رو به من میده که تو حالاتی که من بررسی کردم نیست
آیا من می تونم از نتایج خودم این حرف رو بهش بزنم که اگه برای مجموعه ورودی اون یک نفر هم شبیه سازی رو انجام بدم‌، باز نتیجه همونی میشه که من بدست آوردم‌، به عبارت دیگه من می تونم نتایج بدست اومده خودم رو که یک زیر مجموعه از حالات هست‌، به کل مجموعه حالات ممکن تعمیم بدم

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

سوال در مورد ns2 - meghdad - 04 اسفند ۱۳۹۰ ۱۱:۴۲ ب.ظ

سلام
دوستان میشه ns2 را با Cygwin در ویندوز ۷ نصب کرد ؟ یا اینکه این کار فقط در ویندوز xp امکان پذیره ؟
در ضمن من پروژه پایانی ( کارشناسی) شبیه سازی یک شبکه حسگر بی سیم(wsn) در ns2 هست کسی تاحالا در این زمینه کار کرده؟

سوال در مورد ns2 - pos - 05 اسفند ۱۳۹۰ ۱۲:۲۱ ق.ظ

سلام
دقیق یادم نمیاد چرا. ولی من ns را توی ایکس پی و اون هم روی سیستم مجازی اجرا می کردم. ورژن ۲.۳۴ بود. فکر می کنم با سون یک مشکلی داشت. حالا با شما یک امتحانی بکن.
در زمینه پروژه ات هم من کار کردم. سوالی داشتی درخدمتم. البته اگر یادم بیاد Big Grin

RE: سوال در مورد ns2 - meghdad - 05 اسفند ۱۳۹۰ ۱۲:۳۲ ق.ظ

(۰۵ اسفند ۱۳۹۰ ۱۲:۲۱ ق.ظ)pos نوشته شده توسط:  سلام
دقیق یادم نمیاد چرا. ولی من ns را توی ایکس پی و اون هم روی سیستم مجازی اجرا می کردم. ورژن ۲.۳۴ بود. فکر می کنم با سون یک مشکلی داشت. حالا با شما یک امتحانی بکن.
در زمینه پروژه ات هم من کار کردم. سوالی داشتی درخدمتم. البته اگر یادم بیاد Big Grin

با تشکر
من ns2-allinone-2.29.2.tar.gz رو دانلود کردم قرار دادم در قسمت local برنامه cygwin ،می خوام از طریق این برنامه نصبش کنم ارور میده میگه این ns2-allinone-2.29.2.tar.gz پیدا نمی کنه !!! البته من با ویندوز ۷ این کارو میکنم.

سوال در مورد ns2 - pos - 05 اسفند ۱۳۹۰ ۱۲:۴۵ ق.ظ

وقتی میگه فایل را پیدا نمی کنه احتمالا یکجایی اشتباه کردی. من مراحل نصبش را می گم چک کن ببین چه طور هست. البته با ورژنی که از cygwin داری فکر می کنم کتاب راهنمای جامع ns را خریدی و از روی اون داری پیش میری. باز من مراحل را یکبار دیگه می گم:
۱ - نصب cygwin - که احتمالا درست نصب شده و مشکلی نداره
۲ - کپی فایل در c:/cygwin/usr/local (پیشنهاد می کنم cygwin را تو محل پیش فرض یعنی درایو c نصب کنی)
۳ - خارج کردن فایل از حالت فشرده با دستور زیر. البته اگر winrar دار می تونی با همین از فشردگی درش بیازی Wink
tar -xvfz ns-allinone...
۴ - ورود به پوشه ns
۵- اجرای دستور ./install (این مرحله با توجه به سرعت کامپیوترت ممکنه تا ۲/۵ طول بکشه. :O پس اگر طول کشید نگران نباش. هنگ نکرده)
۶- تنظیم متغیر های سیستمی

ورژنی که داری استفاده می کنی به احتمال خیلی زیاد فکر می کنم با سون سازگار نیست. ns در ابتدا واسه شبکه های حسگر بیسیم ساخته نشده. توی این فروم قبلا در مورد شبیه سازها صبحت شده. یادمه یکی از بچه ها از یک شبیه سازی اسم برد که مخصوص شبکه های حسگر بود. اون را هم خواستی بگرد نگاه کن.

RE: سوال در مورد ns2 - meghdad - 05 اسفند ۱۳۹۰ ۰۱:۱۱ ق.ظ

(۰۵ اسفند ۱۳۹۰ ۱۲:۴۵ ق.ظ)pos نوشته شده توسط:  وقتی میگه فایل را پیدا نمی کنه احتمالا یکجایی اشتباه کردی. من مراحل نصبش را می گم چک کن ببین چه طور هست. البته با ورژنی که از cygwin داری فکر می کنم کتاب راهنمای جامع ns را خریدی و از روی اون داری پیش میری. باز من مراحل را یکبار دیگه می گم:
۱ - نصب cygwin - که احتمالا درست نصب شده و مشکلی نداره
۲ - کپی فایل در c:/cygwin/usr/local (پیشنهاد می کنم cygwin را تو محل پیش فرض یعنی درایو c نصب کنی)
۳ - خارج کردن فایل از حالت فشرده با دستور زیر. البته اگر winrar دار می تونی با همین از فشردگی درش بیازی Wink
tar -xvfz ns-allinone...
۴ - ورود به پوشه ns
۵- اجرای دستور ./install (این مرحله با توجه به سرعت کامپیوترت ممکنه تا ۲/۵ طول بکشه. :O پس اگر طول کشید نگران نباش. هنگ نکرده)
۶- تنظیم متغیر های سیستمی

ورژنی که داری استفاده می کنی به احتمال خیلی زیاد فکر می کنم با سون سازگار نیست. ns در ابتدا واسه شبکه های حسگر بیسیم ساخته نشده. توی این فروم قبلا در مورد شبیه سازها صبحت شده. یادمه یکی از بچه ها از یک شبیه سازی اسم برد که مخصوص شبکه های حسگر بود. اون را هم خواستی بگرد نگاه کن.

بله دوست عزیز من کتابی که گفتین رو دارم...مراحلی که فرمودین رو هم انجام دادم بعد از تایپ tar -xvfz ns-allinone... و زدن اینتر پیغام میده همچین فایلی اصلا نیست پیدا نمیکنم گفتم شاید فایل ایراد داره دانلودش کردم اما بازم همین پیغام رو میده...احتمالا همونی که شما فرمدین صحیح است چون تو همون کتاب نوشته طریقه نصب در ویندوز exp ...حالا می خوام با vmware ویندوز exp رو نصب کنم شما هم با vmware مجازی سازی کردین ؟

سوال در مورد ns2 - pos - 05 اسفند ۱۳۹۰ ۰۱:۲۴ ق.ظ

بله
چرا فایل را با winrar از zip خازج نمی کنی؟

RE: سوال در مورد ns2 - meghdad - 05 اسفند ۱۳۹۰ ۰۸:۵۳ ب.ظ

(۰۵ اسفند ۱۳۹۰ ۰۱:۲۴ ق.ظ)pos نوشته شده توسط:  بله
چرا فایل را با winrar از zip خازج نمی کنی؟

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

RE: سوال در مورد ns2 - meghdad - 13 اسفند ۱۳۹۰ ۰۷:۰۲ ب.ظ

(۰۵ اسفند ۱۳۹۰ ۰۸:۵۳ ب.ظ)meghdad نوشته شده توسط:  
(05 اسفند ۱۳۹۰ ۰۱:۲۴ ق.ظ)pos نوشته شده توسط:  بله
چرا فایل را با winrar از zip خازج نمی کنی؟

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

نهایتا من NS-2 رو نصب کردم ... ظاهرا cygwin در ویندوز ۷ کار نمی کنه یا شایدم من نتونستم باهاش در ویندوز ۷ کار کنم ... من با استفاده از windows XP mode موفق به نصب cygwin شدم و بعد NS_2 رو نصب کردم .
گفتم نتیجه کار در تاپیک بنویسم که تاپیک کامل بشه.

RE: آموزش نرم افزار NS2 - meghdad - 14 اسفند ۱۳۹۰ ۱۱:۵۴ ب.ظ

(۱۴ اسفند ۱۳۹۰ ۰۹:۵۸ ب.ظ)robot2050 نوشته شده توسط:  لطفا اگر کسی فایل های آموزشی راجب این نرم افزار داره اینجا بذاره.ممنون.Blush

واسه آموزش این نرم افزار یک کتاب فارسی هست :
راهنمای جامع نرم افزار شبه ساز NS-2
انتشارات ناقوس
قیمت : ۷۰۰۰ تومان