حامی فایل

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

حامی فایل

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

تحقیق درباره دسته بندی

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

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 14

 

دسته بندی

1)شبکه های (work group) peer to peer

1-تفاوت و اولویت خاص میان کامپیوترها نیست.

2-تمام کامپیوترها یکسان هستند و هریک peer نامیده می شود.

3-هر کامپیوتر نقش client و server را دارد.

4-هیچ کامپیوتری به عنوان مدیر یا مسئول شبکه وجود ندارد.

5-هر کاربرد خود تصمیم می گیرد چه منابعی از کامپیوتر خود را شبکه به اشتراک بگذارد.

6-در این شبکه ها معمولاً حداکثر از 1pc استفاده می کنند.

7-در ساختار شبکه معمولاً نیازی به سیستم عامل که تمام قابلیت ها و سطح امنیتی که در شبکه های دیگر را دارد نیاز نیست.

8-در این شبکه سیستم عامل ساده و پیچیدگی سیستم عاملهای شبکه server را ندارد.

9-مدیریت در این شبکه نامتمرکز است. 1-برای این که کاربر یا (user) بتواند با هرکدام از pc های موجود در این شبکه کار کند باید بر روی همان pc دارای یک account (user name, password) باشد.

شبکه های peer to peer برای مکانهایی که شرایط زیر را داشته باشد مناسب است:

1)تعداد کامپیوترها کمتر از 10 عدد باشد 2)امنیت شبکه مهم نباشد 3)تمام user ها در

یک مکان

تعریف شبکه:

برای آن که pc ها بتوانند با یکدیگر تبادل اطلاعات کنند به یک سری منابع و Device نیاز است. که به عبارت ساده تر اتصال دو یا چند کامپیوتر توسط کابل که می توانند با یکدیگر اطلاعات تبادل کنند شبکه است.

دسته بندی فیزیکی شبکه ها:

1)(local area network) LAN: شبکه هایی که از نظر فیزیکی محدود هستند مانند شبکه های داخل یک ساختمان

2)(wide area net work)WAN: شبکه هایی که با اتصال دو یا چند LAN بوجود می آیند. و از نظر جغرافیایی محدود نیستند و بزرگتر از WAN جهان اینترنت است.

پارامترهای موجود در یک شبکه

1)server کامپیوترهایی که سرویس در اختیاز PC های دیگری می گذارند.

2)client کامپیوترهایی که سرویس از PC های دیگر دریافت می کنند.

3)Media:شامل کابل ها و conector هایی هستند که ارتباط بین pc ها را برقرار می‌کنند.

4)Resource شامل تمام منابع موجود در یک شبکه مانند printer و monitor file و...

5)Share resource شامل منابعی که در شبکه به اشتراک گذاشته می شود.

توپولوژی

به شکل فیزیکی اتصال PC ها و سایر اعضای دیگر شبکه به یکدیگر گفته می شود برای پیاده سازی یک شبکه نیاز به نقشه ای داریم که در داخل آن نوع و مقدار Media مصرفی شامل کابل ها و connector ها مشخص شده و چگونگی پیاده سازی شبکه از لحاظ فیزیکی در آن تعریف گردیده است مثل محل عبور کابلها به این نقشه توپولوژی می گویند در ضمن پس از پیاده سازی شبکه جهت ارتقاء و گسترش شبکه و حتی عیب یابی و رفع اشکال شبکه توپولوژی به ما کمک می کند.

انواع توپولوژی استاندارد:

1)Bus

2)Star

3)Ring

توپولوژی BUS:

1-در این توپولوژی تمام PC ها به یک کابل متصل می شوند که به آن کابل اصلی Back bone یا Track می گویند.

2-در این شبکه ی خطی داده ها به شکل Signal های الکترونیکی به تمام PC ها شبکه ارسال شده و تنها کامپیوتری که آدرس آن به داده ضمیمه شده قادر به دریافت و خواندن داده های موجود در کابل است.

3-در این توپولوژی در هر لحظه یک PC قادر به ارسال داده در کابل است.

4-راندمان و بازدهی شبکه مستقیماً به تعداد PC های موجود در شبکه بستگی دارد.

توپولوژی Ring:

