زد فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

زد فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

طراحی کنترلر فازی بر روی سیستم فشار لوله های انتقال سیال

اختصاصی از زد فایل طراحی کنترلر فازی بر روی سیستم فشار لوله های انتقال سیال دانلود با لینک مستقیم و پر سرعت .

طراحی کنترلر فازی بر روی سیستم فشار لوله های انتقال سیال


طراحی کنترلر فازی بر روی سیستم فشار لوله های انتقال سیال

طراحی کنترلر فازی بر روی سیستم فشار لوله های انتقال سیال  با طرای حی کنترلر فازی سیستم فشار سایل را در سیستم کنترل می نماییم.

مناسب پروژه درس فازی ، 

fuzzy controller for pressure cell

 


دانلود با لینک مستقیم


طراحی کنترلر فازی بر روی سیستم فشار لوله های انتقال سیال

تجهیزات جدا کننده سیالات چند فازی

اختصاصی از زد فایل تجهیزات جدا کننده سیالات چند فازی دانلود با لینک مستقیم و پر سرعت .

تجهیزات جدا کننده سیالات چند فازی


تجهیزات جدا کننده سیالات چند فازی

تجهیزات جدا کننده سیالات چند فازی

51 صفحه در قالب word

 

 

 

مقدمه :

استفاده از سوختهای هیدروکربنی بعنوان یک سوخت مناسب در صنایع مختلف نفت، گاز و پتروشیمی در طی دهه های اخیر بشدت گسترش یافته است. از آنجا که اکثر مخازن هیدروکربوری در مناطقی قرار دارند که نصب یک سیستم جداکننده با کارآیی بالا و استفاده از دو خط لوله مجزا برای انتقال فازهای نفت و گاز از لحاظ اقتصادی مقرون به صرفه نیست. لازم است نفت و گاز تولیدی از مخازن هیدوکربوری از طریق خط لوله به اندازه و فواصل متنوعی انتقال داده شود. بهرحال در بیشتر مواقع بعلت عوامل مختلف از جمله تغییر رفتار فازی مخلوط تکفازی که با تغییرات اجتناب ناپذیر دما و فشار در طول خط لوله انتقال جریان همراه شده است، هیدروکربنهای سنگین بصورت مایع کندانس شده و خط لوله مذکور در معرض انتقال جریان دو فازی نفت و گاز قرار می‎گیرد. ورود مایعات تجمع یافته که به عنوان لخته نامیده می‎شوند، به محصولات و تجهیزات فرآیندی موجب مشکلات مکانیکی و فرآیندی می‎شود. لذا اولین فرآیند در انتهای خط لوله سیالات تفکیک گاز و مایع از یکدیگر است که این امر در دستگاههای تفکیک کننده انجام می‎گیرد. تفکیک کننده دارای انواع مختلفی هستند. استفاده از یک جداکننده مناسب موجب افزایش کیفیت محصولات و صرفه جویی در هزینه های اقتصادی می‎شود.


مقدمه :

طراحی تجهیزات جداکننده مایع از بخار تقریباً در تمام فرآیندها ضروری است. طراحی یک سیستم جداکننده ساده ممکن است در فرآیندهای مختلف مانند برجهای تقطیر، لخته گیرها (در جریانهای دو فازی)، نمک زدائیها و … باشد. در این فصل انواع جداکننده ها، اساس کار آنها و همچنین محاسبه پارامترهای موردنیاز طراحی آنها توضیح داده شده است.

اصول جداسازی :

سه عامل اساسی برای جداسازی فیزیکی گاز و مایع یا جامد بکار برده می‎شود که عبارتند از نیروی مومنتم، جاذبه ته نشینی (گرانش) و نیروی بهم آمیختگی یا انعقاد. هر جداکننده ممکن است از یک یا تعداد بیشتری از این عوامل استفاده کند، اما فازهای سیال باید غیرقابل امتزاج و دانسیته های مختلفی را دارا باشند تا جداسازی اتفاق بیفتد.

  • انواع جداکننده ها

جداکننده های فیلتری : Filter Seprators

