Artificial Intelligence - هوش مصنوعی  
انجمن را در گوگل محبوب کنيد :

بازگشت   Artificial Intelligence - هوش مصنوعی > محاسبات نرم > الگوریتم شبیه سازی تبرید يا باز پخت (Simulated Annealing)


 
تبليغات سايت
Iranian Association for the Advancement of Artificial Intelligence
ارسال تاپيک جديد  پاسخ
 
LinkBack ابزارهاي تاپيک نحوه نمايش
قديمي ۱۰-۵-۱۳۸۹, ۱۰:۱۸ بعد از ظهر   #1 (لینک دائم)
عضو جدید
 
آواتار m_dj133
 
تاريخ عضويت: دي ۱۳۸۸
پست ها: 2
تشكرها: 2
0 تشكر در 0 پست
پيش فرض کمک برای حل معادله درجه 2 به کمک simulated annealing ؟

سلام . خسته نباشید . شرمنده نمیدونم جای درستی پستم رو گذاشتم یا نه ! برای همین قبلش از مدیران و کاربران محترم معذرت خواهی میکنم .

استاد ما پروژه ای داده که گفته برنامه ای بنویسیم که نقاط Max , Min

معادله زیر رو به روش Simulated Annealing محاسبه بکنه .

z = 5x^2 + 7y^2 -9

البته یه چیزی گفت که من نفهمیدم . گفت محدوده عملیات هم + و - 125 هستش

راستش من هیچ چیزی به ذهنم نرسید و کاریش نمیتونم بکنم و تنها امیدم بعد از خدا به شما

عزیزان است که بر عکس من باهوش هستید . (کلا استعدادی توی هوش ندارم ! )

لطفا کمک کنید .

ممنونم .
m_dj133 آفلاين است   پاسخ با نقل قول

  #ADS
نشان دهنده تبلیغات
تبليغگر
 
 
 
تاريخ عضويت: -
محل سكونت: -
سن: 2010
پست ها: -
 

نشان دهنده تبلیغات is online  
قديمي ۱۰-۷-۱۳۸۹, ۰۶:۲۳ بعد از ظهر   #2 (لینک دائم)
Active users
 
آواتار محمد شمس
 
تاريخ عضويت: ارديبهشت ۱۳۸۸
محل سكونت: www.mshams.ir
پست ها: 16
تشكرها: 1
18 تشكر در 10 پست
My Mood: Shad
پيش فرض

سلام

این یک معادله دو متغیره ساده است.
هدف شما این است که بیشترین و کمترین مقدار Z را، با مقدار دهی به x و y در بازه -125 تا +125 پیدا کنید.

1. برای حل مسائل ریاضی باید از انکودینگ ممیز شناور یا روش پیوسته (Continues) استفاده کنید که روال جستجوی محلی خاص خود را دارد.

2. امکان استفاده از انکودینگ باینری (با تعداد بیتهای مورد نیاز برای 125 و اعشار آن ) هم وجود دارد.

3. دو متغیر x و y به عنوان مجهولات، در آرایه جستجو قرار میگیرند.

4. تابع هدف (Objective Function) همان فرمول داده شده است.

انتظار نداشته باشید کسی کد آن را برای شما بنویسد. دنبال منابع سر راست و ساده هم نباشید.
اگر شرح این الگوریتم را در ویکیپدیا (انگلیسی) مفصل خوانده و در برنامه نویسی هم مهارت داشته باشید، با همین راهنمایی های داده شده مشکل حل میشود.
محمد شمس آفلاين است   پاسخ با نقل قول
از محمد شمس تشكر كرده اند:
Astaraki (۱۰-۷-۱۳۸۹), m_dj133 (۱۰-۷-۱۳۸۹)
قديمي ۱۰-۷-۱۳۸۹, ۱۰:۲۲ بعد از ظهر   #3 (لینک دائم)
عضو جدید
 
آواتار m_dj133
 
تاريخ عضويت: دي ۱۳۸۸
پست ها: 2
تشكرها: 2
0 تشكر در 0 پست
پيش فرض

سلام . ممنون از راهنمائیتون .

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

منم نگفتم که کد برنامه یا خود برنامه رو بهم بدید و انتظاری هم نداشتم و ندارم ولی خوب اگه منابع سر راست

و خوبی وجود نداشته باشه دال بر موضوع خاصی هستش .... .