1-تمام PC از طریق که مدار دایره ای شکل به یکدیگر متصل شده

2-Data در یک مسیر جهت عقربه های ساعت شروع به حرکت کرده تا به مقصد برسد.

3-در این توپولوژی متد Toking Access استفاده می شود.

4-اولین PC که در شبکه روشن می شود سیگنالی را به نام TOken ایجاد می کند که در شبکه شروع به حرکت می کند و هر PC که در شبکه قصد ارسال Data داشته باشد منتظر دریافت token می شود.

5-به محض دریافت Token به جای آن که دوباره در شبکه ارسال نماید آن را نگهداشته و Data ارسال می کند.

6-Data در شبکه گردش نموده تا به PC مورد نظر برسد


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


تحقیق درباره دسته بندی

تحقیق درباره قالب بندی سازه های بتنی 22 ص

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

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 20

 

قالب بندی سازه های بتنی

*قالب های لغزنده:***

*امروزه برای ساخت سازه های بلند و با طول زیاد نظیر سیلوها، برج های مخابراتی،

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

تونلها، کانال های آب، کف جاده ها و سازه های مشابه که اجرای آنها در گذشته

نیاز به داربست بندی سنگین در اطراف سازه داشت،‌از روشی استفاده می گردد که

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

های اطراف سازه حذف گردید و سرعت اجرای کار به همراه نمای بهتر برای کار افزایش

می یابد.

*قالب های لغزنده قائم:*

اساس روش اجرای قالب لغزنده عمودی این است که قالب به ارتفاع ۱ تا ۱.۵ متر در

فواصل زمانی متناوب به بالا کشیده می شود. در ضمن بالا کشیدن قالب عملیات بتن

ریزی و آرماتور بندی نیز ادامه می یابد و دائما مخلوط بتن از بالا به درون قالب

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

کرد که در ارتفاع معینی متوقف گردد و سپس حرکت لغزان خود را مجددا از سر گیرد.

معمولا حرکت قالب لغزان با سرعتی یکنواخت صورت می گیرد.

در صورتی که قالب لغزان دارای توقف باشد درزهایی به وجود می آیند که با درزهای

میان مراحل بتن ریزی در عملیات ساختمانی با قالب ثابت فرقی ندارد.

قالب لغزنده در امتداد قائم با سرعتی یکنواخت حرکت می کند و این سرعت به اندازه

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

درون قالب می ماند.روش قالب لغزنده عمودی برای سازه های پوسته ای با ضخامت جدار

ثابت و یا تقریبا ثابت به کار می رود. قالب های لغزان قائم توسط جکهایی به بالا

حرکت داده می شوند که بر روی میله های صاف یا لوله های سازه ای کار گذاشته شده

در بتن سخت عمل می کنند. این جکها ممکن است از نوع دستی، بادی،برقی یا

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

متصل و به همراه آن حرکت می کنند.

*قسمتهای اصلی یک قالب لغزنده عبارتند از:*

*دیواره‌های قالب* : دیواره‌های قالب باید به اندازه کافی محکم و مقاوم باشند.

جنس این دیواره‌ها ممکن است چوبی و یا فلزی باشند. قالبهای فلزی به مراتب

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

استفاده از آنها بیشتر است. تعمیرات و یا تغییرات احتمالی قالبهای فلزی نیز

نسبت به قالبهای چوبی دشوارتر است در عوض تمیز کردن آنها آسانتر و نمای بتن پس

از باز کردن قالب صاف‌تر است.

خود قالب ها را می توان در سه بخش در نظر گرفت :

یوغها دو وظیفه اصلی دارند: جلوگیری از باز شدن قالب ها در قالب در برابر

فشارهای جانبی بتن و انتقال بار و فشار به جکها. پشت بندها نیز برای تقویت

مقاومت خمشی بدنه قالب ساخته شده و بار قالب ها را به یوغ ها منتقل می کنند.

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

اتصال پشت بندها به یوغ باید قادر به حمل این بارها باشد. قالب بدنه که نیز می

تواند از پانلهای فلزی، پانلهای چند لایه و یا الوارهای چوبی باشد مستقیما به

پشت بندهای افقی متصل می شود.