این جدا کننده ها معمولاً دو قسمت دارند. قسمت اولیه شامل عناصر‌ صافی- منعقد کننده می‎باشد. جریان گاز درون این عناصر جریان می یابد. ذرات مایع بهم آمیخته و به صورت قطرات بزرگتر درمی آیند و وقتی به اندازه و سایز کافی رسیدند جریان گاز آنها را از المانهای صافی به درون هسته های مرکزی می‎برد. ذرات سپس به درون بخش ثانویه ظرف (شامل یک نوع پره و یک نم گیر سیمی) حمل می‎شوند، در این قسمت ذرات بزرگتر جدا می‎شوند. در قسمت پایین از یک بشکه یا مخزن برای گرفتن امواج مایع یا ذخیره مایع جدا شده استفاده می‎شود.

تانک فلش : Flash tank

شامل یک ظرف است که برای جداکردن گاز بیرون رانده شده از مایعی که تبخیر ناگهانی شده بعلت افت فشار از یک فشار بالا به فشار پایین، به کار برده می‎شود.

Line Drip

بطور کلی در خطوط لوله ای که نسبت گاز به مایع در آن خیلی زیاد باشد، بکار برده می‎شود. و فقط برای جدا کردن مایع آزاد از بخار گاز استفاده می‎شود و جدا کردن تمام مایع ضروری نیست. این وسیله فضایی را برای جداسازی و تجمع مایعات آزاد ایجاد می‎کند.

جداکننده های مایع- مایع : Liquid- Liquid seprator

دو فاز غیرقابل استخراج مایع می‎توانند با استفاده از نیروهای همانند نیروهای جداسازی گاز- مایع از یکدیگر جدا شوند. جداکننده های مایع- مایع بطور پدیده ای شبیه جداکننده های گاز- مایع هستند به استثنای اینکه آنها برای سرعتهای خیلی کمتری باید طراحی شوند. چون اختلاف دانسیتة دومایع از مایع و گاز کمتر است بنابراین جداسازی مشکل‌تر است.


Scrubber or Konckout

یک ظرف طراحی شده برای جریانهای با نسبت زیاد گاز به مایع، بطور کلی مایع بصورت ذرات ریز در گاز یا بصورت آزاد در طول دیواره لوله می‎باشد. این ظروف معمولاً بخش جمع کننده مایع کوچکتری دارند. اصطلاحات اغلب به جا یکدیگر استفاده می‎شوند.

جداکننده : Seprator

یک ظرف برای جدا کردن جریان فازی مخلوط به فازهای کاملاً جدا از هم مایع و گاز بکار می رود. اصطلاحات دیگر که به کار برده می‎شوند عبارتند از اسکرابر،‌ ناک اوت، Linedrips و دکنتور.

لخته گیر: Slug catcher

طراحی یک جداکننده ویژه که قادر به جذب مقدار زیادی جریانی با حجم زیاد مایع و در فواصل نامنظم می‎باشد. معمولاً در سیستمهای جمع کننده گاز یا دیگر سیستمهای خطوط لوله دو فازی بکار می رود. یک لخته گیر ممکن است یک ظرف بزرگ تکفازی و یا سیستم متعددی از چند لوله باشد.

جداکننده های سه فازی Three phase seprator

یک ظرف که برای جداکردن گاز و دو مایع امتزاج ناپذیر با دانسیته های متفاوت بکار می رود (گاز، آب ، نفت)


مومنتم :

فازهای سیال با دانسیته های مختلف مومنتم های مختلفی دارند. اگر مسیر یک جریان دو فازی بطور ناگهانی و سریع تغییر کند، مومنتم بزرگتر به ذرات فاز سنگین تر اجازه نمی دهد با همان سرعت سیال سبکتر بچرخد، بنابراین جداسازی اتفاق می افتد. مومنتم معمولاً برای جداسازی بالک دو فاز در یک جریان بکار می رود.

جاذبه ته نشینی (گرانش)

اگر نیروی گرانروی عمل کننده روی قطرات بزرگتر از نیروی درگ گاز جاری در اطراف قطره باشد،‌ قطرات مایع از فاز گاز ته نشین خواهند شد. (شکل 2). این نیروها می‎توانند به صورت ریاضی توصیف شوند با استفاده از سرعت نهایی با سرعت ته نشینی آزاد.

 

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

متن کامل را می توانید در ادامه دانلود نمائید

چون فقط تکه هایی از متن برای نمونه در این صفحه درج شده است ولی در فایل دانلودی متن کامل همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند موجود است


دانلود با لینک مستقیم


تجهیزات جدا کننده سیالات چند فازی

مقاله بررسی فواصل فازی در شبکه توزیع برق‎

