PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : پرسش: یافتن بهینه ترین حالت متغیرها



mohammad01
2019/10/30, 22:01
سلام وقت بخیر
دوستان من یک سری داده دارم که متشکل شده از 26 متغیر که در ستون های مجزا نوشته شدند. در یک ستون جواب دستگاه هست که عملیات موفق بوده یا ناموفق (0 و 1) میخوام ببین بیشترین میزان موفقیت با چه چیدمانی از این متغیرها اتفاق می افته.
دنبال چیزی هستم که به من بگه هر زمان متغیر 12 (y) بود و متغیر 2 (x) بیشترین موفقیت کسب شده.
و اگر بگه هر متغیر وقتی بین این دو عدد بوده بهترین حالت بوده و بیشترین موفقیت حاصل شده، خیلی بهتر خواهد بود.
و خلاصه اینکه یک متغیر به صورت مجزا تاثیرش در نتیجه و همچنین متغیرها در کنار هم و تاثیرشان رو بر روی نتیجه میخوام ببینم به چه نحوی میشه فهمید.
فایل رو پیوست می کنم. ممنون میشم وقت بگذارید و من رو راهنمایی کنید. تعداد لاین ها بالاست، من برای نمونه چندتاش رو فرستادم.
19996

altium
2019/11/26, 00:31
سلام
به نظر من بهترین کار در این زمینه استفاده از الگوریتم های هوش مصنوعی است. یکی از متداول ترین و قدیمی ترین این الگوریتم ها الگوریتم ژنتیک است. در ویکی پدیا (https://fa.wikipedia.org/wiki/%D8%A7%D9%84%DA%AF%D9%88%D8%B1%DB%8C%D8%AA%D9%85_% DA%98%D9%86%D8%AA%DB%8C%DA%A9) توضیحاتی در مورد آن هست. خلاصه اش این میشه که یک جمعیت تصادفی ایجاد میکنید و سپس متغییرها را در فرمول می گذارید و نتیجه را حساب می کنید. بعد بهترین نتایج را انتخاب می کنید و آنها را با هم ترکیب کرده تا فرزندان جدید بدست بیاید. دوباره این جمعیت جدید که از بهترین نتایج قبلی حاصل شده مورد تست قرار می گیرند و بهترین های آنها باز انتخاب می شود. آنقدر این عمل ادامه می یابد تا به یک جواب برسیم که ترکیبی از متغییرهاست که تغیرات کمی دارند و بهترین جواب را بدهد.
راستش من این الگوریتم را با زبان های برنامه نویسی اعمال کردم و برای اکسل تست نکردم. اما شما می توانید با VBA آن را انجام دهید. من مثال های جالبی با جستجوی excel genetic algorithm پیدا کردم.