لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 120
فصل اول
مقدمه
1-1: عنوان تحقیق
طراحی و پیاده سازی وب سایت فروشگاه رسانه های صوتی و تصویری به صورت پویا
نیاز اساتید به داشتن سایت های پویا، ما را بر آن داشت تا تحقیقات خود را در زمینه آشنایی با زبان های برنامه نویسی آغاز کنیم. پس از انجام بررسی های لازم و با توجه به قابلیت های زبان برنامه نویسی PHP، به خصوص ارتباط با سرویس دهنده MySQL و استفاده از وب سرور Apache، موجب شد تا زبان PHP و بانک اطلاعاتی MySQL را برای پیاده سازی این سایت انتخاب کنیم.
2-1 : مکان تحقیق
دانشگاه امام رضا (ع) از سال 1378 با تئجه به امکانات گسترده آستان قدس رضوی و سازمان تربیت بدنی و با مجوز شورای گسترش، وزارت علوم، تحقیقات و فن آوری، مبادرت به پذیرش دانشجو در دو رشته کتابداری و تربیت بدنی، از طریق کنکور سراسری نمود.
در سال 1380 رشته مترجمی زبان انگلیسی، در 1381 دو رشته مهندسی کامپیوتر و نیز کارشناسی حسابداری و از تیرماه 1384 رشته مدیریت بازرگانی، به جمع رشته های دانشگاه افزوده شد.
لازم به توضیح است که در بین 48 موسسه آموزش عالی و غیر انتفاعی، امام رضا(ع) از نظر سرانه فضای آموزشی، فضای رفاهی، کتب و نشریات و مرکز رایانه، مقام بالایی را در کل کشور دارد.
فصل دوم
نصب آپاچی، پی- اچ- پی، مای-اس-کیو-ال
نصب آپاچی ، پی-اچ-پی و مای-اس-کیو-ال
2-1: نصب وب سرور آپاچی
2-1-1 : دلیل استفاده از وب سرور آپاچی
حقیقت این است که وب سرور آپاچی به یکی از عوامل موفقیت وب تبدیل شده است. با وجودی که این ادعا ممکن است برای عدهای ناخوشایند باشد، اما دلیل زیادی برای اثبات این واقعیت وجود دارد. بررسیهای اخیر حاکی از آن است که بیشترین وب سایتهای موجود در حال حاضر از وب سرور آپاچی به عنوان سرویس دهنده وب استفاده میکنند. این دلایل را میتوان علت این موفقیت برشمرد:
آپاچی رایگان است.
کد منبع آپاچی به رایگان در دسترس است. ( به این گونه نرمافزارها اصطلاحاً "کدباز" یا open source گفته میشود.)
آپاچی بر روی مجموعهای بسیار متنوعی از سیستمهای عامل قابل استفاده است.
آپاچی دائماً در حال توسعه و افزایش قابلیتهای جدید است.
آپاچی بسیار توانمند بوده و به واسطه طراحی ماجولار، به راحتی قابل توسعه است.
2-1-2 : نصب برنامه آپاچی
با وجودی که وب سروی آپاچی کاملا بر مشخصات پروتکل HTTP منطبق است، فرآیند نصب آن به سادگی نصب هر برنامه کاربردی دیگر است. از آن جا که آپاچی برنامه ای از نوع سرور است، پس از نصب آن لازم است ملاحظاتی را در ارتباط با امنیت سیستم میزبان مد نظر قرار دهیم.
نصب آپاچی تحت سیستم عامل ویندوز
برای نصب آپاچی تحت سیستم عامل ویندوز، ابتدا لازم است فایل نصب برنامه مربوطه را در اختیار داشته باشید. نام کامل این فایل به قرار زیر است:
apache-2.0.*-win32-x86-no-ssl.msi
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 120
فصل اول
مقدمه
1-1: عنوان تحقیق
طراحی و پیاده سازی وب سایت فروشگاه رسانه های صوتی و تصویری به صورت پویا
نیاز اساتید به داشتن سایت های پویا، ما را بر آن داشت تا تحقیقات خود را در زمینه آشنایی با زبان های برنامه نویسی آغاز کنیم. پس از انجام بررسی های لازم و با توجه به قابلیت های زبان برنامه نویسی PHP، به خصوص ارتباط با سرویس دهنده MySQL و استفاده از وب سرور Apache، موجب شد تا زبان PHP و بانک اطلاعاتی MySQL را برای پیاده سازی این سایت انتخاب کنیم.
2-1 : مکان تحقیق
دانشگاه امام رضا (ع) از سال 1378 با تئجه به امکانات گسترده آستان قدس رضوی و سازمان تربیت بدنی و با مجوز شورای گسترش، وزارت علوم، تحقیقات و فن آوری، مبادرت به پذیرش دانشجو در دو رشته کتابداری و تربیت بدنی، از طریق کنکور سراسری نمود.
در سال 1380 رشته مترجمی زبان انگلیسی، در 1381 دو رشته مهندسی کامپیوتر و نیز کارشناسی حسابداری و از تیرماه 1384 رشته مدیریت بازرگانی، به جمع رشته های دانشگاه افزوده شد.
لازم به توضیح است که در بین 48 موسسه آموزش عالی و غیر انتفاعی، امام رضا(ع) از نظر سرانه فضای آموزشی، فضای رفاهی، کتب و نشریات و مرکز رایانه، مقام بالایی را در کل کشور دارد.
فصل دوم
نصب آپاچی، پی- اچ- پی، مای-اس-کیو-ال
نصب آپاچی ، پی-اچ-پی و مای-اس-کیو-ال
2-1: نصب وب سرور آپاچی
2-1-1 : دلیل استفاده از وب سرور آپاچی
حقیقت این است که وب سرور آپاچی به یکی از عوامل موفقیت وب تبدیل شده است. با وجودی که این ادعا ممکن است برای عدهای ناخوشایند باشد، اما دلیل زیادی برای اثبات این واقعیت وجود دارد. بررسیهای اخیر حاکی از آن است که بیشترین وب سایتهای موجود در حال حاضر از وب سرور آپاچی به عنوان سرویس دهنده وب استفاده میکنند. این دلایل را میتوان علت این موفقیت برشمرد:
آپاچی رایگان است.
کد منبع آپاچی به رایگان در دسترس است. ( به این گونه نرمافزارها اصطلاحاً "کدباز" یا open source گفته میشود.)
آپاچی بر روی مجموعهای بسیار متنوعی از سیستمهای عامل قابل استفاده است.
آپاچی دائماً در حال توسعه و افزایش قابلیتهای جدید است.
آپاچی بسیار توانمند بوده و به واسطه طراحی ماجولار، به راحتی قابل توسعه است.
2-1-2 : نصب برنامه آپاچی
با وجودی که وب سروی آپاچی کاملا بر مشخصات پروتکل HTTP منطبق است، فرآیند نصب آن به سادگی نصب هر برنامه کاربردی دیگر است. از آن جا که آپاچی برنامه ای از نوع سرور است، پس از نصب آن لازم است ملاحظاتی را در ارتباط با امنیت سیستم میزبان مد نظر قرار دهیم.
نصب آپاچی تحت سیستم عامل ویندوز
برای نصب آپاچی تحت سیستم عامل ویندوز، ابتدا لازم است فایل نصب برنامه مربوطه را در اختیار داشته باشید. نام کامل این فایل به قرار زیر است:
apache-2.0.*-win32-x86-no-ssl.msi
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 30
پیاده سازی VLSI یک شبکه عصبی آنالوگ مناسب برای الگوریتم های ژنتیک
خلاصه
مفید بودن شبکه عصبی آنالوگ مصنوعی بصورت خیلی نزدیکی با میزان قابلیت آموزش پذیری آن محدود می شود .
این مقاله یک معماری شبکه عصبی آنالوگ جدید را معرفی می کند که وزنهای بکار برده شده در آن توسط الگوریتم ژنتیک تعیین می شوند .
اولین پیاده سازی VLSI ارائه شده در این مقاله روی سیلیکونی با مساحت کمتر از 1mm که شامل 4046 سیناپس و 200 گیگا اتصال در ثانیه است اجرا شده است .
از آنجائیکه آموزش می تواند در سرعت کامل شبکه انجام شود بنابراین چندین صد حالت منفرد در هر ثانیه می تواند توسط الگوریتم ژنتیک تست شود .
این باعث می شود تا پیاده سازی مسائل بسیار پیچیده که نیاز به شبکه های چند لایه بزرگ دارند عملی بنظر برسد .
1- مقدمه
شبکه های عصبی مصنوعی به صورت عمومی بعنوان یک راه حل خوب برای مسائلی از قبیل تطبیق الگو مورد پذیرش قرار گرفته اند .
علیرغم مناسب بودن آنها برای پیاده سازی موازی ، از آنها در سطح وسیعی بعنوان شبیه سازهای عددی در سیستمهای معمولی استفاده می شود .
یک دلیل برای این مسئله مشکلات موجود در تعیین وزنها برای سیناپسها در یک شبکه بر پایه مدارات آنالوگ است .
موفقترین الگوریتم آموزش ، الگوریتم Back-Propagation است .
این الگوریتم بر پایه یک سیستم متقابل است که مقادیر صحیح را از خطای خروجی شبکه محاسبه می کند .
یک شرط لازم برای این الگوریتم دانستن مشتق اول تابع تبدیل نرون است .
در حالیکه اجرای این مسئله برای ساختارهای دیجیتال از قبیل میکروپروسسورهای معمولی و سخت افزارهای خاص آسان است ، در ساختار آنالوگ با مشکل روبرو می شویم .
دلیل این مشکل ، تغییرات قطعه و توابع تبدیل نرونها و در نتیجه تغییر مشتقات اول آنها از نرونی به نرون دیگر و از تراشه ای به تراشه دیگر است و چه چیزی می تواند بدتر از این باشد که آنها با دما نیز تغییر کنند .
ساختن مدارات آنالوگی که بتوانند همه این اثرات را جبران سازی کنند امکان پذیر است ولی این مدارات در مقایسه با مدارهایی که جبران سازی نشده اند دارای حجم بزرگتر و سرعت کمتر هستند .
برای کسب موفقیت تحت فشار رقابت شدید از سوی دنیای دیجیتال ، شبکه های عصبی آنالوگ نباید سعی کنند که مفاهیم دیجیتال را به دنیای آنالوگ انتقال دهند .
در عوض آنها باید تا حد امکان به فیزیک قطعات متکی باشند تا امکان استخراج یک موازی سازی گسترده در تکنولوژی VLSI مدرن بدست آید .
شبکه های عصبی برای چنین پیاده سازیهای آنالوگ بسیار مناسب هستند زیرا جبران سازی نوسانات غیر قابل اجتناب قطعه می تواند در وزنها لحاظ شود .
مسئله اصلی که هنوز باید حل شود آموزش است .
حجم بزرگی از مفاهیم شبکه عصبی آنالوگ که در این زمینه می توانند یافت شوند ، تکنولوژیهای گیت شناور را جهت ذخیره سازی وزنهای آنالوگ بکار می برند ، مثل EEPROM حافظه های Flash .
در نظر اول بنظر می رسد که این مسئله راه حل بهینه ای باشد .
آن فقط سطح کوچکی را مصرف می کند و بنابراین حجم سیناپس تا حد امکان فشرده می شود (کاهش تا حد فقط یک ترانزیستور) .
دقت آنالوگ می تواند بیشتر از 8 بیت باشد و زمان ذخیره سازی داده (با دقت 5 بیت) تا 10 سال افزایش می یابد .
اگر قطعه بطور متناوب مورد برنامه ریزی قرار گیرد ، یک عامل منفی وجود خواهد داشت و آن زمان برنامه ریزی و طول عمر محدود ساختار گیت شناور است .
بنابراین چنین قطعاتی احتیاج به وزنهایی دارند که از پیش تعیین شده باشند .
اما برای محاسبه وزنها یک دانش دقیق از تابع تبدیل شبکه ضروری است .
برای شکستن این چرخه پیچیده ، ذخیره سازی وزن باید زمان نوشتن کوتاهی داشته باشد .
این عامل باعث می شود که الگوریتم ژنتیک وارد محاسبات شود .
با ارزیابی تعداد زیادی از ساختارهای تست می توان وزنها را با بکار بردن یک تراشه واقعی تعیین کرد .
همچنین این مسئله می تواند حجم عمده ای از تغییرات قطعه را جبران سلزی کند ، زیرا داده متناسب شامل خطاهایی است که توسط این نقایص ایجاد شده اند .
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 62
مقدمه
تجارت از دیرباز از اهمیت فراوانی برخوردار بوده و در واقع پایه و اساس بنیان اجتماعی و یکی از مهمترین دلایل رشد و ترقی یک جامعه و یا افول و شکست جامعه ای دیگر بوده است، در واقع یکی از مهمترین دلایل پیشرفت و گسترش علوم، بهره برداری های اقتصادی و تجاری می باشد.
امروزه، اهمیت اطلاعات در فرایند تجارت، امری بدیهی و غیرقابل انکار شناخته شده و همانطور که می دانید، علوم انفورماتیک و کامپیوتر مهمترین منابع ذخیره سازی و دسترسی به اطلاعات محسوب می شوند.
ار آنجا که ساخت یافتگی و در عین حال سهولت ثبت اطلاعات و از طرفی قابلیت اطمینان و جامعیت آن ، از اهمیت بالایی برخوردار است، از دیر باز ضرورت تهیه و طراحی نرم افزارهای کاربردی که مخصوص جمع آوری و نگهداری داده های خاص می باشند بر همگان روشن و مسلم بوده است.
امروزه با استفاده از نرم افزارهای کاربردی که هر یک جهت ارائه سرویس های اطلاعاتی در زمینه های خاص تعبیه شده اند، داده های خام به صورت ساخت یافته و قالب بندی شده توسط کاربران در بانک های اطلاعاتی ثبت شده و مدیران از گزارشاتی که حاصل تجزیه و تحلیل و پردازش این داده ها می باشند ، تصمیمات مختلف تجاریو مدیریتی خود را اتخاذ می نمایند.
استفاده از نرم افزارهای کاربردی باعث کاهش زمان دسترسی کاربران به داده های پردازش شده می شود، به عنوان مثال در یک سیستم خرید و فروش، کاربر داده های خام را که همان فاکتورهای مختلف می باشند، با استفاده از نرم افزار ثبت نموده و مدیرفروش، با استفاده از گزارشات تجزیه و تحلیل شده که حاصل پردازش همان داده های خام می باشد، تصمیمات مختلفی از جمله تعیین قیمت، زمینه های گسترش کار و .... را اتخاذ می نماید.
در نرم افزار پیاده سازی شده برای شرکت ماه رایان سبز سعی شده تا با تشخیص نیازهای اساسی شرکت و روند جریان اطلاعات در قسمتهای فوق گامی در بالا بردن سرعت، سهولت و دقت کار قسمت های مختلف شرکت و به دنبال آن آسانتر شدن گرفتن تصمیمات مختلف مدیریتی برداشته شود.
در فصل اول مراحل و اطلاعات امکان سنجی و نیازمندیهای این سیستم که شامل نیازمندیهای عملیاتی و غیر عملیاتی، هزینه های متداول و امکان سنجی می باشد ارائه شده است.
فصل دوم شامل تجزیه و تحلیل این سیستم نمودارهای UML مربوط به سیستم می باشد.
فصل سوم شامل طراحی سیستم و ارتباط بین موجودیت ها می باشد.
فصل چهارم اختصاص به نحوه و مراحل پیاده سازی دارد و در فصل آخر ارزیابی و نتیجه گیری پروژه بررسی امکان توسعه و پشتیبانی نرم افزار گنجانده شده است.
فصل یکم- امکان سنجی و نیازمندی ها
نیازمندی های عملیاتی
سرویس هایی را که سیستم حتما باید بدهد را نیازمندی های عملیاتی گویند که بیانگر روش کار است. برای مستند سازی این نیازمندی ها طبق مساحباتی که با مدیران شرکت ماه رایان داشتم شمای کلی و حدود نیاز های سیستم را برآورد کردم.سیستم درخواست شده می بایست نیازهای قسمت های مختلف فروش ، انبار و حسابداری را پوشش می داد. این نیازها در قسمت فروش شامل: امکان صدور فاکتور بر روی کاغذ به نحوی که اطلاعات هر فاکتور در جای مخصوص به خود بر روی کاغذ چاپ شود، امکان تعریف مشتریان چه در هنگام صدور فاکتور و چه در دیگر مواقع ، بر قرار بودن ارتباط بین پیش فاکتور و فاکتور قطعی و امکان مشاهده اطلاعات پیش فاکتور در هنگام صدور فاکتور قطعی ، ارتباط فاکتورها با دفتر معین در هنگام صدور ، باطل شدن و یا حذف آنها و امکان جستجو در فاکتورها با دادن اطلاعاتی مانند شماره فاکتور، کد، نام و یا نام خانوادگی مشتری و همچنین نام شرکت برای مشتریان، مشخص نمودن بازه زمانی صدور فاکتور و همچنین شماره پیش فاکتور برای فاکتورهای قطعی می باشند.
نیازهای قسمت انبار شامل : امکان تعریف کالا و جستجو بر روی آنها، امکان تشخیص مقدار مواد اولیه مورد نیاز برای سفارشات یک فاکتور قطعی خاص در هنگام عملیات خروج از انبار ، امکان جداسازی ورودی انبار از طریق شماره حواله ها و نام فروشندگان آنها ، توانایی محاسبه مقدار مانده از حواله در هنگام عملیات ورود به انبار و امکان گرفتن موجودی انبارها می باشند.
نیازهای قسمت حسابداری شامل : تعریف حسابهای کل و معین جستجوی آنها، امکان گرفتن گردش یک حساب خاص و گرفتن لیست بدهکاران و بستانکاران.
علاوه بر مسائلی که در طرح اولیه مورد بررسی و تایید قرار گرفتند، مواردی نیز در طول انجام شدن پروژه به سیستم اضافه شدند مانند گرفتن گزارشات مختلف و امکان تعریف سطح دسترسی برای کاربران . در نتیجه روش به صورت ناخودآگاه تبدیل به یک روش اکتشافی شد.
شکل 1-1) نمودار فرایند مدل برنامه نویسی اکتشافی
1-2 - نیازمندی های غیر عملیاتی
این نیازمندی ها محدودیت هایی را که سیستم باید تحت آن شرایط کار کند و استانداردهایی که سیستم تحویل شده باید دارا باشد را مشخص می نماید. برای سیستم فوق ، سیستم ها می بایست با یکدیگر شبکه شده و برنامه های لازم نظیر Microsoft.net 2.0 و یا Microsoft SQl Server 2000 نصب می شد.
1-3- هزینه های متداول برای سیستم
1-3-1- هزینه های مستقیم
تجهیزات کامپیوتر و امکانات سخت افزاری ، یک کامپیوتر با حداقل امکانات , HDD 40GB , RAM 128MB , کارت شبکه , HUB و ارتباطات کابل.
1-3-2- هزینه های غیرمستقیم
شامل هزینه های آموزش مدیران شرکت و کاربران سیستم که با توجه به طراحی روان واسط کاربرد و وضوح عملیات برنامه بسیار پایین می باشد. علاوه بر آن می توان از هزینه های توسعه و پشتیبانی سیستم نیز نام برد.
1-4- امکان سنجی
1-4-1- امکان سنجی اقتصادی
کلیه هزینه های لازم جهت ثبت در دفاتر ، از بین رفته و به میزان قابل توجهی در هزینه های نیروی انسانی و هزینه های زمانی صرفه جویی می گردد.
1-4-2- امکان سنجی تکنیکی
از نظر تکنیکی این سیستم توسط نرم افزارهای با قابلیت برنامه نویسی ، از قبیل Delphi 7 و SQL Server 2000 طراحی و پیاده سازی شده است.
1-4-3- نتایج امکان سنجی
در این سیستم از طرح اکتشافی استفاده شده است که البته معایب زیر را داراست:
1- عدم تخمین صحیح زمان اجرای پروژه
2- افزایش تدریجی هزینه ها در هنگام توسعه و تغییر سیستم
البته دارای یک حسن بزرگ است و آن تطبیق پذیری بالای سیستم با خواسته های کاربر و در نتیجه کارایی بالا برای سیستم تولید شده نهایی می باشد.
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 30
پیاده سازی VLSI یک شبکه عصبی آنالوگ مناسب برای الگوریتم های ژنتیک
خلاصه
مفید بودن شبکه عصبی آنالوگ مصنوعی بصورت خیلی نزدیکی با میزان قابلیت آموزش پذیری آن محدود می شود .
این مقاله یک معماری شبکه عصبی آنالوگ جدید را معرفی می کند که وزنهای بکار برده شده در آن توسط الگوریتم ژنتیک تعیین می شوند .
اولین پیاده سازی VLSI ارائه شده در این مقاله روی سیلیکونی با مساحت کمتر از 1mm که شامل 4046 سیناپس و 200 گیگا اتصال در ثانیه است اجرا شده است .
از آنجائیکه آموزش می تواند در سرعت کامل شبکه انجام شود بنابراین چندین صد حالت منفرد در هر ثانیه می تواند توسط الگوریتم ژنتیک تست شود .
این باعث می شود تا پیاده سازی مسائل بسیار پیچیده که نیاز به شبکه های چند لایه بزرگ دارند عملی بنظر برسد .
1- مقدمه
شبکه های عصبی مصنوعی به صورت عمومی بعنوان یک راه حل خوب برای مسائلی از قبیل تطبیق الگو مورد پذیرش قرار گرفته اند .
علیرغم مناسب بودن آنها برای پیاده سازی موازی ، از آنها در سطح وسیعی بعنوان شبیه سازهای عددی در سیستمهای معمولی استفاده می شود .
یک دلیل برای این مسئله مشکلات موجود در تعیین وزنها برای سیناپسها در یک شبکه بر پایه مدارات آنالوگ است .
موفقترین الگوریتم آموزش ، الگوریتم Back-Propagation است .
این الگوریتم بر پایه یک سیستم متقابل است که مقادیر صحیح را از خطای خروجی شبکه محاسبه می کند .
یک شرط لازم برای این الگوریتم دانستن مشتق اول تابع تبدیل نرون است .
در حالیکه اجرای این مسئله برای ساختارهای دیجیتال از قبیل میکروپروسسورهای معمولی و سخت افزارهای خاص آسان است ، در ساختار آنالوگ با مشکل روبرو می شویم .
دلیل این مشکل ، تغییرات قطعه و توابع تبدیل نرونها و در نتیجه تغییر مشتقات اول آنها از نرونی به نرون دیگر و از تراشه ای به تراشه دیگر است و چه چیزی می تواند بدتر از این باشد که آنها با دما نیز تغییر کنند .
ساختن مدارات آنالوگی که بتوانند همه این اثرات را جبران سازی کنند امکان پذیر است ولی این مدارات در مقایسه با مدارهایی که جبران سازی نشده اند دارای حجم بزرگتر و سرعت کمتر هستند .
برای کسب موفقیت تحت فشار رقابت شدید از سوی دنیای دیجیتال ، شبکه های عصبی آنالوگ نباید سعی کنند که مفاهیم دیجیتال را به دنیای آنالوگ انتقال دهند .
در عوض آنها باید تا حد امکان به فیزیک قطعات متکی باشند تا امکان استخراج یک موازی سازی گسترده در تکنولوژی VLSI مدرن بدست آید .
شبکه های عصبی برای چنین پیاده سازیهای آنالوگ بسیار مناسب هستند زیرا جبران سازی نوسانات غیر قابل اجتناب قطعه می تواند در وزنها لحاظ شود .
مسئله اصلی که هنوز باید حل شود آموزش است .
حجم بزرگی از مفاهیم شبکه عصبی آنالوگ که در این زمینه می توانند یافت شوند ، تکنولوژیهای گیت شناور را جهت ذخیره سازی وزنهای آنالوگ بکار می برند ، مثل EEPROM حافظه های Flash .
در نظر اول بنظر می رسد که این مسئله راه حل بهینه ای باشد .
آن فقط سطح کوچکی را مصرف می کند و بنابراین حجم سیناپس تا حد امکان فشرده می شود (کاهش تا حد فقط یک ترانزیستور) .
دقت آنالوگ می تواند بیشتر از 8 بیت باشد و زمان ذخیره سازی داده (با دقت 5 بیت) تا 10 سال افزایش می یابد .
اگر قطعه بطور متناوب مورد برنامه ریزی قرار گیرد ، یک عامل منفی وجود خواهد داشت و آن زمان برنامه ریزی و طول عمر محدود ساختار گیت شناور است .
بنابراین چنین قطعاتی احتیاج به وزنهایی دارند که از پیش تعیین شده باشند .
اما برای محاسبه وزنها یک دانش دقیق از تابع تبدیل شبکه ضروری است .
برای شکستن این چرخه پیچیده ، ذخیره سازی وزن باید زمان نوشتن کوتاهی داشته باشد .
این عامل باعث می شود که الگوریتم ژنتیک وارد محاسبات شود .
با ارزیابی تعداد زیادی از ساختارهای تست می توان وزنها را با بکار بردن یک تراشه واقعی تعیین کرد .
همچنین این مسئله می تواند حجم عمده ای از تغییرات قطعه را جبران سلزی کند ، زیرا داده متناسب شامل خطاهایی است که توسط این نقایص ایجاد شده اند .