اختصاصی از زد فایل مقاله بررسی فواصل فازی در شبکه توزیع برق‎ دانلود با لینک مستقیم و پر سرعت .

مقاله بررسی فواصل فازی در شبکه توزیع برق‎


مقاله بررسی فواصل فازی در شبکه توزیع برق‎

فرمت فایل : word (قابل ویرایش) تعداد صفحات : 24 صفحه

مقدمه :

شبکه های توزیع در اکثر کشورهای در حال توسعه و جهان سوم با استفاده از هادی های لخت اجرا می شوند. این در حالی است که مصرف کنندگان انرژی الکتریکی در کشورهای پیشرفته بویژه در طی چند دهه اخیر شاهد روند رو به رشد استفاده از انواع خطوط هوائی عایق شده در شبکه های توزیع هوایی می باشند.
رایج ترین انواع خطوط هوایی عایق شده در شبکه های توزیع هوایی عبارتند از :
1-هادی روکش دار Covered Conductor ( CC )
2-هادی با روکش ضخیم Covered Conductor Thick ( CCT )
3-کابل باندل هوایی ( کابل خودنگهدار Self-suppporting Cable ) در دو نوع با پوشش فلزی و با پوشش غیرفلزی
( یا به اختصارABC ) Metallic/Non-Metallic Screened Aerial Bundlled Cable ( M/NMSABC )
4-کابل هوایی فاصله دار Aerial Spacer Cable ( ASC )
از بین موارد فوق CC و CCT بسیار مشابه می باشند. هر دوی آنها دارای هادی های مجزا هستند که با عایق پلی اتیلن کراس لینک Cross Linked Polyethlene ( XLPE ) پوشیده شده اند. تفاوت اساسی CCT با CC این است که در نوع CCT ضخامت عایق ، متناسب با سطح ولتاژ و سایز هادی تغییر می کند و همچنین دارای روکش خارجی از جنس پلی اتیلن سنگین ( HDPE ) High Density Polyethylene می باشد. نوع CC صرفاً در مقابل برخوردهای اتفاقی و کوتاه مدت دوفاز به هم یا فاز به زمین استقامت الکتریکی نشان می دهد در حالیکه CCT می تواند در مقابل تماس های طولانی مدت دوفاز به هم یا یک فاز به زمین استقامت عایقی مناسب داشته باشد.


دانلود با لینک مستقیم


مقاله بررسی فواصل فازی در شبکه توزیع برق‎

پروژه الگوریتم ژنتیک فازی برای خوشه بندی داده های گروهی 42 صفحه با فرمت WORD

اختصاصی از زد فایل پروژه الگوریتم ژنتیک فازی برای خوشه بندی داده های گروهی 42 صفحه با فرمت WORD دانلود با لینک مستقیم و پر سرعت .

پروژه الگوریتم ژنتیک فازی برای خوشه بندی داده های گروهی 42 صفحه با فرمت WORD


پروژه الگوریتم ژنتیک فازی برای خوشه بندی داده های گروهی 42 صفحه با فرمت WORD

دانلود پروژه الگوریتم ژنتیک فازی برای خوشه بندی داده های گروهی 42 صفحه با فرمت WORD

 

 

 

 

 

 

فهرست مطالب 

چکیده

مقدمه

مروری بر روش های قبل

الگوریتمk-means Hard

مثالی عددی از الگوریتم k-means

مقادیر مرکز های اولیه

فاصله بین مراکز و داده ها

خوشه بندی داده ها

تعیین مراکز

فاصله مراکز- داده ها

خوشه بندی داده ها

تعیین مراکز

فاصله مراکز- داده ها

خوشه بندی داده ها

الگوریتم Clustering (FCM) Fuzzy c-Means

Hard k-Modes الگوریتم

الگوریتم Fuzzy k-Modes

الگوریتمGenetic fuzzy k-Modes

نمایش رشته ای

فرآیند مقدار دهی اولیه

الگوریتم مقداردهی اولیه

فرایند انتخاب

الگوریتم تولید جمعیت جدید

فرایند ادغام

الگوریتم ادغام

فرایند جهش

پروسه جهش

معیار توقف

آزمایش ها

معیار کیفیت خوشه بندی

مجموعه داده

نتایج

نتیجه گیری

پیوست – کد برنامه

مراجع

 

 