البته توی 2 بخش پروژه های هوش مصنوعی در ایران و حل مسائل معروف هوش مصنوعي سورس و جواب

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

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

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

اینجا مطرح نمیکردم .

موفق باشید .

خدا نگهدار .
m_dj133 آفلاين است   پاسخ با نقل قول
قديمي ۱۰-۹-۱۳۸۹, ۱۲:۰۸ بعد از ظهر   #4 (لینک دائم)
Active users
 
آواتار محمد شمس
 
تاريخ عضويت: ارديبهشت ۱۳۸۸
محل سكونت: www.mshams.ir
پست ها: 16
تشكرها: 1
18 تشكر در 10 پست
My Mood: Shad
پيش فرض

نقل قول:
نوشته اصلي بوسيله m_dj133 نمايش پست
منم نگفتم که کد برنامه یا خود برنامه رو بهم بدید و انتظاری هم نداشتم و ندارم ولی خوب اگه منابع سر راست و خوبی وجود نداشته باشه دال بر موضوع خاصی هستش .... .
سلام

دال بر چه موضوع خاصی است؟؟

روشن است که طراحی الگوریتم‌های هوش مصنوعی در حد کدهای ساده و پیش پا افتاده نیستند که در منابع ساده‌ای روند آنها را قدم به قدم توضیح دهند.

برای انجام چنین کاری، لزوما باید ادبیات اولیه آن را فرا بگیرید. بدون تسلط در مباحثی مانند Encoding و LocalSearch ممکن نیست بتوانید این الگوریتم را به درستی پیاه‌سازی کنید.

همانطور که گفتم بهترین منبع شما در قدم اول، مستندات ویکیپدیا در مورد الگوریتم مورد نیاز شماست. پس از شروع کار و برداشتن قدمهای اولیه، از فرومهایی مانند این سایت می‌توان برای رفع اشکال و توسعه راهکارها استفاده نمود.
محمد شمس آفلاين است   پاسخ با نقل قول
قديمي ۱۲-۱۹-۱۳۹۱, ۰۱:۴۲ بعد از ظهر   #5 (لینک دائم)
عضو جدید
 
آواتار hoda100
 
تاريخ عضويت: اسفند ۱۳۹۱
پست ها: 1
تشكرها: 0
0 تشكر در 0 پست
پيش فرض

با سلام حل معادله درجه دوم با استفاده از الگوریتم sa را لطفا بفرستید
با تشکر
hoda100 آفلاين است   پاسخ با نقل قول
قديمي ۱۲-۱۹-۱۳۹۱, ۰۲:۵۶ بعد از ظهر   #6 (لینک دائم)
عضو فوق فعال
 
آواتار saeedfa
 
تاريخ عضويت: آذر ۱۳۸۸
محل سكونت: tehran
پست ها: 49
تشكرها: 2
16 تشكر در 16 پست
ارسال پيغام Yahoo به saeedfa Send a message via Skype™ to saeedfa
پيش فرض

سلام
بزن optimtool
بعد تو قسمت solver ، simulated anealing رو انتخاب کن
جلو تابع بنویس @fun جلو نقطه شروع بنویس [2 2] مثلا
تابع fun رو این جوری تعریف کن
function z=fun(t)
x=t(1)
y=t(2)
z = 5x^2 + 7y^2 -9
اینو ذخیره کن تو فولدر یه فولدر و curent directory رو هم همون فولدر بذار
تمام شد
حالا اجرا کن start رو بزن
__________________
www.saeedfa.com
مشاور حل مسائل خیلی سخت
saeedfa آفلاين است   پاسخ با نقل قول
پاسخ



كاربران در حال ديدن تاپيک: 1 (0 عضو و 1 مهمان)
 

قوانين ارسال
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is فعال
شکلکها فعال است
كد [IMG] فعال است
كدهاي HTML غير فعال است
Trackbacks are فعال
Pingbacks are فعال
Refbacks are فعال




زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۱۱:۰۶ قبل از ظهر ميباشد.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.

Teach and Learn at Hexib | Sponsored by www.Syavash.com and Product In Review

استفاده از مطالب انجمن در سایر سایت ها، تنها با ذکر انجمن هوش مصنوعي به عنوان منبع و لینک مستقیم به خود مطلب مجاز است

Inactive Reminders By Icora Web Design