*طوقه‌ها* : این طوقه‌ها برای نگهداری سکوی کار و انتقال آن و همچنین نگهداری و

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

پروفیلهایی مناسب طرح و در نظر گرفته می‌شوند.

*سکوی کار* : معمولاً سه سطح کار در نظر می‌گیرند. یکی که بالاتر از طوقه‌ها و

در ارتفاعی در حدود دو متر و بالاتر از انتهای دیوار قرار گرفته و برای استفاده

از بستهای فلزی ثابت‌کننده به کار می‌روند. دیگری سکویی است که در بالای کف و


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


تحقیق درباره قالب بندی سازه های بتنی 22 ص

تحقیق درباره تکنولوژی کیبرد ها و چگونگی طرح بندی آنها

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

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 27

 

در این مقاله در مورد تکنولوژی کیبرد ها و چگونگی طرح بندی آنها توضیح داده می شود

انواع صفحه کلید و تاریخچه طرح بندی آنها :

وسایل زیادی برای وارد کردن اطلاعات به کامپیوتر موجود است. مثل:موس ، صفحه های لمسی(finger touch) ، کاراکتر خوان ها ، وسایل گیرنده صوت ، صفحه کلید(کیبرد) و....

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

صفحه کلید الفبایی-عددی (Alphanumeric): صفحه کلیدهای معمولی امروزی که معمولاً شامل حروف الفبا ، اعداد ، یک سری علامات و دستورات هستند.

صفحه کلید کردد(Chorded): وسیله ای برای وارد کردن کاراکتر و دستورکه با فشردن چند کلید بوجود می آیند

 

2) Chorded Keyboard 1) Alphanumeric Keyboard

وغیره.

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

طرح بندی صفحه کلیدهای امروزی (در کیبرد های مدرن انگلیسی) ، QWERTY نام گرفته که بر حسب مشهورترین صفحه کلیدهای ماشین تحریر طراحی شده است. البته طرح‌بندی های دیگری چون: Dvorak، ABCDE، XPeRT و...نیز وجود دارد که بیشتر در اروپا کاربرد دارند.

طرح بندی QWERTY کم کم گسترش یافت و به طرح بندی استاندارد صفحه کلیدهای 104 کلیدی کامپیوترهای شخصی تبدیل شد که با اضافه شدن کلیدهای مکان نما ، اعدادی به سبک ماشین حساب ، دو گروه از کلیدهای عملیات خاص(F1-F12) کلیدویندوز (در IBM) وغیره همراه بود.

بعضی از سازندگان کامپیوتر بعضی کلیدهای خاص مربوط به پست الکترونیکی( e-mail ) واینترنت را نیز اضافه کرده اند اما این کلیدها جزء استاندارد نشده اند.

نحوه عملکرد کیبرد :

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

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

جایگاه کلیدها یک شبکه از مدارها زیر کلیدها است.

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

 

ماتریس کلید ها

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

وقتی پردازنده یک مدار بسته را می یابد. جایگاه آن مدار در ماتریس کلیدها را با نقشه کاراکتری( character map )درون حافظه فقط خواندنی( ROM )خود مقایسه می کند و طبق این نقشه کاراکتر مورد نظر را چاپ می نماید. نقشه کاراکتری در اصل یک جدول مقایسه است.این نقشه موقعیت هر کلید را در ماتریس کلیدها و این که هر کلید یا ترکیب چند کلید نشان دهنده چیست را معلوم می کند. برای مثال ماتریس کلیدها به پردازنده می‌گوید که فشار دادن "a" مساوی حرف a است و فشار دادن Shift با "a" نشان دهنده A است.

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


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


تحقیق درباره تکنولوژی کیبرد ها و چگونگی طرح بندی آنها

پروژه ارائه یک الگوریتم خوشه بندی برای توزیع مناسب کار و ارزیابی کارایی آن. doc

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

پروژه ارائه یک الگوریتم خوشه بندی برای توزیع مناسب کار و ارزیابی کارایی آن. doc


پروژه ارائه یک الگوریتم خوشه بندی برای توزیع مناسب کار و ارزیابی کارایی آن. doc

 

 

 

 

 

 

