ژیکو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

ژیکو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

الگوریتم و سورس کد مسئله هشت وزیر ( 8 وزیر )

اختصاصی از ژیکو الگوریتم و سورس کد مسئله هشت وزیر ( 8 وزیر ) دانلود با لینک مستقیم و پر سرعت .

الگوریتم و سورس کد مسئله هشت وزیر ( 8 وزیر )


الگوریتم و سورس کد مسئله هشت وزیر ( 8 وزیر )

الگوریتم و سورس کد مسئله هشت وزیر ( 8 وزیر )

 

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

برای افرادی که با بازی شطرنج آشنایی ندارند:

وزیر مهره ای از مهره های بازی شطرنجه که می تونه در تمامی 8 جهت هر تعداد خانه – تا زمانی که مهره ای مانع نباشه – حرکت کنه و اگه در یکی از این خانه ها مهره حریف قرار داشته باشه تهدیدش کنه.

مساله هشت وزیر :  ما مساله رو در حالت کلی در نظر می گیریم. یعنی زمانی که ابعاد صفحه شطرنج n در n و تعداد مهره ها n هستش. ( n > 3 ) روشهای مختلفی برای پیدا کردن جواب وجود داره. یکی از این روشها چیدن تصادفی مهره ها روی صفحه شطرنجه! به عبارت دیگه n مهره رو به صورت تصادفی در خانه های مختلف صفحه قرار می دیم و بررسی می کنیم که آیا شرط مساله رو برآورده می کنن یا نه؟ این روش بسیار سریع ما رو به جواب می رسونه. اما ایرادی که داره نمی شه مطمئن بود بشه به همه حالتهای چینش دست پیدا کرد. در صفحه 8 در 8 شطرنج این مساله 92 جواب مختلف داره. شما ممکنه روش تصادفی رو هزار بار به کار ببرید، اما نتونید همه 92 حالت ممکنه رو به دست بیارید. این روش زمانی مفیده که پیدا کردن یه جواب برای ما کافی باشه.

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

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

روش دیگه تعریف کردن صفحه شطرنج به صورت یه آرایه n در n هستش که خونه های امن و غیر امن با علامتگذاری مشخص می شن. هر بار که مهره ای رو صفحه قرار می گیره تمام خونه هایی که توسط این مهره تهدید می شن به صورت غیر امن علامتگذاری می شن. به این ترتیب می شه فهمید که هر خونه با توجه به چینش مهره های قبلی امن هست یا نه؟ اما این روش هم معایبی داره که باعث می شه به روش سوم رجوع کنیم. برای آشنایی با این معایب کافیه سعی کنید کد برنامه رو بنویسید!

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

کدی که به زبان ++C درباره این مساله نوشته شده با استفاده از روش سوم تعداد جوابهای ممکن – و نه خود جوابها – برای مقادیر مختلف n رو مشخص می کنه. به عنوان مثال اگر n رو 8 وارد کنید خروجی برنامه 92 خواهد بود. توصیه می کنم برای nهای بزرگ برنامه رو امتحان نکنید! اگر n رو 16 وارد کنید بعد از گذشتن زمان زیادی عدد 14772512 روی صفحه نمایش چاپ می شه. یعنی در صفحه شطرنج 16 در 16 حدود ۱۵ میلیون حالت مختلف برای چیدمان صحیح وجود داره!!

در ادامه میتونید الگوریتم، تحلیل و سورس کد این مسئله را ( با زبان های مختلف ) دانلود کنید.


دانلود با لینک مستقیم


الگوریتم و سورس کد مسئله هشت وزیر ( 8 وزیر )

دانلود تحقیق مسئله زمانبندی پروژه با در نظر گرفتن محدودیت منابع تک هدفه با الگوریتم مبتنی بر ممتیک ترکیبی قورباغه

اختصاصی از ژیکو دانلود تحقیق مسئله زمانبندی پروژه با در نظر گرفتن محدودیت منابع تک هدفه با الگوریتم مبتنی بر ممتیک ترکیبی قورباغه دانلود با لینک مستقیم و پر سرعت .

دانلود تحقیق مسئله زمانبندی پروژه با در نظر گرفتن محدودیت منابع تک هدفه با الگوریتم مبتنی بر ممتیک ترکیبی قورباغه


دانلود تحقیق مسئله زمانبندی پروژه با در نظر گرفتن محدودیت منابع تک هدفه با الگوریتم مبتنی بر ممتیک ترکیبی قورباغه

چکیده :