چکیده

 خوشه بندی روشی است که داده های یک مجموعه داده را به گروه یا خوشه تقسیم می کند . از مرسوم ترین روش های خوشه بندی،الگوریتم های خوشه بندی k-Means وfuzzy k-Means می باشند.این دو الگوریتم فقط روی داده های عددی عمل می کنند و به منظور رفع این محدودیت، الگوریتم های k-Modes و fuzzy k-Modes ارائه شدند که مجموعه داده های گروهی (دسته ای) را نیز خوشه بندی می کنند. . با این وجود، این الگوریتم ها ،شبیه همه روال های بهینه سازی دیگر که برای مینیمم عمومی یک تابع جستجو می کنند، احتمال گیر افتادن در یک مینیمم محلی وجود دارد. به منظوردستیابی به جوبب بهینه عمومی ، الگوریتم های تکاملی مانند ژنتیک و جدول جستجو با الگوریتم های مذکور ترکیب می شوند. در این پژوهش،   الگوریتم  ژنتیک ، GA، را با الگوریتم fuzzy k-Modes ترکیب شده ،بطوریکه  عملگر ادغام به عنوان یک مرحله از الگوریتم  fuzzy k-Modes تعریف می شود.  آزمایش ها روی دو مجموعه داده واقعی انجام شده است تا همراه با مثال کارایی الگوریتم پیشنهادی را روشن نماید.

 

1.مقدمه

به عنوان یک ابزار اولیه در داده کاوی[1] ،تجزیه و تحلیل  خوشه ، که تجزیه و تحلیل سگمنت نیز نامیده می شود،روشی است که داده ها  را به گروه هایی  همگن تحت عنوان خوشه تقسیم می کند.در چنین روشی داده های موجود در یک کلاستر یا خوشه خیلی شبیه به هم و داده ها ی کلاستر های مختلف خیلی متفاوت نسبت به  هم هستند.اغلب، شباهت بر مبنای معیار فاصله می باشد.

آنالیز خوشه،خوشه بندی، تکنیک عمومی برای آنالیز داده های آماری می باشد که در بسیاری زمینه ها  مانند یادگیری ماشین ، داده کاوی ، شناسایی الگو و آنالیز تصویر کاربرد دارد.در کنار اصطلاح خوشه بندی داده (یا فقط خوشه بندی)،بعضی اصطلاحات دیگرنیزهمانند کلاس بندی اتوماتیک[2] ،طبقه بندی  عددی[3]، آنالیز نوع شناسی[4] ، با معنای مشابه  استفاده می شود[1].

به طور کلی ،یک الگوریتم خوشه بندی خوب معمولا برای طراحی شامل چهار فاز ذیل را شامل می شود:1- نمایش داده[5]2- مدل کردن[6].3- بهینه سازی[7].4- اعتبار سنجی[2][8] ..

فاز نمایش  داده، تعیین می کند که چه نوعی از ساختارهای خوشه می تواند داده ها را شناسایی کند.سپس فاز مدلینگ ضوابط و معیار ها را برروی ساختار تعریف می کند بطوریکه که ساختارها ی گروه های مطلوب را از موارد نامطلوب مجزا می کند.در فاز مدلینگ ، در طول جستجو برای ساختار های مخفی در داده ،یک معیار کیفیت مانند  معیار بهینه سازی یا معیار تقریب تولید می شود. بعبارتی دیگرفاز بهینه سازش،ساختار های موثرتر و بهینه تر را انتخاب میکند. از آنجا که فرآیند خوشه بندی ،یک فرایند بدون سرپرستی است فاز اعتبار سنجی خیلی ضروری است تا نتایج تولید شده به وسیله الگوریتم خوشه بندی ارزیابی شوند.

به طور کلی ،الگوریتم های خوشه بندی به دو دسته تقسیم بندی می شوند[3,4] : الگوریتم های خوشه بندی سخت[9] و الگوریتم های خوشه بندی فازی[10].

در چهارچوب خوشه بندی سخت ،هر شی ء به یک و فقط یک خوشه تعلق دارد و برعکس در چهار چوب خوشه بندی فازی به هر شی ء اجازه داده می شود که توابع تعلقی به همه خوشه ها داشته باشد.هر دو روش الگوریتم خوشه بندی سخت و فازی ،مرکز های خوشه (نمونه های اولیه) را تعیین می کنند و مجموع مربع فاصله  بین این مرکز ها و خوشه ها را مینیمم می کنند.

