نمايش پست تنها
قديمي ۰۹-۲۴-۱۳۹۰, ۰۱:۵۵ بعد از ظهر   #2 (لینک دائم)
mahdiii
Active users
 
آواتار mahdiii
 
تاريخ عضويت: اسفند ۱۳۸۸
محل سكونت: مشهد
پست ها: 355
تشكرها: 27
167 تشكر در 131 پست
My Mood: Khoshhal
پيش فرض

سلام. به دقتتون بستگي داره. يه مثال مي زنم فرض کنيد، اعدادتون بين 0 تا 1 باشه و شما دقت اعشاريتون 0.01 باشه.به راحتي اعدادتونو فرض مي کنيد بين 0 تا 100 هستند و اين اعدادو يعني 0و1و2و..100 رو تبديل به اعداد باينري مي کنين يعني 0000000 تا 1100100 به عبارتي ديگر به هفت بيت نياز داري و عمليات مربوط به GA رو انجام ميدي. هر جا نياز داشتي به عدد اصليت دومرتبه اعدادو ايندفعه تقسيم بر 100 مي کني تا اعداد اوليت به دست بياد. به عبارت کلي تر اگه اعدادت در رنج ميان a تا b بود(a , b اعدادي مثبت) و دقتت c، اول اعدادو به رنج 0 تا b-a مياري بعد اعدادتو تقسيم بر c مي کني و بعدش مي بيني به چند بيت براي کد کردن نياز داري. هرجا عدد اصليت نياز بود، عمل معکوس رو انجام ميدي تا به عدد اوليت برسي.اگه مشکلي بود در خدمتم.:دي
mahdiii آفلاين است   پاسخ با نقل قول