الگوریتم جهش ترکیبی قورباغه (SFLA) یک الگوریتم مبتنی بر ممتیک متاهیوریستیکِ است. این الگوریتم در سال‌های اخیر توسط Eusuff و Lansey ایجاد شد. الگوریتم SFLA از نحوه‌ی جستجوی  غذای گروه‌های قورباغه سرچشمه می‌گیرد. این الگوریتم برای جستجوی محلی میان زیرگروه‌های قورباغه از روش نمو ممتیک استفاده می‌کند. SFLA از استراتژی ترکیب استفاده می‌کند و امکان مبادله پیام در جستجوی محلی را فراهم می‌سازد. الگوریتم جهش ترکیبی قورباغه مزایای الگوریتم نمو ممتیک و بهینه‌سازی گروه ذرات (PSO)  را ترکیب می‌کند. یکی از مسائل مشهور در زمینه کنترل پروژه، زمانبندی پروژه با محدودیت منابع و سایر محدودیتها می باشد که زمان‌بندی پروژه با در نظر گرفتن محدودیت منابع از جمله مسائل دارای پیشینه تحقیقاتی غنی است.   مساله زمان‌بندی پروژه با منابع محدود در واقع کلی¬ترین مساله زمان‌بندی است. مسائل زمان‌بندی کارگاهی ، جریان کارگاهی ، زمان‌بندی و سایر مسائل زمان‌بندی همگی زیر مجموعه ای از این مسئله به حساب می آیند. زمان‌بندی پروژه یکی از وظایف اصلی و فعالیت‌های اصلی در مدیریت پروژه است. وجود محدودیت منابع و همچنین روابط پیش نیازی بین فعالیت‌ها مسئله زمان‌بندی پروژه را امری دشوار می‌سازد.  زمان‌بندی پروژه با در نظر گرفتن محدودیت منابع از جمله مسائل با ادبیات غنی در حوزه مسائل تحقیق در عملیات است.این مسئله توجه محققان را در سالهای اخیر بشدت بخود جلب کرده است و تاکنون با الگوریتم های مختلف حل شده است. در این مقاله به بررسی و عملکرد الگوریتم جهش قورباغه (SFLA) در حل مسائل زمانبندی پروژه با محدودت منابع  پایه پرداخته می شود که نتایج حاکی از عملکرد مناسب و قوی این الگوریتم فراابتکاری جدید می باشد.

 

 

 

شامل 14 صفحه Word


دانلود با لینک مستقیم


دانلود تحقیق مسئله زمانبندی پروژه با در نظر گرفتن محدودیت منابع تک هدفه با الگوریتم مبتنی بر ممتیک ترکیبی قورباغه

دانلود تحقیق انتخاب و بیان مسئله

اختصاصی از ژیکو دانلود تحقیق انتخاب و بیان مسئله دانلود با لینک مستقیم و پر سرعت .

دانلود تحقیق انتخاب و بیان مسئله


دانلود تحقیق انتخاب و بیان مسئله