نوع فایل: word

قابل ویرایش 140 صفحه

 

چکیده:

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

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

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

مقدمه:

 

فهرست مطالب:

مقدمه

فصل اول - مفاهیم اولیه

سیستم های توزیع شده

مزایا و معایب سیستم های توزیع شده

انگیزش

مراحل کلی تبدیل برنامه ترتیبی به برنامه توزیع شده

ساختار پایان نامه.

جمع بندی

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

2-1.ابزارهای تبادل پیام در مقایسه با حافظه اشتراکی توزیع شده

2-1-1. تبادل پیام.

2-1-2. خصوصیات مطلوب یک سیستم تبادل پیام

2-1-3. طبقه بندی ابزارهای تبادل پیام

2-2. توزیعگر های اتوماتیک

2-2-1. ابزار های نیمه اتوماتیک

2-2-2. ابزار های تمام اتوماتیک

2-2-3. توزیع بایت  کد جاوا بر مبنای تحلیل  وابستگی به صورت اتوماتیک

2-4. مطابقت اندازه گره در محیط برنامه نویسی شی گرا به صورت پویا توسط روش اسکوپ

2-5.افرازبندی در سیستم توزیع شده شی گرا به صورت پویا

2-5-1. معیارهای دسته بندی اشیاء

2-5-2. الگوریتم خوشه بندی مشتق شده از الگوریتم حریصانه lo,s

2-5-3. دسته بندی اشیاء موجود در خوشه ها

2-6. نتیجه گیری

فصل سوم - استخراج گراف فراخوانی

ساخت گراف جریان فراخوانی

3-2-1. الگوریتم های تعین مقصد فراخوانی

3-2-2. روش آنالیز نوع ایستاتیک

روش آنالیز سلسله مراتب کلاس

3-2-3. روش آنالیز نوع سریع

3-2-4. روش آنالیز نوع سریع حساس به جریان برنامه

استخراج گراف فراخوانی جهت ساخت گراف کلاسها

مقایسه روش های ساخت گراف فراخوانی

وزن گذاری گراف فراخوانی

استراتژی وزن گذاری یال های گراف فراخوانی توابع

برآورد زمان اجرای کد های ترتیبی

3-7-1.  روش های برآورد زمان اجرای کد های ترتیبی

3-7-2.  برآورد زمان اجرای کدهای برنامه باآنالیز متن برنامه

3-7-3.  تخمین ایستای زمان اجرای برنامه ها

3-7-4.  تعیین سرحد تکرار حلقه ها و فراخوانی های بازگشتی

3-7-5.  حذف مسیرهای اجرا نشدنی

3-7-6.  بهینه سازی کامپایلرها و تخمین زمان اجرای برنامه

زبان های برنامه سازی و تخمین زمان اجرا

رعایت میزان دقت تخمین در زمان اجرا

معیارهای موجود در تخمین طولانی ترین زمان اجرا

3-10-1.  تحلیل جریان داده

3-10-2.  تحلیل کاهش بازگشتی

3-10-3.  حجم زیاد اطلاعات

3-10-4.  استفاده از کد Object برنامه

بایت کد جاوا و محاسبه زمان اجرای دستورالعملها

محاسبه زمان اجرای حلقه ها

3-12-1.  نحوه شناسایی حلقه های تکرار

انتشار دامنه مقادیر

دستورات شرطی و نحوه شناسایی آنها

محاسبه زمان اجرای کل برنامه با استفاده از روش پیشنهادی  

3-15-1.  تشخیص حلقه های تکرار

3-15-2.  تخمین تعداد تکرار حلقه ها

3-15-3.  انتشار مقادیر

3-15-4.  محاسبه زمان اجرای توابع موجود در یک دور از گراف

یافتن نقاط همگام سازی

بررسی نتیجه الگوریتم پیشنهادی برروی یک برنامه نمونه

جمع بندی

فصل چهارم - خوشه بندی

مقدمه

خوشه بندی سلسله مراتبی

خوشه بندی سلسله مراتبی پایین به بالا (تلفیق)

روش های ادغام خوشه ها در خوشه بندی پایین به بالا

4-4-1.  Single Linkage

