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

Artificial Intelligence - هوش مصنوعی (http://artificial.ir/intelligence/)
-   الگوريتم بهينه سازي فاخته (Cuckoo Optimization Algorithm) (http://artificial.ir/intelligence/forum133.html)
-   -   روش صحيح نوشتن تابع هزينه براي coa (http://artificial.ir/intelligence/thread13175.html)

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

روش صحيح نوشتن تابع هزينه براي coa
 

با سلام
با توجه به اينكه در روزهاي اخير تعداد زيادي سوال مبني بر دريافت خطاهاي يكسان از كدهاي الگوريتم بدست بنده رسيده بود، و از آنجا كه اين خطا در اصل از تابع هزينه خود افراد نشات مي گيرد، تصميم گرفتيم در اين پست در مورد نحوه صحيح نوشتن كدهاي تابع هزينه صحبت كنيم و نمونه اي از كدهاي اشتباه و همان خطاي يكسان توليد شده را در فيلمي نشان داده و سپس اقدام به اصلاح كدها و اضافه كردن چند خط ساده براي رفع مشكل كنيم.
در فيلم زير ميتوانيد به بررسي اين مشكل و روش ساده حل آن بپردازيد:

لينك دانلود:
دانلود Cuckoo Cost Method rar
حجم فيلم: حدودا 8 مگابايت

با تشكر
رامين رجبيون

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

مدیریت منابع در رایانش ابری
 
1(ها)ضميمه
با سلام
لطفا در روش پیاده سازی و نوشتن تابع هزینه راهنمایی بفرمایید.
مسئله رو در فایل ضمیمه گذاشتم
با تشکر
//VM description
int vmid = 0;
int mips = 250;
long size = 10000; //image size (MB)
int ram = 512; //vm memory (MB)
long bw = 1000;
int pesNumber = 1; //number of cpus
String vmm = "Xen"; //VMM name
//Host description

int hostId=0;
int ram = 2048; //host memory (MB)
long storage = 1000000; //host storage
int bw = 10000;
int mips = 1000;
String arch = "x86"; // system architecture
String os = "Linux"; // operating system
String vmm = "Xen";
double time_zone = 10.0; // time zone this resource located
double cost = 3.0; // the cost of using processing in this resource
double costPerMem = 0.05; // the cost of using memory in this resource
double costPerStorage = 0.001; // the cost of using storage in this resource
double costPerBw = 0.0;
مهندس خواستم در ایجاد تابع هزینه کمکم کنی
ما در بالا دو سری مشخصات داریم
یکی مشخصات ماشین های مجازی ودیگری مشخصات میزبان ها
که برای هر ماشین مجازی و هر میزبان متفاوت است
*در روش فاخته من میخوام تابع هزینه را برای 3 مورد زیر بنویسم

اول اینکه در بالا هر مشتری برای انجام کارهای خود احتیاج به یک سری منابع دارد که این منابع را از هاست ها در دیتا سنترها برمی دارد
که برای این کار باید برای اجرای هر درخواست مشترک یک ماشین مجازی بر روی هاست ها ایجاد بشه
ما برای ایجاد این ماشین مجازی بر روی کدوم هاست ، بحث داریم
1- هاستی برای ماشین مجازی(که در حقیقت همان درخواست مشترک می باشد)طبق الگوریتم فاخته انتخاب شود که کمترین mips را داشته باشه
*یعنی تابع هزینه الگوریتم فاخته طوری تنظیم بشه که از بین تمامی هاست ها ، هاست با کمترین mips رو انتخاب کنه.

2- هاستی برای ماشین مجازی(که در حقیقت همان درخواست مشترک می باشد)طبق الگوریتم فاخته انتخاب شود که کمترین cost را داشته باشه
*یعنی تابع هزینه الگوریتم فاخته طوری تنظیم بشه که از بین تمامی هاست ها ، هاست با کمترین cost رو انتخاب کنه.
3- هاستی برای ماشین مجازی(که در حقیقت همان درخواست مشترک می باشد)طبق الگوریتم فاخته انتخاب شود که کمترین , ,mips,cost را داشته باشه
*یعنی تابع هزینه الگوریتم فاخته طوری تنظیم بشه که از بین تمامی هاست هاست با کمترین mips,cost رو انتخاب کنه.
یعنی بشه یک فرمول که هر دو پارامتر رو شامل بشه.
http://8pic.ir/images/imeq361iggfxeochyz6c.jpg

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

مدیر جان کمک


زمان محلي شما با تنظيم 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.