انتخاب، تعریف و بیان مسئله تحقیق
رکن اصلى هر تحقیق علمى را مرحله تشکیل انتخاب، تعریف و بیان مسئله تحقق مى‌دهد؛ زیرا محقق کلیه فعالیت‌هاى تحقیقاتى خود را بر پایه آن شکل مى‌دهد. در این مسئله تحقیق مشخص مى‌شود و محقق متوجه مى‌شود که ناشناخته و مجهول او چیست و چه چیزى را باید معلوم کند.
او در این مرحله ابعاد مسئله را مورد بررسى قرار مى‌دهد تا آن را بخوبى تعریف کند و امکان تحقیق درباره آن برایش میسر گردد. محقق براى پیدا کردن شناخت مقدماتى از مسئله و ویژگى‌هاى آن، ناگزیر است ادبیات و پیشینه آن را مورد مطالعه قرار دهد تا بدین وسیله بتواند متغیرهاى احتمالى را شناسایى کند و براساس آن امکان تدوین فرضیه‌هاى تحقیق فراهم گردد. همچنین، از روش‌هاى کار تحقیقات مشابه اطلاع حاصل نموده، تجارب مفید آنها را در تحقیق خود به کار ببندد.
پس از این اقدامات محقق تقریباً شناخت کافى از ماهیت، ابعاد و قلمرو مسئله به دست آورده و متغیرهاى علّى و توصیفى دخیل در مسئله را شناسایى کرده و تصویرى از روش‌هاى کار براى خود ساخته است، آنگاه نسبت به تعریف و بیان مسئله تحقیق براساس ماهیت و ویژگى‌هاى آن اقدام مى‌کند. با این کار، مسئله بخوبى مورد بررسى قرار مى‌گیرد، هرچند ممکن است وقت و توان زیادى صرف آن شود. اگر محقق این مرحله اساسى را جدى نگیرد و با بى‌حوصلگى و بى‌دقتى از کنار آن بگذرد و نتواند شالوده مناسبى براى فعالیت‌هاى بعدى پایه‌ریزى کند، نخواهد توانست تحقیق را به نحو مطلوب به انجام برساند.
انتخاب و تعیین حدود مسئله تحقیق
با توجه به منابع ایجاد مسئله و موضوعات تحقیقاتی، محقق براساس علاقه و شوق شخصى و نیز احساس نیازى که خودش یا جامعه به حل مسئله‌اى و کشف مجهولى دارد، مى‌تواند یکى از آنها را انتخاب نماید. علاقه او در انتخاب مسئله باعث مى‌شود که با پشتکار، جدیت و شور و شوق زیاد تحقیق علمى را انجام دهد؛ توجه به احساس نیاز باعث مى‌شود که امکانات و حمایت‌هاى مالى و بودجه‌اى براى تحقیق فراهم شود؛ زیرا بدون در نظر گرفتن هر یک از آنها امکان تحقق تحقیق علمى به شکل مطلوب بعید به نظر مى‌رسد.
پس از آنکه محقق مسئله را برگزید، باید به وارسى ابعاد آن بپردازد و پس از تعیین ماهیت و مقیاس (کلى و جزئی) مرزها و قلمرو آن را مشخص کند تا اولاً امکان تعریف جامع آن فراهم شود و ثانیاً از تداخل مسائل دیگر در قلمرو آن جلوگیرى به عمل آید؛ زیرا اگر جلو این تداخل گرفته نشود امکان بروز اشتباه در پرداختن به مسئله تحقیق پیش مى‌آید.
براى تعیین حدود مسئله باید اولاً وضعیت عمومى و سپس وضعیت خاص مسئله مشخص شود. ثانیاً زمینه‌اى که مسئله در آن قرار دارد، معرفى شود. ثالثاً حدود زمانى و مکانى و تشکیلاتى آن بخوبى مشخص گردد. رابعاً مسائل جانبى و احتمالى که ممکن است موجب تداخل شوند، شناسایى و مرز آنها با مسئله تحقیق تعیین شود.
هر مسئله تحقیقاتى مناسب داراى ویژگى‌هاى زیر است که محقق مى‌تواند با توجه به آنها مسئله موردنظر خود را انتخاب کند:
ادراکى بودن
این امر بدین معناست که محقق باید مسئله را با تمام وجود ادراک کرده باشد. مسائلى که جنبه القایى داشته و ادراک نشده باشند، نمى‌توانند توجه محقق را جلب کنند، بعلاوه این‌که هدف و جهت‌گیرى تحقیق براى محقق مبهم خواهد بود.
بسیط بودن
این امر بدین‌ معناست که مسئله باید واحد باشد و حالت ترکیبى نداشته باشد؛ زیرا در مسائل ترکیبى روش‌شناسى و دستیابى به اهداف تحقیق داراى ابهام است و هر کدام از اجزاء ترکیب روش‌شناسى خاص خود را مى‌طلبد.
میکرو بودن
مسائل کلان و عموى در تحقیق علمى حل نمى‌شود؛ چون محقق فرصت و منابع مالى لازم را ندارد. علاوه بر این، عملیاتى کردن متغیرهاى مسائل کلى‌تر و ماکرو مشکل است و اندازه‌گیرى آن امکان‌پذیر نیست.
نو بودن
مسئله تحقیق باید اصیل و جدید باشد تا بتوان با حل آن موضوع تازه‌اى را مطرح و علم جدیدى را تولید کرد. مسائل و موضوعاتى که قبلاً مورد بررسى قرار گرفته و قطعیت آنها اعلام شده است نیاز به تکرار تحقیقات ندارند؛ البته بجز مسائل و موضوعاتى که عنوان ثابت دارند، ولى از متغیرهاى مکانى تأثیر پذیرفته‌اند یا نظریه‌اى را مورد آزمایش قرار مى‌دهند.
مرتبط با رشته تخصصى محقق بودن
از یک سو، محققان معمولاً به یک حوزه و رشته علمى و تخصصى وابسته‌اند که هویت علمى خود را زا آن مى‌گیرند و از سوى دیگر با توجه به تولید فزاینده علم و تخصصى شدن حوزه‌هاى معرفتی، یک محقق کمتر مى‌تواند به حوزه‌هاى دیگر وارد شود؛ بنابراین، محققان، بویژه دانشجویان تحصیلات تکمیل که پایان‌نامه و رساله مى‌نویسند، باید از ارتباط منطقى مسئله تحقیق و رشته تخصصى خود اطمینان یابند.
شفاف بودن
مسئله تحقیق از نظر موضوع، مفاهیم، ابعاد مجهول، متغیرهاى اندازه‌گیری، چهارچوب نظرى و مبناى فرضیه‌سازى قابل آزمایش، باید شفاف باشد و در آنها ابهامى وجود نداشته باشد.


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