4-4-2. Complete Linkage

4-4-3. Group Average Linkage

4-4-4. Simple Average Linkage

4-4-5. Weighted Average Linkage

4-4-6. سه روش مفید دیگر (Median, Centroid, Wards )

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

4-5-1. جدول تلفیق (جدول ادغام)

4-5-2. تراز تلفیق

4-5-3. نمودار dendrogram

4-5-4. تعیین تعداد خوشه های بهینه

تکنیک های پیدا کردن نقطه پیچش در نمودار جدول تلفیق

روش پیشنهادی در این پایان نامه جهت خوشه بندی

4-7-1. الگوریتم پیشنهادی برای خوشه بندی کلاس ها

جمع بندی

فصل پنجم - پیاده سازی و ارزیــابــی

محیط پیاده سازی شده

مقایسة روش خوشه بندی پیشنهادی با روش حریصانه متداول

فصل ششم - نتیجـه‌گیـری

نتیجه گیری

کارهای آتی

منابع و مراجع  

فهرست شکلها

3-1. یک برنامه نمونه و گراف فراخوانی آن

3-2. الگوریتم ساخت گراف فراخوانی به روش CHA

3-3. الگوریتم انتخاب متد بعدی در روش FRTA

3-4. الگوریتم Travers برای روش FRTA

3-5. الگوریتم روش FRTA

3-6. یک برنامه نمونه ساده

3-7. گراف فراخوانی اسخراج شده با استفاده از روش CHA

3-8. الگوریتم وزن گذاری گراف فراخوانی

3-9. نمونه ای از یک ماتریس ناهمبستگی

3-10. الگوریتم برآورد زمان اجرای یک تکه کد

3-11. الگوریتم برآورد زمان اجرای یک تکه کد

3-12. مثال برای حذف مسیرهای اجرا نشدنی

3-13. حدود زمان اجرای برنامه مطرح درشبیه‌ساز San

3-14. قوانین مورد استفاده در روش شمای زمان سنجی

3-15. الگوریتم ساده برای ایجاد درخت پوشا

3-16. دو الگوریتم مجزا برای ساختن حلقه های طبیعی

3-17. الگوریتم یافتن مجموعه گره های مسلط بر هر گره در یک گراف

3-18. مثالی از انتشار مقادیر در متن یک برنامه

3-19. نمونه گراف جریان کنترلی حلقه دارای شرط

3-20. یک حلقه ساده در گراف حهت دار

3-21. روش محاسبه زمان اجرای نودها در گراف جهت دار

3-22. الگوریتم تعیین نقاط همگام سازی

3-23. گراف وابستگی برنامه فروشنده دوره گرد

3-24. تعداد فراخوانی های انجام شده بین کلاس های برنامه فروشنده دوره گرد

4-1. خوشه بندی بالا به پایین و پایین به بالا

4-2. الگوریتم کلی خوشه بندی پایین به بالا

4-3. Dissimilarity Matrix

4-4. جدول رابطه های روش های مختلف

4-5. ماتریس همبستگی 5 شی فرضی

4-6. جدول تلفیق برای اشیا شکل4-5با استفاده از روش Complete Linkage

4-7. نمودار dendogram

4-8. تخمین خوشه ها از روش نمودار Dendogram

4-9. نمودار تراز های تلفیق

4-10. نقاط قرمز رنگ به عنوان نقطه برش مناسب

4-11. نمودار تراز های تلفیق

4-12. الگوریتم خوشه بندی پایین به بالای پیشنهادی

5-1. مرحله سوم خوشه بندی برنامه فروشنده دوره گرد

5-2. مرحله یازدهم از خوشه بندی برنامه فروشنده دوره گرد

5-3. خوشه های به دست آمده از الگوریتم حریصانه برای برنامه فروشنده دوره گرد

5-3. خوشه های به دست آمده از الگوریتم حریصانه برای برنامه فروشنده دوره گرد

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

5-6. روال اجرایی برنامه فروشنده دوره گرد

منابع

 

منابع ومأخذ:

M. Fuad, M. J. Oudshoorn, “AdJava: Automatic Distribution of Java Applications”, the 25th Australasian Computer Science Conference, 2002.