بسیاری از الگوریتم ها به منظور دستیابی به خوشه بندی سخت در یک مجموعه داده  پیشرفت داده شده اند.در بین آنها الگوریتم  k-meansو روش های  خوشه بندی IsoData به طور گسترده ای مورد استفاده گرفته اند.این دو الگوریتم بر پایه تکرار می باشند. کاربرد مجموعه های فازی در توابع کلاس بندی موجب می شود هر داده در یک زمان به چندین کلاس با درجه های متفاوت تعلق داشته باشد[3].............................................................................

 

دانلود با لینک مستقیم


پروژه الگوریتم ژنتیک فازی برای خوشه بندی داده های گروهی 42 صفحه با فرمت WORD

پایان نامه تریگرهای فازی در پایگاه داده فعال رشته نرم افزار کامپیوتر

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

پایان نامه تریگرهای فازی در پایگاه داده فعال رشته نرم افزار کامپیوتر


پایان نامه تریگرهای فازی در پایگاه داده فعال رشته نرم افزار کامپیوتر

تعداد صفحات پایان نامه: 100 صفحه

دانلود متن کامل این پایان نامه با فرمت ورد word

 

 

 

 

فصل اول: کلیات

1-1 مقدمه

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

مواردی این چنین و نیز گزارشات مدیریتی در آغاز ماه از جمله کارهای مشخص و دارای ضابطه‌ای می‌باشند که انجام آن‌ها تکراری و قابل تفویض به سیستم است.

کاربران غیرمجاز با استفاده از یک سری گزارشات، غیرمستقیم به اطلاعات کلیدی دست یافته و اقدام به تغییر آن‌ها می‌نمایند. پیدا نمودن چنین تغییراتی که معمولاً بعد از گزارشات اتفاق می‌افتند، به راحتی امکان‌پذیر نیست. همانطور که مشاهده می‌شود در یک پایگاه داده معمولی ردیابی رویدادهایی که در سیستم اتفاق افتاده‌اند (رخدادها) نیز ممکن نبوده و نیاز به یک سیستم با پشتیبانی جنبه‌های رفتاری می‌باشد.

یک پایگاه داده فعال نظیر Oracle قادر به تشخیص رویدادهای نظیر اضافه، حذف و تغییر مقادیر در پایگاه داده می‌باشد. به عبارت دیگر این سیستم‌ها با ایجاد تغییر در یک قلم داده عکس‌العمل نشان می‌دهند.

پایگاه داده فعال با افزودن قوانین به پایگاه‌های داده امکان تعامل (کنش و واکنش) بین سیستم و پایگاه داده را ایجاد نمود. این نوع پایگاه داده دارای دو بخش مدیریت داده و مدیریت قوانین می‌باشد. بخش مدیریت داده مسئول حفظ خواص پایگاه داده در سیستم‌های کاربردی بوده و بخش دوم با مدیریت قوانین مسئول واکنش به رویدادهای سیستم می‌باشد. در این نوع پایگاه داده طراحان سیستم قادرند با تعریف قوانین که نزدیکترین بیان به زبان طبیعی می‌باشد، سیستم را وادار به عکس‌العمل مناسب در مقابل رویدادهای مهم نمایند .

پایگاه داده فعال با استفاده از قوانین قادر به «پشتیبانی گسترده‌تر قیود جامعیت و سازگاری داده‌ها، واکنش در مقابل رخدادهای سیستم کاربردی، عدم اجرای تقاضاهای مشکوک، ردیابی رویدادها، گزارشات ماهانه و…» می‌باشد.

همانطور که گفته شد آنچه که به طور معمول باعث می‌شود یک پایگاه داده را فعال بدانیم، عکس‌العمل سیستم در مقابل وضعیت‌هایی است که در پایگاه داده و یا حتی خارج از آن به وجود می‌آید. این وضعیت‌ها می‌تواند شامل یک حذف غیرمجاز و یا تغییر وضعیت پایگاه داده باشد. باید توجه داشت که داشتن تعامل برای یک پایگاه داده لازم اما کافی نیست. بسیاری از سیستم‌های پایگاه داده با رعایت اصول پایه‌ای که در زیر به آن اشاره می‌شود به طور عام پایگاه داده فعال نامیده می شوند .

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

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

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

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