نحوه بیان مسئله تحقیق و نگارش آن
محقق در این مرحله آماده مى‌شود مسئله را آنطور که یافته است تعریف نموده، اهداف تحقیق خود را بیان نماید. او باید این مطالب را بنویسد و در بخش تعریف مسئله تحقیق خود قرار دهد. آنچه دراین بخش آورده مى‌شود به ماهیت و اندازه تحقیق بستگى دارد و ممکن است از یک بند (پاراگراف) تا چندین صفحه را شامل شود. در بیان مسئله و تعریف آن محقق باید به نکات زیر توجه کند:
- صورت مسئله باید به شکل سؤالى نوشته شود و از بیان آن بصورت عبارت کلى یا جملات خبرى خوددارى گردد؛ زیرا نگارش آن بصورت سؤالى باعث جلب توجه محقق به مجهول و تلاش براى معلوم کردن آن مى‌شود؛ مثلا‌ً بجاى اینکه براى عنوان مسئله تحقیق بگوید بررسى عوامل مهاجرت روستائیان شهرستان الف بهتر است بگوید عوامل مؤثر در مهاجرت روستائیان شهرستان الف کدام هستند؟. البته کاربرد عبارت بررسى عوامل مهاجرت روستائیان شهرستان الف براى عنوان گزارش تحقیق مناسب است، ولى براى عنوان مسئله تحقیق که محقق چیزى درباره آن نمى‌داند، مناسب نیست.
- مسئله باید بطور واضح تعریف گردد و از کاربرد واژگان و اصطلاحات مبهم و دوپهلو خوددارى شود. همچنین، از بیان اصطلاحات و توضیحات تکرارى باید پرهیز کرد تا اصل بر اختصار توأم با وضوح و روشنى مسئله باشد.
- از کاربرد اصطلاحات و واژگان ارزشى باید خوددارى شود. محقق در بیان مسئله نباید به داورى بپردازد یا اقدام به کاربرد واژه‌هایى کند که واقعیت را منعکس ننموده یا باعث غلو مى‌شود. همچنین از کاربرد القاب و عبارات تکریمى بى‌مورد یا توهین‌آمیز باید خوددارى شود.
- اصطلاحات و مفاهیم اختصاصى و تخصصّى باید تعریف شود. اصولاً هر مسئله تحقیقى و هر موضوعى به دلیل وابستگى به حوزه خاص معرفتى داراى واژگان و اصطلاحات و مفاهیمى تخصصّى و اختصاصى است که محقق باید آنها را تعریف کند تا خواننده در ابهام و سردرگمى باقى نماند. بعلاوه محقق باید باور کند که خیلى از مفاهیمى را که او مى‌داند و اختصاصى اوست ممکن است دیگران - حتى هم‌رشته‌اى‌هایش - ندانند؛ باید مسئله را از زاویه دید دیگران ببیند و اصطلاحات و مفاهیم نامأنوس یا مبهم را تعریف نماید.
- سؤالات ویژه تحقیق باید نوشته شود. براى جهت‌گیرى بهتر تحقیق، محقق مى‌تواند سؤال اصلى تحقیق یا سؤال مادر را خرد کرده، از درون آن سؤال ویژه و اختصاصى را استخراج کند. این سؤالات ناظر بر هر یک از ابعاد مسئله یا متغیرهاى توصیفى یا علّى تهیه مى‌شوند؛ یعنى محقق مى‌تواند به تعداد ابعاد و متغیرهاى مستقل یا به تعداد متغیرهاى توصیفى سؤال ویژه تحقیق مطرح کند.
روش نگارش و ارزیابى مسئله تحقیق
محقق براى بیان مسئله تحقیق و نگارش آن باید به ترتیب زیر اقدام کند:
۱. صورت مسئله را به شکل سؤالى بنویسد.
۲. مقدمه‌اى کلى درباره اینگونه مسائل و ضرورت انجام دادن تحقیق موردنظر خود بنویسد (در واقع فلسفه تحقیق خود را توضیح دهد).
۳. ابعاد، ویژگى‌ها و صفات و حدود مسئله مورد مطالعه را شرح دهد.
۴. ادبیات و سوابق مسئله تحقیق را بیان کند.
۵. فهرست متغیرها و معرّف‌هاى مورد مطالعه و مدل‌هاى تبیینى نظرى را به شرحى که گفته شد ذکر نماید.
۶. سؤالات ویژه تحقیق را فهرست کند.
۷. به هدف یا اهداف تحقیق خود اشاره نماید.
۸. نتایج و دستاوردهاى پیش‌بینى شده تحقیق را اظهار کند.
محقق براى اطمینان از انجام دادن امورى که براى نگارش و بیان مسئله تحقیق لازم است، مى‌تواند جدول کنترل (Check-List) را تهیه نموده، به ارزیابى آن بپردازد.

 

 

 

 