Attali, D. Caromel, R. Guider, “A Step toward automatic distribution of java programs”, ACM-ISCOPE conference on Java Grande, 2002.

Spiegel, “Automatic Distribution of Object-Oriented Programs ”, PhD Thesis, FU Berlin, FB Mathematik und Informatik, December 2002.

Parsa, V.Khalilpoor, “Automatic Distribution of Sequential Code Using JavaSymphony Middleware”, 32nd International Conference On current Trends in Theory and Practice of Computer Science 2006.

Vijay, and H. Laurie, “Practical virtual methods call for java” Proc. of the Conf. on Object- Oriented programming, systems, languages, and applications ,2000.

Zima, “Super compilers for Parallel and Vector Computers” ACM Press, 1990.

Raysidey, S. Reussz, E. Hedgesy, and K. Kontogiannis, “The Effect of Call Graph Construction Algorithms for Object-Oriented Programs on Automatic Clustering” IEEE Computer Society Washington, DC, USA, ISBN: 0-7695-0656-9: 2000.

Grove, G. DeFouw, J. Dean , and C. Chambers “Call Graph Construction in Object-Oriented Languages” Proc of the 12th ACM SIGPLAN conference on Object-oriented programming , Atlanta, Georgia, United States October 05 - 09, 1997. 

Puschner, A. Burns: Guest Editorial, “A Review of Worst-Case Execution-Time Analysis”, Journal of Real-Time Systems, 18(2/3):115–128, May 2000.

“The Java Virtual Machine Specification”, Sun Microsystems, Inc. 1995.

Healy, M. Sjodin, D. B. Whalley, “Ounding Loop Iterations for Timing Analysis”, In Proc. IEEE Real-Time Technology and Aplications Symposium, pages 12–21, Jun. 1998.

Gustafsson, “Analysing Execution-Time of Object-Oriented Programs using Abstract Interpretation”, PhD thesis, Uppsala University, Uppsala, Sweden, May 2000.

Kirner, “Extending Optimising Compilation to Support Worst-Case Execution Time Analysis”, PhD Thesis, Institut für Technische Informatik, Technischen Universität Wien, May 2003.

Patcas, “Basic Timing and Control-Flow Analysis of Programs Written in Assembly Languages”, Diploma Thesis, Department of Computer and Software Engineering Politehnica University of Timisoara, June 2004.

Kirner, P. Puschner, “A Simple and Effective Fully Automatic Worst-Case Execution Time Analysis for Model-Based Application Development”, In Proc. Workshop on Intelligent Solutions in Embedded Systems, 2003.

Mok, “Evaluating tight execution time bounds of programs by annotations”, In Proc. 6th Workshop on Real-Time Operating Systems and Software, pages 74-80. IEEE, May 1989.

Healy, M. Sjodin, D. B. Whalley, “Ounding Loop Iterations for Timing Analysis”, In Proc. IEEE Real-Time Technology and Aplications Symposium, pages 12–21, Jun. 1998.

C, A. Healy, “Automatic Utilization of Constraints for Timing Analysis”, PhD thesis, Florida State University, July 1999.

Gustafsson, “Analysing Execution-Time of Object-Oriented Programs using Abstract Interpretation”, PhD thesis, Uppsala University, Uppsala, Sweden, May 2000.

Ermedahl, F. Stappert, J. Engblom, “Clustered Worst-Case Execution-Time Calculation”, IEEE Transactions on Computers, Vol. 54, No. 9, September 2005.

Sandberg , A. Ermedahl , J. Gustafsson , B. Lisper, “Faster WCET flow analysis by program slicing”, ACM SIGPLAN Notices, v.41 n.7, July 2006.

Altenbernd, “On the false problem in hard real-time programs”, In Proc. 8th Euromicro Workshop on Real Time Systems, pages 102–107, L’Aquila,1996.

Puschner, “Zeitanalyze von Echtzeitprogrammen”, PhD thesis, Technische Universitat, Institut fur Technische Informatik, Vienna, Austria, 1994.

S. Li, S. Malik, “Performance Analysis of embedded Software Using Implicit Path Enumeration”, In Proc. 32nd ACM/IEEE Design Automation Conference, pages 456–461, Jun. 1995.