فازی‌سازی پایگاه‌های داده فعال با هدف نزدیکتر نمودن زبان بیان قوانین به زبان طبیعی طراحان مطرح شد. اغلب تقاضاهای کاربران پایگاه داده فعال، فازی می‌باشد. به عنوان نمونه در تقاضاهایی نظیر عدم تعلق پاداش به کارمندان «کم‌کار»، «افزایش» فشارخون، محاسبه حقوق کارمندان در «پایان» هر ماه و… از کلمات فازی استفاده شده است که عدم پشتیبانی مفاهیم فازی و به کار بردن مقادیر دقیق منجر به حصول نتایج نامطلوب در برخی سیستم‌های کاربردی می‌شود.

تفاوت اصلی در فازی‌سازی پایگاه داده فعال با سایر سیستم‌های فازی، در نوع تعریف قوانین می‌باشد. به این ترتیب که در تعریف قوانین در اینجا از سه جزء اصلی رویداد، شرط و واکنش استفاده می‌شود در صورتی که سیستم‌های مبتنی بر قانون عموماً از دو جزء شرط و واکنش تشکیل شده‌اند اما فازی نمودن شرط و واکنش قوانین در پایگاه‌های داده فعال تفاوت چندانی با شرط و واکنش فازی در سیستم‌های مبتنی بر قانون ندارد و در فازی نمودن رویداد نیز می‌توان از همان سیاق رویدادهای فازی استفاده نمود این بحث توسط ولسکی و بوازیز در  مطرح شده است.

در این پایان‌نامه سعی شده است بحث‌های مطرح شده در پایگاه‌های داده فعال فازی بطور خلاصه بررسی شود. همچنین در ادامه با معرفی عمل رونوشت برداری و بکارگیری قوانین فازی(تریگرهای فازی) در عمل رونوشت برداری روش بهبود یافته جدیدی معرفی می شود.

1-2 مروری بر فصول پایان‌نامه

در ادامه این پایان‌نامه در فصل دوم مفاهیم پایگاه داده فعال ارائه شده است. همچنین مدل اجرایی، نمونه‌هایی از این نوع پایگاه داده و برخی کاربردهای پایگاه داده فعال در ادامه این فصل آمده است.

در فصل سوم مختصری از مفاهیم فازی ارائه شده است.

فصل چهارم شامل چگونگی پشتیبانی مفاهیم فازی در بخش‌های مختلف یک پایگاه داده فعال می‌باشد.

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

فصل ششم به بیان چگونگی پیاده سازی تریگرهای فازی در پایگاه داده فعال غیر فازی و نیز پیاده سازی رونوشت برداری فازی بوسیله آن می پردازد.

 

 

 

فصل دوم: پایگاه داده فعال

 

پایگاه داده فعال با هدف افزودن تعامل به پایگاه داده و با استفاده از تعریف قوانین ایجاد شد. اولین پایگاه داده فعال، توسط Dayal و همکارانش در یک پروژه دانشگاهی به نام Hipac مطرح شد. پایگاه داده این نرم‌افزار همانند Samos شی‌ءگرا می‌باشد. علاوه بر پایگاه‌های داده فعال شی‌ءگرا سیستم‌هایی با پایگاه داده‌ی فعال رابطه‌ای نیز ایجاد شده‌اند که از جمله آن‌ها می‌توان Starburst و [18]Arial را نام برد، این نوع پایگاه‌های داده به جای واکنش در مقابل فراخوانی متد یا تغییر خصیصه‌ها به تغییر، حذف و اضافه در جداول پایگاه داده حساس می‌باشند .

 

پایگاه داده فعال دارای دو بخش مدیریت داده و مدیریت قوانین می‌باشد. بخش مدیریت داده مسئول حفظ خواص پایگاه داده نظیر سازماندهی، مدیریت و پشتیبانی داده‌ها می‌باشد. بخش دوم یا مدیریت قوانین مسئول واکنش به رویدادهایی است که در سیستم اتفاق می‌افتند.

 

2-1 مدیریت داده

این بخش مسئول حفظ خواص پایگاه داده می‌باشد، به طوری که طراحان می‌توانند از قابلیت‌های پایگاه داده فعال همانند یک پایگاه داده معمولی استفاده نمایند. ضمن اینکه می‌توان خواص پایگاه داده را در یک پایگاه داده فعال به صورت مطلوب‌تری ایجاد نمود.

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

سازگاری بیشتر: سازگاری بین داده‌ها با استفاده از قوانین به صورت گسترده‌تری پشتیبانی می‌شود.