شامل 15 اسلاید powerpoint و 5 صفحه word


دانلود با لینک مستقیم


دانلود تحقیق انتخاب و بیان مسئله

حل مسئله فروشنده دوره گرد TSP با استفاده از سیستم خبره کلیپس

اختصاصی از ژیکو حل مسئله فروشنده دوره گرد TSP با استفاده از سیستم خبره کلیپس دانلود با لینک مستقیم و پر سرعت .

حل مسئله فروشنده دوره گرد TSP با استفاده از سیستم خبره کلیپس


حل مسئله فروشنده دوره گرد TSP با استفاده از سیستم خبره کلیپس

این سیستم خبره کلیپس اطلاعات ورودی را از یک فایل تکست گرفته و مسئله فروشنده دوره گرد را حل کرده و مسیر بهینه بین شهرها را مشخص می نماید


دانلود با لینک مستقیم


حل مسئله فروشنده دوره گرد TSP با استفاده از سیستم خبره کلیپس

الگوریتم و پیاده سازی مسئله هشت وزیر

اختصاصی از ژیکو الگوریتم و پیاده سازی مسئله هشت وزیر دانلود با لینک مستقیم و پر سرعت .

الگوریتم و پیاده سازی مسئله هشت وزیر


الگوریتم و پیاده سازی مسئله هشت وزیر

عنوان:الگوریتم حل مسئله هشت وزیر

فرمت فایلها:ورد

تعداد فایل:شش عدد فایل

تعداد صفحات مجموعه کل فایلها:30

نگارش برنامه اجرایی هشت وزیر به زبانهای بزنامه نویسی:C وC++ و بورلند C++ و ویژوال بیسک

nvazir.cpp

در این بازی ما باید هشت وزیر را بگونه ای در صحه شطرنج بچینیم که هیچ یک از وزیرها، 7 وزیر دیگر را تهدید نکند.

فصل اول : طراحی

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

گام دوم : تعریف پارامترها و نام دامنه برای User Control ها

گام سوم : تابع تنظیم ردیف و ستون

گام چهارم : ایجاد و نابود سازی User Control ها  ن مقاله موزیرود در محیط های مختلف طراحی و پیاده سازی کنند.گوریتم هشت وزیر را تحلیل کرده و  بازگشتی و غیر بازگشتی نوشته

گام پنجم : چیدن مهره ها در صفحه شطرنج

گام ششم : کشیدن حاشیه بین کاشی ها.باشد.

گام هفتم : نگاه کلی بر کلاس SquareControl

فصل دوم : پیاده سازی محیط بازی

گام هشتم : تعریف متغییر های تخته بازی

گام نهم : پیاده سازی تابع سازنده تخته بازی

گام دهم : ذخیره 92 حالت مختلف

فصل سوم : الگوریتم هشت وزیر به روش غیر بازگشتی

گام یازدهم : معرفی الگوریتم

گام دوازدهم : روش بررسی صحّت قرار گیری مهره

فصل چهارم : الگوریتم هشت وزیر به روش بازگشتی

گام سیزدهم : معرفی الگوریتم

گام چهاردهم : روش بررسی صحّت قرارگیری مهره

 


دانلود با لینک مستقیم


الگوریتم و پیاده سازی مسئله هشت وزیر