Schoeberl, “A time predictable Java processor”, In Proceedings of the Design, Automation and Test in Europe Conference, pages 800–805, Munich, Germany, March 2006.

Cytron, J. Ferrante, B. K. Rosen, M. N. Wegman, F. K. Zadeck, “Efficiently Computing Static Single Assignment Form and the Control Dependence Graph ”, ACM Transactions on Programming Languages and Systems, 13(4):451–490, October 1991.

Ananian, “Harpoon Project Compiler Intermediate Representation”, October 12, 1998, www.flex-compiler.lcs.mit.edu/Harpoon/quads/quads.htm.

Corti, “Approximating the Worst-Case Execution of Soft Real-Time Applications”, PhD Thesis, Swiss Federal Institute of Technology (ETH) Zurich, March 2005.

Gustafsson, B. Lisper, C. Sandberg, N. Bermudo, “A tool for automatic flow analysis of C-programs for WCET calculation”, In Bob Werner, editor, Proc. 8th IEEE International Workshop on Object-oriented Real-time Dependable Systems , Guadalajara, Mexico, 2003.

Healy. D. B. Whalley, “Tighter timing predictions by automatic detection and exploitation of value-dependent constraints”, In Proc. Real-Time Technology and Applications Symposium, pages 79–88. IEEE, Jun. 1999.

H. Harrison, “Compiler analysis of the value ranges for variables”, IEEE Transactions on Software Engineering, SE-3(3):243-250, 1977.

Obitko, “Introduction to genetic algorithms, University of Applied Sciences, Czech technical university of parague, 1998.

R. Vemuri, “Genetic algorithms”, Computer Society meeting, Department of Applied Science University of California, Davis Livermore, CA, Ottawa, 1997.

A. Dejong and W. M. Spears. “Using genetic algorithms to solve NP-complete problems”, Proc. of the Third Int. Conf. on Genetic Algorithms, 1989.

L. Sobral and A. J. Proença, “Dynamic Grain-Size Adaptation on Object Oriented Parallel Programming The SCOOPP Approach” Universidade do Minho, 4710 Braga, PORTUGAL, 1999.

Gourhant, S. Louboutin and V. Cahill, “Dynamic Clustering in an Object-Oriented Distributed System” Trinity College , bublin 2 , Ireland , October 9, 1999.

E. Diaconescu, L. Wang and M. Franz, “Automatic Distribution of Java Byte Code Based on Dependence Analysis” University of California, Irvine,


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


پروژه ارائه یک الگوریتم خوشه بندی برای توزیع مناسب کار و ارزیابی کارایی آن. doc

دانلود اصلاح بودجه بندی

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

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 18

 

محقق:

امیر گرامی

موضوع پروژه: اصلاح بودجه بندی

استاد راهنما: آقای بهداد

موادغذایی

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

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

گرچه روش های متفاوتی برای خشک نمودن وجود دارد، اما خط مشی های کلی یکسان و متشابه هستند. گر چه خشک نمودن خورشیدی،روشی موسوم و خیلی ارزان می باشد،اما I11ionis ،آب وهوای مناسبی برای این کار راندارد. خشک سازی خورشیدی غذاها،روشی موسوم وخیلی ارزان می باشد، اما I11ionis،آب وهوای مناسبی برای این کار را ندارد. خشک سازی خورشیدی غذاها، تقریبا 3 تا 5 روز متوالی را می طلبد ،البته با درجه حرارتی فارنهایت و رطوبتی خیلی پایین.میانگین رطوبت در Illionois مرکزی در روزها فارنهایت ودرجه حرارت معمولا 86% است.

بنابراین خشک کردن خورشیدی عملی و ممکن نمی باشد. خشک کردن در اجاق آشپزخانه ،می تواند خیلی گران در آید.در یک اجاق الکتریکی، خشک کردن غذا 9 تا 12 برابر گرانتر از کنسرو نمودن آن می باشد.

خشک کننده های غذایی برای این امر خیلی ارزانتر هستند اما تنها برای چند ماه از سال مفید خواهند بود.

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

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

درجه حرارت

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


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


دانلود اصلاح بودجه بندی