Artificial Intelligence - هوش مصنوعی

Artificial Intelligence - هوش مصنوعی (http://artificial.ir/intelligence/)
-   الگوریتم شبیه سازی تبرید يا باز پخت (Simulated Annealing) (http://artificial.ir/intelligence/forum118.html)
-   -   کمک برای حل معادله درجه 2 به کمک simulated annealing ؟ (http://artificial.ir/intelligence/thread7049.html)

m_dj133 ۱۰-۵-۱۳۸۹ ۱۰:۱۸ بعد از ظهر

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

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

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

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

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

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

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

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

ممنونم .

محمد شمس ۱۰-۷-۱۳۸۹ ۰۶:۲۳ بعد از ظهر

سلام

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

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

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

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

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

انتظار نداشته باشید کسی کد آن را برای شما بنویسد. دنبال منابع سر راست و ساده هم نباشید.
اگر شرح این الگوریتم را در ویکیپدیا (انگلیسی) مفصل خوانده و در برنامه نویسی هم مهارت داشته باشید، با همین راهنمایی های داده شده مشکل حل میشود.

m_dj133 ۱۰-۷-۱۳۸۹ ۱۰:۲۲ بعد از ظهر

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

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

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

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

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

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

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

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

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

موفق باشید .

خدا نگهدار .

محمد شمس ۱۰-۹-۱۳۸۹ ۱۲:۰۸ بعد از ظهر

نقل قول:

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

سلام

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

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

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

همانطور که گفتم بهترین منبع شما در قدم اول، مستندات ویکیپدیا در مورد الگوریتم مورد نیاز شماست. پس از شروع کار و برداشتن قدمهای اولیه، از فرومهایی مانند این سایت می‌توان برای رفع اشکال و توسعه راهکارها استفاده نمود.

hoda100 ۱۲-۱۹-۱۳۹۱ ۰۱:۴۲ بعد از ظهر

با سلام حل معادله درجه دوم با استفاده از الگوریتم sa را لطفا بفرستید
با تشکر

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 رو بزن


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

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