2-2 مدیریت قوانین

پایگاه داده فعال با استفاده از قوانین تعامل را به پایگاه داده می‌افزایند. این امر باعث می‌شود بدون استفاده از کدهای نرم‌افزارهای خارجی به رویدادهای سیستم در درون پایگاه داده پاسخ داده شود، در نتیجه تغییر در ضوابط سیستم کاربردی با کمترین هزینه و با تغییر قوانین به راحتی امکان‌پذیر است.

در این فصل انواع تعریف و پیچیدگی‌های رفتاری قوانین در این نوع سیستم‌ها و مدل‌های اجرایی متفاوت (با توجه به تعریف یک قانون) ارائه خواهد شد.

2-2-1 تعریف قانون

در پایگاه داده فعال هر قانون دارای سه بخش رویداد، شرط و واکنش می‌باشد و قانونی دارای هر سه جزء فوق باشد اصطلاحاً ECA نامیده می‌شود.

Rule      Rule_Name

[ON      Event]

[IF         Condition]

THEN   Action

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

در صورت حذف شرط (EA Rule) با بروز رویداد، واکنش آن اجرا می‌شود و با حذف رویداد (CA Rule) در صورت برقراری شرط، واکنش قانون مربوطه به اجرا درمی‌آید.

در این قسمت ابتدا به شرح مختصری از هر سه جزء قانون و نکاتی که در استفاده از ECA باید رعایت شوند می‌پردازیم و سپس انواع رفتارهای مدل اجرایی پایگاه داده فعال بیان می‌شود.

 

1)رویداد:

رویدادها در نقطه‌ای از زمان اتفاق می‌افتند و به سه صورت تقسیم‌بندی می‌شوند. در نوع اول با توجه به منبع به وجود آورنده خود به هفت گروه ساختاری، انتزاعی، تراکنش، کاربر، استثناء، زمان، خارجی تقسیم می‌شوند.

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

در نوع سوم با توجه به زمان بروز نمونه‌های یک رویداد به سه گروه آغازین، میانی و پایانی تقسیم می‌شوند که در ادامه به شرح مختصری از انواع رویدادها در این سه گروه می‌پردازیم.

انواع رویدادها با توجه به منبع به وجود آورنده آن‌ها عبارتند از :

ساختاری: یک رویداد به دلیل انجام عملیاتی روی ساختار پایگاه داده فعال می‌شود (در مدل رابطه‌ای تغییر و حذف و اضافه یک رکورد و در مدل شی‌ءگرا تغییر خصیصه‌ها، فراخوانی متد و ارسال پیام).

ON Update emp.id

انتزاعی: رویداد به صورت واضح توسط طراح یا برنامه کاربردی فعال می‌شود (طراح می‌تواند گرفتن یک گزارش خاص را یک رویداد معرفی کند که در صورتی که یک مجموعه تهی تولید نکند یک رویداد انتزاعی است).

تراکنش: رویدادها، دستورالعمل‌های تراکنشی نظیر Start و Abort و Commit می‌باشند.

ON Begin Transaction Emergency

کاربر: رویداد به دلیل عملکردها و مکانیزم‌های برنامه‌نویسی فعال می‌شود (دادن پیام مناسب به کاربری که مشغول وارد کردن داده می‌باشد).

استثناء: انجام عملیات غیرمجاز در سیستم موجب بروز این نوع رویداد می‌شود (دستیابی غیرمجاز کاربران به اطلاعاتی که مجوز مناسب آن را ندارند).

زمان: این نوع رویدادها در نقطه‌ای از زمان فعال می‌شوند (مثلاً اول هر ماه).

خارجی: رویدادهایی که به دلیل وقوع رویدادی در خارج از سیستم بروز می‌کنند در این گروه قرار می‌گیرند (فشردن کلید).

 

در نوع دوم رویدادها به دو دسته ساده و مرکب تقسیم می‌شوند. رویدادی که تنها از یک جزء تشکیل شده است ساده و رویدادهایی که از ترکیب جبری و منطقی رویدادهای ساده به دست می‌آیند مرکب نامیده می‌شوند.

 

 متن کامل را می توانید دانلود نمائید چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)

ولی در فایل دانلودی متن کامل پایان نامه

همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند

موجود است


دانلود با لینک مستقیم


پایان نامه تریگرهای فازی در پایگاه داده فعال رشته نرم افزار کامپیوتر