آیا آرزومند یک خواب راحت و شیرین هستید؟ از مشکل بی خوابی رنج می برید. راهکارهای زیر را به کار بندید و ببینید که می توانید خواب راحتی داشته باشید. اهمیت خواب به اندازه ای است که می تواند روی زندگی روزانه اثرگذار باشد، خواب کم یا اختلالات خواب روی فکر، قدرت تمرکز، توانایی فرد و حتی روی کار روزانه فرد تأثیرمی گذارد. در حین خواب، سلول های بدن و مغز هردو ترمیم می شود و این احیا و بازسازی موجب می شود تا روز بعد سرحال و هوشیار از خواب بیدار شوید. خواب موردنیاز برای هرکس متفاوت است، بطور متوسط هر فردی به ۷ تا ۹ ساعت خواب نیاز دارد. اما عده ای نیز هستند که ۱۰ ساعت خواب برایشان کافی است. احساس فرد در روز بعد، میزان کافی بودن یا عدم کفایت خواب را نشان می دهد. چنانچه روز بعد احساس خستگی بیش از حد، زودرنجی و کج خلقی داشته باشید، یعنی این که خواب شما کافی نبوده است. هورمون های رشد در حین خواب آزاد می شوند. بنابراین نوزادان، کودکان و افراد مسن نسبت به جوانان به خواب بیشتری نیاز دارند. هرچه سن افراد بیشتر می شود، میزان خواب کمتر و اختلالات مربوط به خواب افزایش پیدامی کند، افراد پیر معمولاً شب هنگام چندین مرتبه از خواب بیدار می شوند. کمبود خواب موجب افزایش میزان قندخون و درنتیجه افزایش فشارخون و ایجاد افسردگی می شود. افزون بر این بی خوابی فرد را در معرض خطر ابتلا به دیابت و آسیب دیدگی مغز قرار می دهد. بی خوابی موجب ایجاد تغییراتی در میزان هورمون تیروئید و هورمون های استرس می شود که این تغییرات روی حافظه سیستم دفاعی بدن، قلب و متابولیسم بدن اثرمی گذارد.
● چه چیزی موجب خواب می شود
دلیل این موضوع هنوز کاملاً مشخص نشده است، اما دانشمندان معتقدند، بلافاصله پس از تولد، ریتمی در بدن شکل می گیرد که به آن «ساعت بدن» گفته می شود. برخی موادشیمیایی طبیعی بدن موجب به وجود آمدن خواب می شوند که البته در این میان رژیم غذایی مناسب نیز نقش مهمی ایفامی کند.
موارد زیر روی خواب اثر می گذارد:
۱) پرخوری و کم خوری موجب ایجاد اختلال در خواب می شود. خوردن یک غذای سبک قبل از خواب به بهتر شدن خواب کمک می کند، درحالی که پرخوری سبب اختلال در سیستم هضم و درنتیجه بی خوابی می شود.
۲) کافئین نیز در خواب اختلال ایجاد می کند. هرنوع غذا و نوشیدنی ای که دارای کافئین است سبب بی خوابی می شود. مثل قهوه، کوکاکولا و شکلات. البته در افراد مختلف، تأثیر آن متفاوت است. چنانچه نسبت به کافئین حساسیت دارید، از خوردن مواد کافئین دار در بعدازظهر و غروب اجتناب کنید.
۳) خوردن چربی را فراموش کنید. خوردن غذاهای خیلی چرب سبب نامنظمی سیستم هضم و گوارش و درنتیجه بی خوابی می شود.
۴) دیروقت شام نخورید. افرادی که مشکل معده مثل برگشت اسیدمعده و یا ترش کردگی دارند، نباید دیروقت غذا بخورند و از خوردن غذاهای سنگین خودداری کنند، زیرا غذای سنگین تخلیه شدن معده را به تعویق می اندازد. خوابیدن با معده پر، باعث تحریک اسیدها و مایعات معده و روده می شود و آنها را به سمت مری می راند. بنابراین حالت ترش کردگی ایجاد می شود که سبب ایجاد تغییراتی در خواب می شود. البته نوشیدن بیش از اندازه مایعات قبل از خواب نیز مشکل ساز است.
۵) شیر و عسل به بهبود خواب کمک می کنند. شیر دارای آمینو اسیدی به نام تریپتوفان است که تریپتوفان موجب افزایش مقدار داروی مسکن طبیعی در مغز به نام سروتونین می شود. به همین دلیل بیشتر پزشکان قبل از خواب نوشیدن شیر به همراه یک قاشق چایخوری عسل را توصیه می کنند. مخلوط شیر و موز نیز به بهبود خواب کمک می کند و به بدن ویتامین B۶ می رساند که این ویتامین به تبدیل تریپتوفان به سروتونین کمک می کند.
برخی ازانواع گیاهان و داروهای گیاهی نیز به بهبود خواب کمک می کند. بطور مثال گیاه سنبل کوهی تأثیری شگفت انگیز بر جای می گذارد. پزشکان معتقدند سنبل کوهی سبب آرامش سیستم عصبی و راحتی بافت ماهیچه ها می شود، بنابراین دم کردن سنبل در یک قوری چای توصیه می شود.
علاوه بر سنبل، چای بابونه، نعناع و لیموعمانی نیز به خواب بهتر و آرام تر کمک می کند. هورمونی در مغز ترشح می شود که ملاتونین نام دارد، این هورمون مسئول تنظیم چرخه خواب و بیداری افراد است. کارشناسان معتقدند این هورمون، هورمون های زنانگی، چرخه قاعدگی، حوصله و خلق و خوی و هورمون های رشد را در کنترل خود دارد. علاوه بر این «ملاتونین» سبب کاهش کم خوابی، جلوگیری ازانواع سرطان ها، افزایش و رشد سیستم دفاعی بدن و جلوگیری از پیری زودرس می شود. پزشکان مصرف مقدار کمی از این هورمون را توصیه می کنند، زیرا مصرف مقدار بیش از موردنیاز موجب افسردگی می شود و خوردن آن به زنان باردار و شیرده، بیماران روانی و افراد مبتلا به ورم مفاصل توصیه نمی شود.
● اختلالات خواب
بی خوابی می تواند یکی از عوارض ناشی از عصبانیت، افسردگی یا استرس باشد و یا در اثر برخی داروها
ایجاد شود. یکی دیگر از اختلالات خواب که منجر به بی خوابی می شود، اپنیای خواب است. لغت یونانی «اپنیا» به معنای «بدون تنفس» است، که این بیماری ۳ نوع است:
۱) بازدارنده، (مانع)
۲) مرکزی
۳) مختلط و نوع بازدارنده رایج ترین نوع آن به شمار می رود. در هر ۳ نوع این بیماری، بیمار درحین خواب دچار بریدگی و قطع تنفس می شود. گاهی صدها مرتبه درطول خواب این اتفاق رخ می دهد و حتی یک دقیقه نیز طول می کشد. اپنیای مانع (بازدارنده) در اثر مسدودشدن راه های عبور هوا ایجاد می شود که در این حالت بافت نرم عقب گلو فرو می ریزد و راه های عبور هوا را درحین خواب مسدود می کند. اما نوع مرکزی، راه عبور هوا مسدود نمی شود، بلکه مغز قادر نیست سیگنال هایی برای تنفس به ماهیچه ها بفرستد و درنوع سوم، همانطور که از نامش مشخص است، ترکیبی از هردو است. افراد در هر سنی ممکن است به این بیماری مبتلا شوند. این بیماری سبب ابتلا به افزایش فشارخون، بیماری قلبی، مشکلات حافظه، افزایش وزن، عدم بارداری و سردرد می شود. افراد مبتلا به «اپنیا» در خواب زیاد خرخر می کنند و صدای خرخرکردن گاهی به اوج می رسد. البته این حالت در افراد چاق میانسال بیشتر دیده می شود.
▪ برای درمان بی خوابی می توانید از راه های زیر کمک بگیرید:
۱) برنامه خواب خود را یادداشت کنید، چه ساعتی شب به رختخواب می روید و صبح کی از خواب بیدار می شوید. سپس چند شب، قبل از خواب، ورزش و خوردن نوشیدنی های کافئین دار را امتحان کنید، حتی یکی یا دو روز هنگام ظهر چرت کوتاهی بزنید و اثر آن را روی خواب شب بررسی کنید.
۲) بعدازظهر ورزش کنید و از ورزش کردن ۲ یا ۳ ساعت قبل از خواب پرهیز کنید زیرا سبب بی خوابی می شود.
۳) بعد از صرف ناهار از خوردن غذا و نوشیدنی های کافئین دار پرهیز کنید.
۴) سیگار نکشید، چنانچه قادر به ترک نیستید، سعی کنید یک یا دو ساعت قبل از خواب سیگار نکشید.
۵) ساعت مشخصی برای خواب خود انتخاب کنید و سعی کنید طبق برنامه به رختخواب بروید، دوش آب گرم، چند دقیقه کوتاه در رختخواب و گوش دادن به یک موسیقی آرام نیز قبل از خواب مفید خواهدبود.
۶) اتاق خود را با پرده های تیره رنگ تاریک و ساکت نگه دارید و از اتاق خواب تنها برای خواب استفاده کنید نه کار و تماشای تلویزیون. تشک خوابتان نباید زیاد نرم یا سفت باشد و حتماً لباس خواب راحت و مناسبی هنگام خواب بر تن کنید. از ماسک مخصوص برای چشم هایتان و گوشگیر (گوشی) استفاده کنید و چنانچه باز هم خواب به چشمانتان نیامد، بیش از ۱۵دقیقه در رختخواب باقی نمانید، از جای خود بلند شوید به اتاق دیگری بروید و زمانی را صرف تماشای تلویزیون یا خواندن روزنامه و کتاب کنید تا خوابتان بگیرد.
۷) اگر با بدن خسته به رختخواب بروید، خواب خوبی نخواهیدداشت بنابراین با انجام چند حرکت کششی و ورزش سبک، ماهیچه های خود را حرکت دهید، بویژه ماهیچه های مربوط به قسمت بالاتنه، گردن و شانه ها. گاهی اوقات برای مبارزه با بی خوابی باید تغییراتی در برخی از عادات زندگی روزمره خود بدهید. بطورمثال:
- هرروز بعدازظهر ۲۰ دقیقه بیرون از منزل پیاده روی کنید.
- محیط اتاق خواب خود را خنک نگه دارید.
- اگر تمامی راههای ممکن را امتحان کردید و تأثیری نداشت به مدت یک یا دو شب می توانید از قرص های خواب استفاده کنید، اما نباید بیش ازدو روز مصرف کنید که به صورت عادت شود. برخی از مطالعات نشان می دهد که ۵ هفته طب سوزنی نیز می تواند به بهبود خواب کمک کند، طب سوزنی میزان فعالیت ملاتونین را افزایش می دهد و درنتیجه قابلیت به خواب رفتن افزایش پیدامی کند. بهداشت خواب نیز یکی دیگر از عواملی است که پزشکان بر آن تأکید می کنند، بدین معنا که اتاق خواب و تختخواب نیز می تواند عاملی برای بهبود خواب باشد. نور اتاق را به گونه ای هماهنگ کنید که چشم را اذیت نکند و تختخواب را از کنار دیوار دورتر قرار دهید تا هیچ سروصدایی مخل آسایش شما نشود. قبل از خواب کمی آب بنوشید، زیرا تحقیقات نشان می دهد، نوشیدن آبمیوه قبل از خواب ۲۰ تا ۳۰ دقیقه خواب را به تأخیر می اندازد و این امر به دلیل شکر زیاد موجود در آبمیوه اتفاق می افتد. علاوه بر این خوردن گردو قبل از خواب نیز می تواند به بهبود خواب کمک کند زیرا گردو منبع غنی ای از تریپتوفان است. ۱۲۰ تا ۹۰ دقیقه قبل از خواب دوش آب گرم بگیرید زیرا آب گرم، موجب بالارفتن دمای درونی بدن می شود. وقتی می خواهید بخوابید کاهش دمای بدن به بهبود خواب کمک می کند.
بی خوابی یا کم خوابی را جدی بگیرید
نخوابیدن به اندازه کافی و یا بد خوابیدن اصلاً خوب نیست. در حقیقت عوارض آن بسیار زیاد است. شاید برایتان عجیب باشد، ولی بی خوابی به هر دلیلی که باشد، به طرز فوق العاده ای به سلامتی، فعالیت، ایمنی شما آسیب می رساند. برای بی خوابی عوامل بسیاری وجود دارد. استرس های زندگی روزمره می تواند توانایی خوب خوابیدن را تحت الشعاع قرار دهد یا شاید به علت کار و فعالیت زیاد ساعات خواب خود را کاهش دهیم یا ممکن است دچار مشکلات جسمی و روانی باشیم که خواب را مختل کرده و از این که دچار کمبود خواب هستیم نیز کاملاً آگاه نباشیم. با این حال درک این مسأله بسیار مهم است که بی خوابی غالباً به دلایل اختلالات ناشناخته خواب بروز می کند. بعد از یک خواب معمولی در شب، ممکن است در طول روز احساس خواب آلودگی نمائید یا این که احساس کنید به هیچ وجه سر حال نبوده و نمی توانید فعالیت کنید، اما کاملاً از این که دچار اختلال خواب هستید یا از بی خوابی رنج می برید، آگاه نباشید. ممکن است فکر کنید بی حالی شما فقط به علت استرس کار یا مشکلات باشد یا اینکه اصولاً همیشه همین حالت را دارید و فکر نمی کنید که باید طور دیگری باشید. این عدم آگاهی، وضعیت را پیچیده تر می کند، زیرا بسیاری از مردم سالیان طولانی بی خوابی یا بدخوابی خود را متوجه نمی شوند. بی خوابی باعث کاهش شدید فعالیت جسمانی و هوشیاری می شود. کاهش خواب شبانه به مدت یک ساعت و نیم فقط به مدت یک شب می تواند باعث کاهش هوشیاری روزانه به میزان 32 درصد شود. کاهش هوشیاری و خواب آلودگی روزانه بیش از حد می تواند حافظه و قدرت تجزیه و تحلیل، قدرت تفکر و فرآیند دریافت اطلاعات را به شدت کاهش دهد. بی خوابی یا بد خوابی می تواند باعث بی خوابی شریک زندگی شما شده و در نتیجه رابطه صمیمی شما را دچار مشکل کند. ممکن است کیفیت زندگی کاهش یابد. خواب آلودگی بیش از حد روزانه می تواند باعث عدم تمرکز در هنگام انجام کار شده و در نتیجه موقعیت شغلی شما را به مخاطره افکند. سازمان امنیت ترافیک بزرگراههای آمریکا اعلام کرده است که خواب آلودگی هنگام رانندگی، سالانه باعث حداقل100 هزار تصادف، 71 هزار مورد مجروحیت و 1550 مورد مرگ می شود. گفتنی است اختلالات به وجود آمده در اثر بی خوابی پس از شناسایی عامل و درمان آن بهبود می یابند، مثلاً مشکلات حافظه و یادگیری بهبود یافته و تعداد آسیب ها کاهش می یابد. در دراز مدت، نتایج بالینی اختلالات درمان نشده ناشی از بی خوابی به راستی خطرناک می شوند. این نتایج با بیماری های بسیار زیاد و جدی همراهند. فشار خون بالا، حمله قلبی، ایست قلبی، سکته مغزی، چاقی، مشکلات روانی از جمله افسردگی و دیگر اختلالات روحی، اختلالات ذهنی، عقب ماندگی در کودکی یا دوران جنینی، آسیب دیدگی در اثر حوادث، پایین آمدن کیفیت زندگی، از دست دادن شریک زندگی از جمله عوارض کم خوابی است، مطالعات نشان می دهد که خطر مرگ در افرادی که کمتر از 6 تا 7 ساعت در شب می خوابند افزایش یافته است. یک تحقیق نیز نشان داده که کاهش زمان خواب خطر مرگ بیشتری نسبت به سیگار کشیدن، فشار خون بالا و بیماری قلبی دارد. بی خوابی همچنین یکی از عوامل کلیدی مرگ و میر در افراد کهنسال است. بی خوابی همچنین می تواند یکی از عوامل چاقی باشد. دکتر جان وینکلمن مسئول مرکز بهداشت خواب دانشگاه هارواردمی گوید: چیزی که غالب مردم درک نمی کنند، این است که عادت خوب خوابیدن می تواند عاملی در اجرای موفق برنامه کنترل وزن باشد. بیش از 85 نوع اختلال خواب در بیش از 70 میلیون آمریکایی شناسایی شده است. حدود یک سوم آمریکایی ها از عارضه بی خوابی رنج می برند که معمولاً علت 10 درصد آنها توسط معاینات اولیه پزشکان شناخته می شوند. اختلالات تنفسی مانند خروپف که یکی از دلایل بد خوابی است با وجودی که بسیار رایج است، اما بیشتر علل آن هنوز تشخیص داده نشده و درمان نمی شوند. خروپف مزمن بطور مثال با بیماری قلب و مغز مرتبط است. 45 درصد آمریکایی ها دچار این بیماری ها هستند که نیمی از آنها دچار آپنه خواب نیز هستند. شیوع آپنه خواب نیز با دیابت و آسم مرتبط است. بیش از 20 میلیون آمریکایی 24 درصد مردان و 9 درصد زنان دچار نوعی از آپنه هستند. آپنه خواب همچنین یک عامل اولیه خطر برای فشار خون بالاست، به طوری که فشار خون 40 درصد افراد مبتلا به آپنه اصلاً تشخیص داده نشده و در نتیجه درمان نمی شود. درمان مؤثر آپنه خواب در افراد مبتلا به فشار خون بالا باعث کاهش قابل توجه خطر سکته مغزی می شود. با افزایش اطلاعات و وجود انواع درمان برای بی خوابی، درد و رنج، بیماری های مختلف مرتبط با بی خوابی، نحوه عمل، تمرکز و حافظه قابل اجتناب هستند. برخی محققان معتقدند باید با همان جدیتی که با تأثیرات اجتماعی مصرف مواد مخدر و الکل مقابله می شود با بی خوابی نیز برخورد شود.
اثر اختلالات بی خوابی بر روی بافت های مغز و قلب
ایسکانیوزـ دانشمندان آلمانی معتقد هستند که کمبود خواب به مدت طولانی باعث آسیب رساندن به بافت های قلب و مغز می شود.
به گزارش سرویس علمی پژوهشی ایسکانیوز به نقل از نشریه علمی پزشکان، این تحقیقات که به سرپرستی پروفسور یورگن سیلر انجام گرفته روشن می سازد که خواب کمتر از 5 ساعت در روز باعث کم شدن توانایی (قدرت) حافظه می شود که اگر به مدت طولانی تقریبا 3 ماه طول بکشد باعث آسیب رساندن به قلب ومغز می شود.
همچنین بر اساس تحقیق دیگری محققان دانشگاه بروکسل دریافتند که بین بی خوابی adipasitas، (عامل دیابت نوع 2) ارتباط مستقیمی وجود دارد.
هورمون لپتین که در خواب ترشح می شود میزانش در صورت بی خوابی فرد در بدن کم شده و باعث کم شدن اشتها می شود. محققان معتقد هستند که کمبود خواب هم چنین باعث فراموشی می شود
بی خوابی ِحمله خواب
یخوابی مشکلی است که حداقل در مقاطعی از زندگی افراد ۲۰ درصد از جمعیت را تحت تاثیر قرار میدهد. مقدار خوابی که افراد نیاز دارند، کاملا متفاوت است. فرد کم خواب چه بسا پس از ۵ ساعت خواب احساس سرخوشی کند، در صورتی که فرد پر خواب چه بسا پس از ده ساعت خواب هنوز احساس کسالت نماید.
● انواع بیخوابی
▪ برخی افراد به نوعی از بیخوابی کاذب جالب توجه و در عین حال تاسف آور مبتلا هستند. آنان در رویا میبینند که بیدار هستند. رویای آنها این نیست که در که در سرزمین شاه پریان هستند، بلکه خواب میبینند که در بستر خویش دراز کشیدهاند و بطور مایوسانهای در تلاشند که به خواب روند. صبح هنگام خاطراتشان درباره شبی مملو از بیخوابی است و چنان احساس کسالت میکنند که گویی واقعا بیدار بودهاند. شکل دیگری از بیخوابی ، البته بیخوابی واقعی و نه نوع کاذب آن ، از عدم توانایی به خواب رفتن و تنفس همزمان با آن ناشی میشود. بیماران مبتلا به این اختلال یعنی وقفه تنفسی غرق خواب میشوند و سپس از تنفس باز میمانند. تقریبا همه مردم بویژه کسانی که خروپف میکنند، گاهی دچار این وضع میشوند، ولی نه به نحوی که مزاحم خواب آنها شود. طی دوره وقفه تنفسی سطح دیاکسید کربن خون ، گیرندههای شیمیایی را تحریک میکند و شخص از خواب بیدار میشود و با دهان باز برای بدست آوردن هوا نفس میکشد. سپس میزان اکسیژن خون به مقدار طبیعی باز میگردد، فرد به خواب میرود و دوباره همین چرخه تکرار میشود. خوشبختانه بسیاری از موارد وقفه تنفسی توسط گرفتگی نای ایجاد میشود که میتوان آن را از راه جراحی برطرف کرد. گاهی نوزادان را بدون هیچ علائم ظاهری بیماری در گهواره مرده مییابند، اینان قربانی نشانگان مرگ ناگهانی نوزاد هستند. بسیاری از محققین بر این باورند که یکی از علل اساسی مرگ ناگهانی نوزاد وقفه تنفسی است، اما در این مورد برخلاف وقفه تنفسی نوزادان که میزان بالای دیاکسید کربن در خونشان وجود دارد، از خواب بر نمیخیزند. شواهد نشان میدهد که استعداد ابتلا به نشانگان مرگ ناگهانی نوزاد ارثی است.
● علایم حمله خواب
▪ علامت اولیه نارکولپسی ، حمله خواب است. حمله خواب مربوط به نارکولپسی نوعی میل مقاومت ناپذیر برای خوابیدن است که میتواند در هر زمانی روی دهد، اما بیشتر تحت شرایط یکنواخت و خسته کننده ظاهر میشود. این خواب که علیالظاهر کاملا طبیعی است، معمولا دو تا پنج دقیقه طول میکشد. فرد معمولا پس از بیدار شدن احساس سرحالی میکند.
▪ علامت دیگر حمله خواب (در واقع شدیدترین آنها) کاتاپلکسی است. در حین حمله کاتاپلکتیک فرد بطور ناگهانی وامیرود و چون کیسه آرد بیحال نقش بر زمین میشود. فرد مبتلا از چند ثانیه تا چند دقیقه بطور هوشیار دراز خواهد کشید. این همان فلج عضلات در زمان نامناسب است. وقتی فلج عضلانی در حین بیداری روی میدهد، قربانی حمله کاتاپلکتیک ، گویی که کلیدی را خاموش کردهاند، بطور ناگهانی وامیرود.
علت شناسی حمله خواب
▪ نارکولپسی یا حمله خواب از نابهنجاری مغزی پدید میآید که باعث فعال شدن ساز و کارهای عصبی عهدهدار جنبههای مختلف خواب REM (خواب عمیق) در زمانهای نامناسب میشود. تحقیقات نشان میدهد که در بیماران مبتلا به حمله خواب عموما خواب موج کوتاه که خواب شب با آن آغاز میشود، دیده نمیشود. در عوض آنان از مرحله بیداری مستقیما وارد خواب عمیق میشوند. این یافته نشان میدهد که در کنترل ساز و کارهای مغزی تولید کننده خواب REM نقصی وجود دارد. یافتههای دیگر نشان میدهند که حمله خواب یک اختلال ژنتیکی میباشد.
▪ کاتاپلکسی کاملا از حمله خواب (نارکولپسی) متفاوت است. کاتاپلکسی معمولا ناشی از هیجانهای قوی یا تلاش جسمانی ناگهانی است. به ویژه اگر بیمار را غافلگیر کند. خندیدن ، خشم یا تلاش برای گرفتن شیئی که بطور ناگهانی در حال افتادن است، میتواند موجب حمله کاتالپتیکی شود. شرایط معمولی که موجب کاتاپلکسی میشوند، عبارتند از: تلاش بری تربیت کودکان یا عشق بازی.
● درمان حمله خواب
علایم حمله خواب را میتوان بطور موفقیت آمیز با دارو درمان کرد. حملات خواب با مصرف تحریک کنندههایی چون آمفتامین ، اگونیست کاتکو لامینکاهش مییابند و پدیدههای خواب REM را میتوان با مصرف ایمی پرامین تخفیف داد.
مدیریت استرس در ورزش
مطالعه استرس در قلمرو آکادمیک فصل نسبتاً نوینی در روانشناسی ورزشی است. رشد و شهرت روانشناسی ورزشی خصوصاً در اروپایغربی، بر این حقیت استوار است که عملکرد ورزشی به عوامل فیزیولوژیکی مثل آمادگی جسمانی و بیومکانیکی مانند تکنیک وابسته نیست. بلکه عوامل روانشناختی از جمله آمادگی روانی نقش ارزندهای در تعیین عملکرد ورزشکاران بهویژه در مراحل پایانی را بر عهده دارد. بسیاری از ورزشکاران معتقد هستند که مواجه با نیازهای شناختی و روانی، حقیقتی ضروری و رقابتهای ورزشی است. در واقع ورزش در بالاترین سطوح خود بهعنوان یک آزمایش است و عامل اصلی و مؤثر بر عملکرد همان قابلیت فرد برای مقابله استرس است.
فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد
تعداد صفحات این مقاله 19 صفحه
پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید
چکیده
گرایش شدید و روزافزون نسبت به آموزش الکترونیکی حاکی از مزایای مختلف این روش نسبت به روشهای سنتی آموزش است. اما باید به این نکته هم توجه داشت که شاید هیچگاه کامپیوتر و روشهای آموزش الکترونیکی نتواند کاملا" جایگزین آموزش چهره به چهره شوند. آنچه مهم است این است که بدانیم آموزش الکترونیکی دقیقا" چیست و چه مزایایی دارد و باتوجه به محدودیتهایی که دارد، در چه مواردی استفاده از آن توصیه می شود. بر خلاف سایر شیوه های آموزش از راه دور، آموزش الکترونیکی تجربه منحصر به فرد استفاده همزمان از سه شیوه آموزش یعنی دیداری، شنیداری و متنی را فراهم می کند. خصوصیت منحصر به فرد دیگر این شیوه آموزشی که به مدد پیشرفت تکنولوژی فراهم گردیده است، کارایی بیشتر آموزش و مخاطبینی است که نه در یک منطقه یاکشور خاص، بلکه در سرتاسر جهان پراکنده اند. بعلاوه، با تبدیل تدریجی آموزش از طریق وب به استاندارد آموزش الکترونیکی، هزینه های انتشار و توزیع برنامه های آموزشی بسیار کاهش یافته است. آموزش الکترونیکی همچنین امکان آموزش خصوصی را فراهم می کند. چیزی که با استفاده از رسانه های چاپی امکان پذیر نیست و بصورت حضوری نیز هزینه بسیار زیادی در بر خواهد داشت. خصوصیت دیگر آموزش الکترونیکی در این است که این امکان را برای دانشجو فراهم می کند تا به میل خود ومتناسب با توان یادگیریش سرعت پیشرفت درسی را تعیین کند. دراین شیوه آموزش، دانشجویانی که از سطح اطلاعاتی بالاتری برخوردارند می توانند مطالب ساده تر را بسرعت بگذرانند درحالی که دانشجویان ضعیفتر می توانند وقت بیشتری را صرف یادگیری همان مطالب کنند. این امر درمقایسه باکلاسهای حضوری، موجب کاهش اضطراب و نگرانی این گونه دانشجویان ناشی از عدم توانایی همگامی با سایر دانشجویان می شود. در این مقاله سعی می شود تا با نگاهی اجمالی بر تاریخچه آموزش الکترونیکی و سیر تحولات آن و همچنین شیوه های مختلف آموزش الکترونیکی و مزایای آنها، معروف ترین و متداول ترین انواع آموزش الکترونیکی یعنی آموزش با استفاده از لوح های فشرده و آموزش از طریق وب معرفی شده و در مورد مزایا و معایب هریک توضیح داده شود.
مقدمه
گرایش شدید و روزافزون نسبت به آموزش الکترونیکی حاکی از مزایای مختلف این روش نسبت به روشهای سنتی آموزش است. اما باید به این نکته هم توجه داشت که شاید هیچگاه کامپیوتر و روشهای آموزش الکترونیکی نتواند کاملا" جایگزین آموزش چهره به چهره شوند. آنچه مهم است این است که بدانیم آموزش الکترونیکی دقیقا" چیست و چه مزایایی دارد و باتوجه به محدودیتهایی که دارد، در چه مواردی استفاده از آن توصیه می شود. تاریخچه آموزش الکترونیکی تاریخچه آموزش الکترونیکی به چند دهه قبل بازمی گردد هرچند که در آن زمان با این نام شناخته نمی شد. در نخستین شکل آن، اطلاعات در کامپیوترهای بزرگ موسوم به مین فریم ذخیره شده بود و دسترسی به آنها از طریق ترمینال های ابتدایی و تک رنگ که تنها قادر به نمایش متون سبزرنگ بودند امکان پذیر بود. اما با اختراع اولین کامپیوترهای شخصی و علی الخصوص ساخت و پیشرفت مرورگرهای وب تحول بسیار بزرگی در تکنولوژی آموزشی ایجاد گردید. بعضی اشخاص و سازمانها به سرعت خود را با آخرین تغییرات تکنولوژی تطبیق می دهند؛ در حالی که برای بیشتر سازمانها زمان زیادی برای ارزیابی، خرید و به کارگیری سخت افزارها و نرم افزارهای جدید لازم است. این بدان معناست که همواره تکنولوژی های قدیمی، معمول و جدید توسط افراد و سازمانهای مختلف مورد استفاده هستند. به دلیل نقش مهم و اساسی وسایل ذخیره و انتقال اطلاعات در آموزش الکترونیکی در ابتدا به معرفی آنها پرداخته می شود. فلاپی دیسک ها در اواخر دهه 80 و اوایل دهه 90 میلادی، برنامه های آموزشی عمدتا" بر روی فلاپی دیسک ها عرضه می شدند. هر فلاپی دیسک 5/3 اینچی ظرفیت ذخیره سازی 44/1 مگابایت اطلاعات را دارد که تقریبا" معادل 5/1 میلیون حرف یا 700 صفحه متن معمولی است. نرم افزارهای ذخیره سازی اطلاعات می توانند این مقدار را تقریبا" به پنج برابر افزایش دهند اما در این حالت برای دسترسی به اطلاعات باید ابتدا با استفاده از همان نرم افزارها مطالب بر روی دیسک سخت کامپیوتر نصب شوند. با توجه به حجم زیاد فایل های صوتی و تصویری نمی توان برای ذخیره برنامه های چند رسانه ای به راحتی از فلاپی دیسک ها استفاده نمود زیرا بدون استفاده از نرم افزارهای فشرده سازی، بر روی هر دیسکت می توان تنها حدود 6 ثانیه فیلم با کیفیت پایین ذخیره کرد. به همین دلیل برنامه های آموزشی اولیه که بر روی فلاپی ها عرضه می شدند عمدتا" مبتنی بر متن و با استفاده محدود از تصاویر ساده بودند. البته این بدین معنی نیست که نمی توان از فلاپی دیسک برای عرضه برنامه های چند رسانه ای آموزشی استفاده کرد بلکه بدان معنی است که برای ارائه یک برنامه آموزشی ساده چندرسانه ای به تعداد بسیار زیادی دیسکت نیاز است. البته انواع جدید تر فلاپی دیسک ها (مانند زیپ دیسک ها یا سوپر دیسک ها)که قابلیت ذخیره سازی بسیار بیشتری دارند نیز به بازار آمده اند اما به دلیل نیاز روزافزون به وسایل ذخیره سازی با ظرفیت و سرعت بسیار بالاتر، امروزه دیگر کمتر از فلاپی دیسک ها برای عرضه برنامه های آموزش الکترونیکی استفاده می شود. CD-I سی دی آی که به معنای "دیسک فشرده تعاملی" است یک سیستم چند رسانه ای است که در اواخر دهه 1980 میلادی به بازار آمد و برای استفاده در خانه، مدرسه و تجارت طراحی شده بود. دستگاه گرداننده سی دی آی نسبتا" ارزان بود و همانند دستگاههای ویدیوئی وی سی آر مستقیما" به تلویزیون متصل می شدند. این دیسکها می توانستند متن، صدا، تصویر و فیلم های ویدیوئی ذخیره شده بر روی خود را بصور تمام صفحه نمایش دهند. محبوبیت زیاد سی دی آی در آن زمان، بیشتر به خاطر قیمت بسیار پایین و سادگی استفاده از آن در مقایسه با کامپیوترهای دارای سی دی رام و مجهز به سیستم چند رسانه ای بود. بعلاوه کیفیت نمایش برنامه های چند رسانه ای از طریق آن بسیار بالاتر از سی دی رام بود. عمده ترین مشکل در استفاده از این وسیله در آموزش الکترونیکی، عدم وجود دیسک سخت یا وسیله ذخیره سازی اطلاعات مورد نیاز مانند فلاپی دیسک به منظور ذخیره نتایج تمرینات فراگیران یا یادداشت های آنها بود. بنابراین، با کاهش سریع قیمت کامپیوترهای مجهز به سیستم های چند رسانه ای، به شدت از محبوبیت این وسیله کاسته گردید. CD-ROM لوح فشرده یا سی دی رام که به معنای "دیسک فشرده فقط خواندنی" است؛ وسیله ای برای انتقال برنامه های چند رسانه ای به یک کامپیوتر شخصی می باشد. هر سی دی رام معمولی ظرفیت ذخیره سازی 650 مگابایت اطلاعات و یا به بیان دیگر ظرفیتی معادل 450 فلاپی دیسک را دارد. بر روی هر سی دی رام می توان حدود 70 دقیقه فیلم با کیفیت پایین ذخیره نمود. به دلیل ظرفیت بالا، سی دی رام ها وسیله ای ساده و ارزان برای انتقال فایل ها و برنامه های حجیم از قبیل فایل های صوتی، تصویری و انیمیشن های پیچیده درآمده است. در اواسط دهه 1990 میلادی، برنامه های آموزش الکترونیکی عمدتا" بر روی سی دی رام ها ارائه می شدند. DVD-ROM دی وی دی رام یا "دیسک ویدیوئی دیجیتال فقط خواندنی"در واقع سی دی رام های سریعتر و پرظرفیت تری هستند که به تدریج جایگزین سی دی های معمولی می شوند. دی وی دی رام ها از نظر شکل ظاهری کاملا" شبیه سی دی رام معمولی هستند با این تفاوت که می توانند 7/4 گیگابایت اطلاعات یا 2 ساعت و 17 دقیقه فیلم ویدیوئی با کیفیت بسیار بالا بر روی خود ذخیره کنند. تکنولوژی دی وی دی رام امروزه جایگزین تکنولوژی سی دی رام شده و به استاندارد کامپیوترهای جدید تبدیل شده است. دستگاههای گرداننده دی وی دی رام به گونه ای طراحی شده اند که با استفاده از آنها می توان سی دی های معمولی قدیمی را نیز مورد استفاده قرار داد. جدول(1) -مقایسه قدرت ذخیره سازی برنامه های چند رسانه ای 1 فلاپی دیسک = 44/1 مگابایت اطلاعات یا 6 ثانیه فیلم با کیفیت پایین 1 سی دی رام = 650 مگابایت اطلاعات یا تقریبا" 1 ساعت فیلم با کیفیت پایین 1 دی وی دی رام= 7/4 گیگابایت اطلاعات یا بیش از 2 ساعت فیلم با کیفیت بسیار بالا 1 دی وی دی رام = 7 سی دی رام = 3157 فلاپی دیسک اینترنت و اینترانت اینترنت اولین بار در سال 1969 در بخش تحقیقات دفاعی ارتش آمریکا و بعنوان وسیله ارتباطی مطمئنی در زمان جنگ به کار گرفته شد. این سیستم ابتدا آرپانت نامیده می شد و متشکل از کامپیوترهای مجزایی بود که در نقاط مختلف جهان قرار داشتند و با استفاده از یک استاندارد جدید انتقال داده ها که TCP/IP به معنای "پروتکل کنترل انتقال یا پروتکل اینترنت" بود استفاده می کرد. در دهه 1980 میلادی بنیاد ملی علوم آمریکا با استفاده از آن تکنولوژی، شبکه اینترنت را راه اندازی کرد که چندصد دستگاه کامپیوتر به آن متصل بودند که عمدتا" متعلق به ادارات دولتی و یا مراکز دانشگاهی بودند. در ابتدا استفاده از اینترنت برای افراد معمولی فاقد تخصص در زمینه کامپیوتر بسیار مشکل بود اما نو آوری های انجام شده در زمینه مرورگرهای وب استفاده از آنرا برای همه امکان پذیر ساخت. مرورگر وب برنامه ای است که با نصب شدن بر کامپیوتر کاربر، امکان اتصال به شبکه جهانی وب و انتقال از یک صفحه به صفحه دیگر وب را تنها با فشار یک تکمه ماوس فراهم می سازد. امروزه با پیشرفت تکنولوژی صفحات وب غالبا" دربر گیرنده امکانات چند رسانه ای هم هستند. امروزه مرورگرها به هر کسی و در هر سطح از اطلاعات این امکان را می دهد که در شبکه جهانی اینترنت به جستجو بپردازد و به کتابخانه بسیار عظیمی از انواع اطلاعات دسترسی پیدا کند. شیوه های مدرن آموزش الکترونیکی تا سال 1996 میلادی هنوز به کار گرفته نمی شد. تا آن زمان، عناوینی چون" آموزش از طریق اینترنت" و سپس "آموزش از طریق وب" بسیار متداول بودند. اما این واقعیت که بسیاری از شرکتها و مؤسسات حاضر نبودند اطلاعات داخلی و منابع آموزشی خود را بر روی شبکه ای قرار دهند که امکان دسترسی همگان بدان وجود دارد؛ منجر به ایجاد شبکه های داخلی توسط آنها شد که اینترانت نامیده می شوند. اینترانت چیزی نیست جز یک شبکه خصوصی کامپیوتری که از همان پروتکل های اینترنت استفاده می کند و با استفاده از مرورگرهای وب می توان از اطلاعات موجود در آن استفاده کرد. چون اطلاعات در هر دو نوع شبکه های اینترنت و اینترانت از طریق صفحات وب ارائه می شوند، امروزه بیشتر به جای عبارت "آموزش از طریق اینترنت"، از اصطلاح "آموزش از طریق وب" استفاده می شود. تکنولوژی موبایل از سال 2000 میلادی استفاده از وسایل ارتباطی موبایل یا بی سیم از طریق تلفن های همراه و دستگاه های پی دی ای در امور تجاری و اداری بسیار متداول شده است. امروزه توجه زیادی معطوف به استفاده از این وسایل در امر آموزش شده است که از آن با عنوان "آموزش موبایلی" نیز یاد می شود. اینکه میزان موفقیت این نوع جدید آموزش الکترونیکی تا چه حد می تواند باشد، امری است که باید در سالهای آینده بدان پاسخ داد. خصوصیات منحصر به فرد آموزش الکترونیکی بر خلاف سایر شیوه های آموزش از راه دور، آموزش الکترونیکی تجربه منحصر به فرد استفاده همزمان از سه شیوه سنتی آموزش یعنی دیداری، شنیداری و متنی را فراهم می کند. خصوصیت منحصر به فرد دیگر این شیوه آموزشی که به مدد پیشرفت تکنولوژی فراهم گردیده است، کارایی بیشتر آموزش و مخاطبینی است که نه در یک منطقه یاکشور خاص، بلکه در سرتاسر جهان پراکنده اند. بعلاوه، با تبدیل تدریجی آموزش از طریق وب به استاندارد آموزش الکترونیکی، هزینه های انتشار و توزیع برنامه های آموزشی بسیار کاهش یافته است. آموزش الکترونیکی همچنین امکان آموزش خصوصی را فراهم می کند. چیزی که با استفاده از رسانه های چاپی امکان پذیر نیست و بصورت حضوری نیز هزینه بسیار زیادی در بر خواهد داشت. خصوصیت دیگر آموزش الکترونیکی در این است که این امکان را برای دانشجو فراهم می کند تا به میل خود ومتناسب با توان یادگیریش سرعت پیشرفت درسی را تعیین کند. دراین شیوه آموزش، دانشجویانی که از سطح اطلاعاتی بالاتری برخوردارند می توانند مطالب ساده تر را بسرعت بگذرانند درحالی که دانشجویان ضعیفتر می توانند وقت بیشتری را صرف یادگیری همان مطالب کنند. این امر درمقایسه باکلاسهای حضوری، موجب کاهش اضطراب و نگرانی این گونه دانشجویان ناشی از عدم توانایی همگامی با سایر دانشجویان می شود. آموزش به روش همیاری و آموزش الکترونیک براساس تئوری های آموزش گروهی (شیوه همیاری)، تعامل انسانی نقش اساسی در امر آموزش دارد. بنابراین هنگام طراحی دوره های آموزش الکترونیکی می بایست به این امر توجه داشت که دانشجویان در این روش به تنهایی و دور از یکدیگر به تحصیل می پردازند. این نقیصه تاحدود زیادی با پیشرفت تکنیکهای ارتباطی الکترونیکی از قبیل اتاق های چت، ارتباط ای میلی بین دانشجویان، تله کنفرانس و امثال آن کمرنگ تر شده است؛ اما به هرحال، مخالفان آموزش الکترونیکی همچنان معتقدند که ارتباط مستقیم و چهره به چهره بین استاد و دانشجو و دانشجویان با یکدیگر که در کلاس های درس سنتی وجود دارد، هیچگاه توسط کامپیوتر و تکنیک های نوین ارتباطی قابل جایگزینی نخواهد بود. انواع مختلف آموزش الکترونیکی همان گونه که گفته شد، آموزش الکترونیکی یا آموزش مبتنی بر تکنولوژی انواع مختلفی دارد که شاید مهمترین آنها امروزه آموزش با استفاده از لوح های فشرده و آموزش از طریق وب باشد. در اینجا به مقایسه کلی این دو شیوه می پردازیم: مزایا و معایب آموزش با استفاده از لوح های فشرده (سی دی رام) الف- مزایای آموزش با استفاده از لوح های فشرده درمقایسه با روش های سنتی آموزش، مزایای استفاده از لوح های فشرده مانند سایر روشهای آموزش مبتنی بر تکنولوژی است. آموزش معمولا" می تواند بصورت انفرادی انجام شود، قابلیت تعاملی بسیار بالا است ، قابلیت جذب دانشجو افزایش می یابد و به دلیل عدم نیاز مراجعه به محل کلاسها یا کارگاههای سنتی، موجب کاهش هزینه دانشجویان می گردد. در مقایسه با آموزش از طریق وب، مهمترین مزیت لوح های فشرده، قابلیت بیشتر این روش در انتقال مفاهیم و مطالب درسی با استفاده آسانتر، گسترده تر و جذاب تر متن، صدا، تصویر و فیلم است. روش معمول در آموزش از طریق لوح های فشرده چنین است که همزمان با بیان مطالب توسط گوینده، تصاویر و فیلم مربوطه نمایش داده شده و نکات مهم مطلب بر روی صفحه نمایش درج می گردد
فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد
تعداد صفحات این مقاله 16 صفحه
پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید
Partitcion Magic Basics مبانی پارتیشن مجیک
این فصل شامل اطلاعات زیر است:
1ـ پنجره ی اصلی partition magic 2ـ پنجره ی اصلی اضطراری
3ـ پردازش با مشاهده 4ـ انتخاب یک hard disk
5ـ انتخاب یک بخش 6ـ انتخاب یک عمل
7ـ لغو یک عمل 8ـ مشاهده در طی عملیات
9ـ اعمال تغییرات روی سیستم 10ـ سیستم فایل قابل پشتیبانی
11ـ تغییر اولویت partition magic 12ـ استفاده صفحه کلیدهای بین المللی
13ـ یکجا کردن خضاله ی هارددیسک 14ـ استفاده از کمک
پنجره ی اصلی partition magic
پنجره اصلی شامل بیرون ریزی (انفجار) شیشه مشاهده درخت دیسک ها روی کامپیوتر شما است. نقشه هر دیسک و لیست بخشها روی دیسک انتخاب شده است. منوی bar و نوار ابزار در رأس پنجره ظاهر می شوند. منوی bar به شما دسترسی به همه ی ترکیبها (ساختارهای) partition magic را می دهد. هنگامی که شما یک فرمان منو را انتخاب می کنید نوار وضعیت در پرده ی botton نشان می دهد فرمان چه چیزی را انجام می دهد. نوار ابزار به شما به طور عادی دسترسی سریع برای تنظیمات را می دهدم. هنگامی که شماره گر روی نوار ابزار است نوار وضعیت را نشان می دهد که دگمه چه چیزی را انجام دهد شما می توانید در نمای نوار ابزار نمایش درختی، دگمه های wizard ، راهنما و مقیاس نقشه دیسک بوسیله صدا کردن فرمان روی منوی // ، رفت و برگشت کنید. اگر شما partition magic را از دیسکهای اضطراری ادامه دهید نکته ی آن در پرده ی اصلی مختلف است. پنجره اصلی دیسک اضطراری در صفحه 16 .
بخش اطلاعات : در بخش ناحیه اجرا شده اطلاعات درباره ی انتخاب بخش هارددیسک است. آن شامل 2 ناحیه است: نقشه دیسک: که اطلاعات گرافیکی را نشان می دهد و بخش لیست که بخش اطلاعات را از متن نمایش می دهد.
Disk map (نقشه ی دیسک) : نقشه دیسک بخشهایی تقریباً مقیاس دار (با مقیاس) را نشان می دهد و همچنین فضاهای پراکنده (فضاهایی که با هیچ بخشی تعیین نشده اند) را نشان می دهد. همچنین دیسکهایی با مقیاس (مقیاس دار) را به وسیله ی کلیک :
View ->scale Disk map اجرا کنید. هر بخش بوسیله ی یک رنگ دلخواه و مختلف نمایش داده شده تا در سیستم فایل استفاده شود. اگر دیسک سخت که شامل بخشهای منظمی است انتخاب شده باشد بخشهای منطقی در داخل یک بخش تجدید شده نمایش داده می شود. هر بخش کُدرنگ دارد تا آن سیستم فایلی را که استفاده می شود استفاده و عدم استفاده فضای داخل بخش را نشان می دهد. توجه کنید که عملیاتی که شما می توانید روی قسمتهای فرمت شده (سفید) یا ناشناخته (زردرنگ) انجام دهید محدودند. یک فهرست اجرا شده درست در بالای نوار وضعیت پنجره ی partition magic تعیین محل شده است شما می توانید فهرست را استفاده کنید تا به شما کمک کند تا بفهمید رنگهای مختلفی که در نمایش درختی، نقشه دیسک، و بخش لیست استفاده شده است. شما همچنین می توانید فهرست را اجرا یا مخفی کنید. مخفی کردن لیست منطقه اجرای بخش اطلاعات را افزایش می دهد. مقیاس (سه گوش) از علامت وجود دارد که تا حدود 2GB راه اندازی می کند و در 1024 سیلندر محدود می شود. مرز علامتها می تواند به شما کمک کند به عنوان اینکه پارتیشنی را ایجاد کنید، حرکت دهید یا تغییر اندازه دهید بنابراین شما مرز پارتیشنهای اصلی را به صورت تصادفی نمی توانید بسازید.
برای اطلاعات اضافی درباره ی مرز boot یا understanding the BIOS 1024 cylinder در online helpروی خط کمک partition magic مراجعه کنید.
لیست پارتیشن ها : لیست درایو اطلاعات زیر را درباره ی هر بخش اجرا می کند:
نام گرداننده، نمای برای دیسک، نوع سیستم فایل، اندازه، مقدار، فضای قابل استفاده و غیرقابل استفاده در MB ، وضعیت و اینکه آیا بخش، بخش اصلی یا مخفی است. بخش اصلی (ابتدایی) برچسب درایو از چپ تخلیه می شود و به وسیله ی volom و volom name پیروی می شود. بخش منطق در drive letter(گرداننده حروف) و volum lable (برچسب های صدا) برجسته هستند.
یک ستاره (*) در فضای یک drive letter ظاهر می شود برای : بخشهای پنهان، بخشهای توسعه یافته، بخشها (درایوهای) توسعه یاته، بخشهایی که با سیستم فایل به وسیله ی سیستم عامل فعال حمایت نشده، فضاهای پراکنده.
Active: بخشی از راه انداز کامپیوتر
Hiden : بخشهایی که drive letter ندارند. این بخشها می توانند بوسیله ی سیستم در حال عمل مخفی شوند (که ممکن است همه ی بخشهای اصلی به استثناء Active (فعال) مخفی می شود یا شما می توانید با Partition magic بخشها را مخفی کنید. windows های تحت xp/200 بین المللی، بخشهایی را که محدود هستند که drive letter داشته باشند را مخفی می کنند.
None : بخشهایی که فعال یا مخفی نیستند.
wizard : به شما کمک می کند تا به سرعت و به آسانی برخی کارهای بخش (درایو) معمولی را کامل کنید یا اجرا کنید. Partition magic شامل این wizard ها است:
ایجاد درایو جدید، توزیع فضای پراکنده، تغییر اندازه درایوها، ادغام کردن درایوها، کپی کردن درایوها (بخشها). برای شروع یک wizard ، آیکنِ wizard را کلیک می کنیم. با یک فرمان رار روی منوی wizard انتخاب می کنیم. برای اطلاعات بیشتر درباره ی استفاده یwizard ها، over view را در صفحه 70 ببینید. اگر شما Partition magic را از دیسکهای اضطراری اجرا کنید به wizard ها دسترسی ندارید.
پنجره ی اصلی دیسک اضطراری : پرده اصلی که ظاهر می شود مختلف است هنگامی که شما از دیسکهای اضطراری اجرا می کنید سپس آن اجرا می شود هنگامی که شما از پنجره های Partition magic اجرا می کنید.
نوار منو : به شما دسترسی به همه ی ویژگی های Partition magic را می دهد.
نوار ابزار : به طور معمولی به شما دسترسی سریع برای استفاده از تنظیمات را می دهد و به شما اجازه می دهد تا دیسکی را که شما می خواهید اجرا شود انتخاب کنید.
بخش اطلاعات : هم یک visual و هم شرح متن بخشهای روی دیسک را فراهم می کند.
نوار وضعیت به شما چگونگی بخشهای زیادی که متکی هستند را نشان می دهد. همچنین به طور متداول شامل یک تعریف مختصر از تنظیمات منتخب است.
فرآیند over view : برای کامل کردن کار. دنبال کردن این پردازش (فرآیند) عمومی است.
1ـ انتخاب یک دیسک سخت و پارتیشن (بخش یا درایو) . مراحل برای انتخاب یک hard disk و بخش در این قسمت راهنمای کاربر استفاده ی راهنما شامل می شود. شما باید این مراحل را دنبال کنید پیش از اینکه شما بتوانید هر بخش را بدون Partition magic اجرا کنید.
2ـ انتخاب یک بخش و وارد کردن داده ها درباره ی تغییری که شما می خواهید اجرا شود.
3ـ اجرای تغییرات در سیستم شما. شما همچنین می توانید تعدادی از کارهایدر حال استفاده در wizard ها را اجرا کنید. برای اطلاعات درباره ی wizard ها به over view در صفحه ی 70مراجعه کنید.
انتخاب هارددیسک (دیسک سخت) : سه روش برای انتخاب یک هارددیسک وجود دارد:
1ـ در درخت view روی پنجره اصلی جانبی چپ، کلیک icon برای دیسک.
2ـ روی نقشه ی دیسک، کلیک در خط عنوان برای دیسک. اگر شما چندین هارددیسک ریو ماشین خود داشته باشید شما ممکن است به فهرست طولانی در ناحیه نقشه دیسک نیاز داشته باشیند.
3ـ از منوی disk ، دیسکی را که می خواهید انتخاب کنید.
هنگامی که شما یک دیسک را انتخاب می کنید، آن بخشها در بخش لیست در پنجره اصلی display اجرا می شود. Partition magic از میان windows درایوهای سخت USB خارجی را حمایت می کند.
استفاده Partition magic با رسانه قابل جابجایی :
Partition magic طراحی نشده است تا روی رسانه های قابل جابجایی کار کند. تکنیک
power Quest حمایت ندارد. آنها قادر خواهند بود مشکلاتی را که شما هنگام بخش رسانه جابجایی روبرو می شوید را رفع کنند.
Windows 2000 disks: 2000 windiws دیسکها ، و دینامیک دیسکها را استفاده می کند. شما نمی توانید اعمال Partition magic را روی دینامیک دیسکها اجرا کنید.
انتخاب یک درایو : سه روش برای انتخاب بخش (partition یا درایو) وجود دارد :
1ـ در درخت view روی پنجره ی اصلی جانب چپ، پارتیشن را کلیک کنید. اگر درخت view ، displayنیست (اجرا نشده) view - > Tree را کلیک کنید.
2ـ روی نقشه ی دیسک، پارتیشن را کلیک کنید. اگر شما چندین هارددیسک روی ماشین خود داشته باشید شما ممکن است به پیمایش ناحیه نقشه دیسک نیاز داشته باشید.
3ـ در پارتیشن یا بخش لیست، پارتیشن را کلیک کنید. بخشی که در این سه موقعیت جالب است را انتخاب کنید.
(فقط Partition magic pro) اگر عامل راه دور در حال اجرا است، شما می توانید یک بخش روی یک ماشین متحرک انتخاب کنید. روی صفحه 83 Partition magic pro features را ببینید.
انتخاب یک محل : بعد از اینکه شما یک دیسک و یک بخش را انتخاب کردید شما می توانید یک عمل (در حال استفاده) قابل استفاده در نوار ابزار را انتخاب کنید. در مفهوم منو، منوی bar یا keyboard . اگر یک بخش نتواند روی یک بخش انتخاب شده اجرا می شود یعنی بخش موجود نیست. (منوی item تار ظاهر می شود.)
1ـ کلیک اول دگمه های اعمال روی نوار ابزار است. هنگامی که شما اشاره گر را روی یک دگمه نوار ابزار قرار می دهید یک پنجره pop up در تابع batoon نمایش داده می شود.
2ـ نقشه دیسک یا پارتیشن نیست. بخشی را که شما می خواهید تغییر دهید کلیک راست کنید.
3ـ روی منوی bar ، operatings (اعمال) را کلیک کنید. سپس بخشی را که می خواهید انتخاب کنید.
4ـ <Alt + O > را فشار دهید و سپس حرف زیر خط دار عملی که می خواهید را تایپ کنید برای اطلاعات بیشتر درباره ی itm روی منوی operations فصل 3 و 4 و 5 این راهنمای مورد استفاده را ببینید.
فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد
تعداد صفحات این مقاله 20 صفحه
پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید
طراحی و پیاده سازی وب سایت فروشگاه رسانه های صوتی و تصویری به صورت پویامقدمه
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
با وجودی که نصب وب سرور آپاچی تحت سیستم عامل ویندوز 9x یا ME امکان پذیر است، توصیه میکنیم از انجام آن صرفنظر کنید. در مقایسه با این دو محیط، ویندوزNt, 2000 و Xp محیط پایدارتر و ایمن تر برای تمامی برنامههای سرور، از جمله وب سرور آپاچی محسوب میشوند. دستورالعملهایی که در ادامه ملاحظه میکنید به نصب این وب سرور تحت سیستم عاملی از نوع windows 2000 professional مربوط است.
این فایل را در یک فهرست موقت قرار داده و سپس این دستورالعملها را به ترتیب جهت نصب آپاچی اجرا کنید:
1- با عنوان مدیر سیستم ( اصطلاحا Administrator) وارد سیستم شوید.
2- پس از یافتن فایل بر روی آن دابل کلیک کنید تا فرآیند نصب وب سرور آپاچی عملا آغاز شود.
3- همان گونه که در شکل 2-1 مشاهده میکنید، برنامه نصب وب سرور آپاچی مانند هر برنامه نصب دیگری تحت سیستم عامل ویندوز با بهره گیر از یک ویزارد قالب بندی شده است.
شکل 2-1
4- دکمه Next را جهت ادامه عملیات کلیک کنید. پس از مطالعه سند License Agreement که شرایط استفاده از نرم افزار را مشخص میکند آن رامورد تایید قرار داده و در ادامه بار دیگر دکمه Next را کلیک کنید.
5- با این اقدام کادر محاوره ای دیگری ظاهر میشود و اطلاعات بسیار مفیدی را در باره استفاده از وب سرور آپاچی تحت سیستم عامل ویندوز نمایش میدهد. این اطلاعات به ویژه برای مبتدیان با ارزش است.
6- در کادر محاوره ای بعدی، که شکل 2-2 نمایی از آن را نشان میدهد لازم است اطلاعات مربوط به سرور را مشخص کنید. منبع این اطلاعات همان سیستم عامل میزبانی است که وب سرور را بر روی آن نصب میکنید. معمولا مقادیر پیش فرض در فیلدهای متنی موجود دراین کادر محاوره ای مناسب هستند. با این حال پیش از کلیک مجدد دکمه Next حتما این مقادیر را مورد بازبینی قرار داده و در صورت نیاز آنها را با مقادیر مناسب تری جایگزین کنید.
شکل 2-2
در این کادر محاوره ای فیلد متنی Network Domain نام حوزه میزبان وب سرور آپاچی رامشخص میکند. از آن جا که وب سرور را در قالب یک شبکه داخلی مورد استفاده قرار خواهیم داد، به جای مشخصههای .com، .org، یا سایر حوزههای سطح بالا از مشخصه local استفاده کنید. در فیلد server name باید نام کامپیوتر میزبان را به طور کامل یعنی با مشخص کردن نام حوزه مربوطه وارد کنید. دو گزینه موجود در پایین این کادر محاوره ای نحوه اجرای وب سرور را مشخص میکنند. توصیه میکنیم گزینه پیش فرض for all users, on port 80, as a sevice--Recommended را به عنوان گزینه منتخب قبول کنید. در نهایت دکمه Next را پس از تعیین مقادیر فیلدها و انتخاب گزینه مورد نظر کلیک کنید. هر زمان که مایل باشید میتوانید تنظیمات فوق را با ویرایش فایلهای مربوط به پیکربندی آپاچی تغییر دهید.
7- کادر محاوره ای بعد امکاناتی را در ارتباط با تعیین موقعیت نصب برنامه آپاچی بر رویهارد دیسک و مولفههای نرم افزاری مورد نظر در اختیار قرار میدهد. برنامه آپاچی به طور پیش فرض در موقعیت C:\ program files\ apache group نصب میشود. (بسته به شرایط، ممکن است درایو میزبان با آن چه که در این جا مشاهده میکنید متفاوت باشد). همچنین بنا به پیش فرض علاوه بر فایلهای اجرایی برنامه آپاچی مستندات آن نیز بر رویهارد دیسک نصب میشود. با این وجود از نصب هدرها و کتابخانهها به طور پیش فرض خودداری به عمل می آید. دکمه Next را بار دیگر به منظور ادامه عملیات کلیک کنید.
8- با این اقدام بار دیگر این شانس را خواهید داشت که موقعیت نصب برنامه آپاچی را بر رویهارد دیسک دستخوش تغییر کنید موقعیت پیش فرض را پذیرفته و دکمه Next را جهت ادامه عملیات کلیک کنید.
9- کادر محاوره ای حاصل، شامل تمامی گزینههایی است که قبلا آنها را برای نصب برنامه آپاچی انتخاب کرده اید. به عنوان آخرین شانس میتوانید مقادیر این گزینهها را اصلاح کنید. برای این کار کافی است دکمه Back را کلیک کرده و مقادیر گزینههای مورد نظر را تغییر دهید. در غیر این صورت دکمه install را به منظور آغاز فرآیند نصب برنامه آپاچی کلیک کنید.
10- پس از تکمیل فرآیند نصب کادر محاوره ای دیگری نمایان میشود. برای تکمیل کار دکمه Finish را از این کادر محاوره ای کلیک کنید.
پس از نصب وب سرور آپاچی بر روی کامپیوتر میزبان، برنامه سرور به طور خودکار راه اندازی میشود. برای اطلاع از این که برنامه سرور در حال اجراست یا خیر، کافی است آیکن آپاچی service monitor از بخش system tray واقع در نوار وظیفه رامورد توجه قرار دهید. شکل 2-3 نمایی از این آیکن را نشان می دهد.
شکل 2-3
چنان چه این آیکن حاوی یک علامت پیکان سبز رنگ باشد برنامه سرور در حال اجراست. اما در صورتی که آیکن مزبور حاوی یک دایره توپر قرمز رنگ باشد، برنامه سرور در حال اجرا نیست. برای مشاهده پنجره آپاچی service monitor کافی است روی آیکن مذکور دوبار کلیک کنید.
2-1-3 : اطمینان از صحت نصب برنامه آپاچی
پس از نصب و راه اندازی برنامه آپاچی به منظور اطمینان از صحت عملیات به سادگی میتوانید مرورگر اینترنت خود را باز کرده و نام ماشین میزبان وب سرور آپاچی را در فیلد آدرس آن بنویسید. بر روی ماشین میزبان وب سرور آپاچی کافی است آدرس زیر را در فیلد آدرس مرور گر اینترنت وارد کنید:
http://localhost
با این اقدام باید نتیجه ای شبیه به شکل 2-4 را مشاهده کنید. در صورتی که با استفاده از کامپیوتر دیگری به ماشین میزبان وب سرور آپاچی متصل شده اید. کافی است عبارت localhost را در آدرس فوق با نام کامل آن اصطلاحا fully qualified name یا آدرس IP مربوطه جایگزین کنید.
شکل 2-4
2-2 : نصب پی-اچ-پی
2-2-1 : اهمیت زبان اسکریپت نویسی پی-اچ-پی
پروتکل HTTP مکانیزمی برای تحویل محتوا به شیوه غیر پویاست. این مکانیزم بسیار ساده است به طوری که برنامه کلاینت صفحه ای را درخواست کرده و برنامه سرور آن را در اختیار قرار میدهد. با پیشرفت اسکریپت نویسی در سمت سرور که البته فراتر از مشخصات پروتکل HTTP است، توسعه دهندگان برنامههای کاربردی وب کنترل بیشتری را بر روی محتوا در اختیار داشته و قادرند در خواستهای دریافتی از برنامههای کلاینت مختلف را در ارتباط با یک صفحه واحد به طور مجزا و متنوع پاسخ دهند.
Hypertext Preprocessor یا به اختصار پی-اچ-پی عنوان یک زبان اسکریپت نویسی همه منظور بوده و دارای ویژگیهای زیر است:
• پی-اچ-پی کد باز است
• اسکریپتهای نوشته شده به زبان پی-اچ-پی پیش از ارسال صفحه مورد نظر به برنامه کلاینت روی ماشین سرور به اجرا در میآیند.
• ساختار و دستور زبان پی-اچ-پی مشابه زبان برنامه نویسی پرل است.
• پی-اچ-پی دارای قابلیتهای بسیار توانمندی در زمینه پشتیبانی از پروتکل HTTP است.
• اسکریپتهای نوشته شده به زبان پی-اچ-پی را میتوان در فایل واحدی به همراه کدهای اچ-تی-ام-ال مستقر کرد.
• پی-اچ-پی دارای ماجولهایی برای ارتباط با سایر تکنولوژیها از جمله تکنولوژی MySQL است.
اهمیت پی-اچ-پی در این حقیقت نهفته است که اسکریپتهای نوشته شده به این زبان پیش از تحویل دادهها به برنامه کلاینتی که آنها را مورد درخواست قرار داده است به اجرا در میآیند. چنان که پیش از این نیز اشاره شد، هدف از ایجاد پی-اچ-پی تحویل محتوای پویا از طریق پروتکل HTTP بوده است. این هدف به واسطه مکانیزمهای سیستم پی-اچ-پی تامین میشود.
کد منبع پی-اچ-پی نیز به مانند وب سرور Apache به صورت رایگان قابل دستیابی است. در واقع شرایط سختی برای بهره برداری از کد منبع آن وضع نشده است. زبان پی-اچ-پی از پشتیبانی جامعه کاربران نرم افزارهای کد باز و سایر تکنولوژیها بهره میبرد. وب سایت مربوط به این زبان اسکریپت نویسی به آدرس http://www.PHP.net به لحاظ توزیع نرم افزار و تدوین مستندات مربوطه، پشتیبانی خوبی را به عمل میآورد.
2-2-2: نصب پی-اچ-پی
نصب پی-اچ-پی تحت سیستم عامل ویندوز
با وجودی که فرآیند نصب پی-اچ-پی تحت سیستم عامل ویندوز به صورت دستی انجام میشود. اما انجام آن بسیار ساده است. برای این منظور کافی است آرشیو فایلهای اجرایی پی-اچ-پی را که در قالب ZIP منتشر میشود از وب سایت مربوطه بارگذاری کرده و آن را در موقعیت دلخواهی از فایل سیستم باز کنید و در انتها فایلهای به خصوصی از این آرشیو را به موقعیتهای از پیش تعیین شده منتقل کنید.
پی-اچ-پی نیز به مانند وب سرور Apache تحت نسخههای مختلفی از سیستم عامل ویندوز قابل نصب و بهره برداری است. با این وجود به لحاظ پایداری و مسایل امنیتی توصیه میکنیم برای این کار از نسخه سرور این سیستم عامل از جمله Windows 2000 Pro , Windows NT یا Windows XP Pro استفاده کنید.
از صفحه اصلی وب سایت رسمی پی-اچ-پی پیوند Download را کلیک کرده و سپس در صفحه حاصل، ارشیو تحت ویندوز پی-اچ-پی را به منظور بارگذاری بر روی کامپیوتر خود انتخاب کنید.
با استفاده از یک برنامه کمکی فشرده سازی، هم چون Winzip فایل آرشیوبارگذاری شده را در موقعیتی از فایل سیستم که مایل به نصب پی-اچ-پی هستید باز کنید. برای مثال ممکن است مایل باشید فایل آرشیو را در فهرست ریشه سیستم فایل باز کنید. مطمئن شوید که طی این فرآیند تمامی فهرستها مطابق انتظار ایجاد شده باشند.
پس از باز کردن فایل آرشیو به شیوه فوق فهرستی با عنوان php-version-win32 ایجاد میشود. متغیر version در نام فهرست مذکور اشاره به شماره ویرایش پی-اچ-پی دارد.
جهت تکمیل فرآیند نصب پی-اچ-پی لازم است اقدامات زیر را انجام دهید:
1- ابتدا یک کپی پشتیبان از فایلphp.ini-dist ( که اکنون در فهرست php-version-win32 واقع است) تهیه کرده و سپس نام آن را به php-ini تغییر دهید. فایل حاصل را با توجه به نوع سیستم عامل ویندوز مورد استفاده در فهرست winnt یا windows کپی کنید.
2- فایل پی-اچ-پی4.dll راکه آن هم در فهرست php-version-wind32 واقع است، بسته به نوع سیستم عامل ویندوز مورد استفاده در فهرست windows\system یا winnt\system کپی کنید.
3- فایل پی-اچ-پی.ini را مورد ویرایش قرار دهید و مسیر تعیین شده توسط پارامتر extension-dir را به فهرست میزبان پی-اچ-پی یعنی php-version-win32 تغیر دهید. برای مثال در صورتی که فهرست php-4.2.2-win32 فهرست میزبان پی-اچ-پی باشد، این تغییر را باید به صورت زیر انجام دهید:
extension_dir = c:\php-4.2.2-win32.
بهره گیری از پی-اچ-پی به همراه وب سرور Apache
برای این که وب سرور Apache را وادار به سرویس دهی به پی-اچ-پی کنید، لازم است اقداماتی را انجام دهید. نکته مهم دراین رابطه آن است که Apache باید قادر به تشخیص اسناد پی-اچ-پی بوده و آنها را به مفسری که قادر به تفسیر این گونه اسناد است، هدایت کند. در قسمتهای بعدی نحوه ایجاد این هماهنگی را تحت سیستم عامل ویندوز مورد بررسی قرار میدهیم.
2-2-3 : اطمینان از صحت عملکرد پی-اچ-پی
جهت اطمینان از صحت عملکرد پی-اچ-پی کافی است برنامه اسکریپت بسیار کوچکی را که به زبان پی-اچ-پی نوشته شده است از وب سرور Apache درخواست کنیم. برای این منظور باید فایل متنی را در زیر فهرستی از فهرست میزبان Apache که محل نگهداری فایلهای اچ-تی-ام-ال است، ایجاد کنید. موقعیت این زیر فهرست، که اصطلاحا به Document Root شهرت دارد، با توجه به سیستم عامل میزبان به این قرار است:
• در صورتی که وب سرور Apache را تحت سیستم عامل ویندوز نصب کرده اید، فهرست مزبور در موقعیت C:\Program Files \Apache Group\apache2\htdocs واقع خواهد بود.
برنامه اسکریپ کوتاه بعد را در قالب یک فایل متن ساده وارد کرده و آن را به صورت test . php نامگذاری کنید: <?PHP
PHPinfo();
?>
اکنون اماده ارزیابی عملکرد پیکربندی Apache و PHP هستیم. برای این کار، برنامه مرورگر اینترنت موجود بر روی ماشین میزبانApache را باز کرده و آدرس http://localhost/test.PHP را در فیلد آدرس آن وارد کنید. با این اقدام با آنچه در شکل 2-5 می بینید رو به رو می شوید.
شکل 2-5
2-3 نصب MYSQL
2-3-1 : مقدمهای بر MYSQL
سرگذشت MYSQL بسیار جالب توجه است. پدید آورندگان این تکنولوژی ابتدا کار خود را با بهرهگیری از بانک اطلاعاتی دیگری با عنوان mSQL آغاز کرده و سعی داشتند تا با روتینهای پر سرعت و سطح پایینی که خود اقدام به توسعه آنها کرده بودند به این بانک اطلاعاتی متصل شده و دادههای موجود در آن را مورد دستیابی و استفاده قرار دهند. با این وجود پس از ارزیابیهای متعدد به این نتیجه رسیدند که mSQL برای هدفی که آنها دنبال میکردند از سرعت مناسبی برخوردار نیست. از این رو شروع به توسعه رابطهای جدیدی برای دستیابی به بانک اطلاعاتی mSQL کرده و در حد امکان تلاش کردند تا رابط برنامهنویسی کاربردیApplication Programming Interface (اصطلاحاً API )، حاصل شباهت بسیاری به رابط موجود در mSQL داشته باشد.
نام فهرست اصلی و همچنین اسامی بسیاری از توابع کتابخانهای که این برنامهنویسان در ابتدا توسعه دادند اغلب با پیشوند “MY” همراه بود (ضمناً دختر یکی از ایشان نیز MY نام داشت. اما این که دقیقاً چه کسی پیشوند MY را برای نام این بانک اطلاعاتی انتخاب کرد نامشخص است.)
امروزه MYSQL به یک رقیب بسیار جدی برای بانکهای اطلاعاتی تجاری تراز اول از جمله سلطان بیگفتگوی دنیای بانکهای اطلاعاتی، یعنی Oracle تبدیل شده است. در حقیقت ردهبندی اخیر بانکهای اطلاعاتی موجود حاکی از آن است که نسخه شماره 4x از بانک اطلاعاتی MYSQL بسیار کارآمدتر شده و ویژگیهای جدیدی از مجله InnoDB (با عنوان قبلی Innobase) که برای پشتیبانی از مکانیرم ACID (نام اختصاری برای اشاره به مجموع ویژگیهای Atomicity، Consistency، Isolation و Durability ) پیاده سازی شده و از لحاظ کارآیی و قابلیتها آن را به رقیب سرسختی برای بانکهای اطلاعاتی تجاری تبدیل کرده است.
بانک اطلاعاتیMYSQL کد باز بوده و به رایگان میتوان آن را مورد دستیابی قرار داد. به واسطه طراحی ماجولار و رابط برنامهنویسی کاربردی توانمند آن، میتوان بانکهای اطلاعاتی قابل اعتمادی را با کمترین هزینه ایجاد کرده و به بهرهبرداری رساند.
2-3-2 : نصب MYSQL
نصب MySQL تحت سیستم عامل ویندوز
نصب نسخه اجراییMYSQL تحت سیستم عامل ویندوز بسیار ساده است این عمل از طریق یک برنامه نصب کننده (با عنوان InstallShield) انجام میپذیرد. برای دستیابی به این برنامه میتوانید به وب سایت MYSQL مراجعه کنید.
فایل فشرده شده در قالب ZIP، شامل برنامه نصب کننده را، پس از بارگذاری از وب سایت مربوطه، در یک فهرست موقت باز کنید و فایل اجرایی setup.exe را به اجرا در آورید. این اقدام موجب راه اندازی برنامه نصب کننده MYSQL خواهد شد.
در ادامه جزییات فرآیند نصب را در قالب چند مرحله بیان میکنیم.
1- اولین کادر محاوره ای حاصل از اجرای فایل setup.exe، اطلاعاتی را درباره شماره ویرایش نسخهای از بانک اطلاعاتی MYSOL که در صدد نصب آن هستید نمایش میدهد. دکمه Next را برای مشاهده کادر محاوره ای بعدی کلیک کنید.
2- اقدام اخیر از مرحله قبل موجب نمایش کادر محاوره ای بعدی میشود. این کادر محاوره ای شامل اطلاعاتی درباره نصب MYSOL، از جمله اطلاعات مفیدی درباره ایجاد فایلی از نوع CNF یا INI برای استفاده ماشین میزبان است. (هر دو نوع فایل فوق فایلهایی برای پیکربندی نرم افزار محسوب میشوند. CNF کوتاه شدهConfiguration و INI کوتاه شده Initialization است.) این اطلاعات هنگامی مفید است که بخواهد MYQL را در فهرستی به غیر از فهرست C:\mysql نصب کرده یا مایل باشید تا برنامه سرور MySQL را به عنوان یکی از سرویسهای سیستم عامل میزبان (ویندوز 2000, NT یا XP) اجرا کنید. اطلاعات موجود در این کادر محاوره ای را میتوانید به منظور مراجعات بعدی در قالب یک فایل متنی ذخیره کنید بار دیگر, دکمه Next را جهت ادامه روند نصب MYSQL و نمایش کادر محاوره ای بعدی کلیک کنید.
3- کادر محاوره ای بعدی با عنوان Choose Destination Location، امکان تعیین فهرست میزبان MYSQL را فراهم می کند.
4- کادر محاوره ای بعدی با عنوان Setup Type امکان تعیین شیوه نصب MYSQL را در اختیار می گذارد. برای این منظور سه شیوه Typical، Compact و Costom پیش بینی شده است.توصیه می شود در این مرحله از شیوه Typical استفاده کنیم.دکمه Next را جهت ادامه عملیات کلیک کنید.
5- با اقدام مذکور برنامه نصب کننده MYSQL کلیه فایلهای مورد نیاز را در فهرستی که پیش از این در مرحله 3 آن را به عنوان فهرست میزبان مشخص کردید، کپی کرده و پس از تکمیل فرآیند نصب MYSQL، کادر محاوره ای با عنوان Setup Complete را نشان می دهد.
یکی از برنامههایی که به همراه MYSQL نصب می شود، WinMYSQLadmin نام دارد. این برنامه دارای یک رابط گرافیکی است که امکانات مورد نیاز جهت بررسی MYSQL را در اختیار می گذارد. نمایی از این کادر محاوره ای را در شکل 2-6 می بینید.
شکل 2-6
. با استفاده از برنامه مدیریت فایل Windows Explorer، برنامه WinMYSQLadmin را در زیر فهرست bin از فهرست میزبان MYSQL واقع است به اجرا در آورید. با کلیک بر روی عناوین مختلف موجود در قسمت بالای این کادر محاوره ای، از جمله Environment، Start Check و غیره، می توان اطلاعات مفیدی را مشاهده کرد.
فصل سوم
نگاه کلی بر زبانهای برنامه نویسی اچ-تی-ام-ال ، جاوا اسکریپت و پی-اچ-پی
نگاه کلی بر زبانهای برنامه نویسی اچ-تی-ام-ال ، جاوا اسکریپت و پی-اچ-پی
3-1: نگاه کلی بر دستورات اچ-تی-ام-ال
آشنایی با اچ-تی-ام-ال برای ساخت صفحات وب، حتی با پی-اج-پی از ضروریات است. وقتی صفحات وب خود را با استفاده از ویژوال استودیو نت و با هر زبان برنامه سازی از جمله ویژوال بیسیک نت می نویسید، کد اچ-تی-ام-ال متناظر آن توسط سیستم تولید می شود. با تغییر در کد اچ-تی-ام-ال می توانید صفحه وب خود را تغییر دهید. به همین دلیل در این بخش مروری بر اچ-تی-ام-ال خواهیم داشت.
3-1-1: شکل کلی دستورات
دستورات اچ-تی-ام-ال چگونگی نمایش صفحه وب در مرورگر را مشخص می کنند. تقریبا هر دستور اچ-تی-ام-ال دارای یک علامت شروع و یک علامت پایان است که در داخل < > قرار می گیرند: اگر دستور اچ-تی-ام-ال را با tag نشان دهیم، هر دستور به صورت زیر بیان می شود.
<tag> شروع
…
</tag>پایان
البته بعضی از دستورات اچ-تی-ام-ال به </tag> نیاز ندارند.
هر برنامه اچ-تی-ام-ال با دستور <html> شروع و به </html> ختم می شود. علاوه بر این، هر برنامه اچ-تی-ام-ال دارای دو بخش عنوان و بدنه است. بخش عنوان شامل اطلاعات مکمل در مورد سند اچ-تی-ام-ال است و مثلا شامل عنوانی است که در مرورگر ضاهر می شود. این بخش با <head> شروع و به </head> ختم می شود. عنوان صفحه با <title> شروع و به </title> ختم می شود. بخش بدنه حاوی دستورالعملهای تولید صفحه است که با <body> شروع و به </body> ختم می شود. با توجه به این توضیحات، شکل کلی برنامه اچ-تی-ام-ال را می توان مانند شکل زیر بیان کرد.
<html>
<head>
<title>عنوان صفحه </title>
…سایر توضیحات …
</head>
<body>
…دستورات ایجاد کننده صفحه …
</body>
</html>
تعیین تیترها و پاراگراف بندی
برای تعیین تیترها از دستورات <h1> تا <h6> استفاده می شود. تیترهای بزرگ با <h1> و تیترهای کوچک با <h2>، <h3>، ... و <h6> مشخص می شوند:
<h1> welcome to html </h1>
برای پاراگراف بندی از دستور <p> استفاده می شود:
</p> پاراگراف <p>
تعیین نوع متن، توضیحات و خط افقی
از <b> برای پر رنگ کردن متن، <i> برای ایتالیک کردن متن و برای توضیحات از علائم <!-- و <-- استفاده می شود. اگر بخواهید به سطر جدیدی بروید از <br> استفاده کنید. این دستور فاقد بخش انتهایی، یعنی </br> است. برای رسم خط افقی از دستور <hr> استفاده می شود. این دستور نیز فاقد بخش انتهایی، یعنی </hr> است.
فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد
تعداد صفحات این مقاله 8 صفحه
پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید
الگوریتم بهینه سازی بر اساس برنامه ریزی خطی برای حل مسائل برنامه ریزی غیر خطی
خلاصه :
در این مقاله الگوریتم بهینه سازی براساس برنامه ریزی خطی که روش توالی cutting plane (صفحۀ برش ) نامیده می شود ارائه شده است . ویژگی اصلی این الگوریتم توصیف شده ( توضیح داده شده ) است ، همگرایی به نقطۀ مانای Karush - Kuhn - Tucker ثابت شده و نتایج عددی روی مجموعه ای از نمونه های شناخته شده نشان داده شده است . این روش بر اساس حالت خطی برای مسائل با (محدودیت نامساوی) محدب است اما در اینجا این روش به مسائل برنامه ریزی غیر خطی دیفرانسیلی متناوب شامل هر دو محدودیت مساوی و نامساوی غیر خطی گسترش داده شده است . در مقایسه با حل کننده های موجود فهمیده می شود که این روش قابل رقابت با این حل کننده ها است . بنابراین این روش که براساس حل زیر برنامه ، برنامه ریزی خطی است یک روش خوب برای حل مسائل برنامه ریزی غیر خطی است . این الگوریتم به عنوان زیر حل کننده در الگوریتم برنامه ریزی غیر خطی اعداد مختلط در جایی که مسائل خطی باندهای پایین برای حل بهینه در زیر مسئله های برنامه ریزی غیر خطی در درخت شاخه و باند برای مسائل با محدودیت غیر خطی محدب به کار برده می شود .
مقدمه :
روش cutting plane (صفحۀ برش) Kelly [11] در سال 1960 برای حل مسائل برنامه ریزی غیر خطی (NP) با حل یک توالی از مسائل برنامه ریزی خطی (LP) ارائه شد . اگر چه بعضی روش های دیگر که براساس برنامه ریزی خطی هستند وجود دارد مثل روش برنامه ریزی تقریبی [6] ، تکنیک های LP کاملاً در طرفداری از روش برنامه ریزی درجۀ 2 متوالی (SQP) کنار گذاشته شده اند . بعد از اینکه Han همگرایی اصلی و محلی را در روش (SQP) [8و7] ثابت کرد تعداد زیادی از مقالات تحقیقاتی براساس تکنیک های SQP تولید شدند . در واقع امروزه تعدادی از حل کننده های NLP فرم هایی از تکنیک های SQP را به کار برده اند . اخیراً مقالات جالبی در تایید موفقیت تکنیک های برنامه ریزی خطی (SLP) ارائه شده است . در [2] مقاله ای ارائه شده که برنامه ریزی خطی و زیر مسائل برنامه ریزی خطی درجۀ 2 با موفقیت حل شده و حل بهینه را به دست آورده است . مسائل برنامه ریزی خطی یک برآوردی از شرایط (محدودیت های) فعال در ناحیۀ معتبر فراهم کرده است و یک مسئلۀ برنامه ریزی درجه 2 با استفاده از شرایط (محدودیت های) فعال در حل بهینۀ مسئلۀ خطی ساختاربندی شده و حل شده است . اگرچه روش ارائه شده در [2] اساساً برای برآورد (تخمین) شرایط (محدودیت های) فعال در هر تکرار، مسائل برنامه ریزی خطی را به کار می برد و به علاوه در هر تکرار یک مسئله با محدودیت مساوی درجه 2 را حل می کند . در این مقاله این نشان داده می شود که تکنیک های LP در حل مسائل NLP به صورت مؤثری با موفقیت به کار می رود حتی بدون اینکه مجبور باشد زیر مسئله های درجه 2 را حل کند . در واقع آزمایشات عددی روی 2 مجموعۀ مورد آزمایش از مسائل استاندارد نشان می دهد که روش توصیف شده قالب رقابت با سایر حل کننده های NLP است . روش توصیف شده در اینجا می تواند برای حل مسائل NLP با هر دو شرط مساوی و نامساوی غیرخطی به کار برده شود و همگرایی اصلی به نقطۀ مانا Karush - Kuhn – Tucker (KKT) برای مسائل دیفرانسیلی متناوب غیر محدب نشان داده شده است . الگوریتم پیشنهاد شده یک بسطی از الگوریتم (SCP) صفحۀ برش متوالی که در [19] معرفی شده است . روش اصلی فقط مسائل محدب با شرایط نامساوی غیر خطی را حل می کند . دقت کنید که سر نام SCP با Sequential Conven Programming ارائه شده در [24] نباید اشتباه گرفته شود . در برنامه ریزی محدب متوالی مسئلۀ NLP اصلی با حل کردن یک توالی از زیربرنامه های غیر خطی مجزای محدب حل می شود . در اینجا ، این روش زیر مسئله های خطی را برای حل مسئلۀ NLP اصلی استفاده می کند . هدف اصلی الگوریتم توصیف شده در این مقاله به ویژه در حالت محدب الگوریتم بهینه کردن اجرا روی مسئله هاست به طوری که هدف و شرایط به آسانی ارزیابی شوند . هدف اصلی مینیمم کردن ارزیاب های تابع نیست .
اگر شرایط و تابع برای محاسبه کردن زمان بر باشد تعدادی الگوریتم دیگر برای چنین مسائلی وجود دارد که کاربردی تر و مفیدتر است . یکی از کاربردهای الگوریتم این است که به عنوان یک ترکیب کننده در یک الگوریتم برنامه ریزی غیر خطی عدد مختلط (MINLP) به کار رود . برای مسائل MINLP با محدودیت نامساوی محدب زیر مسئله ها LP به راحتی یک باند پایین برای حل بهینۀ مسئلۀ NLP محدب فراهم می کند . باندهای پایین (حدهای پایین) در روش شاخه و باند برای اثبات درست مورد نیاز هستند . جزئیات بیشتر در [21] دیده می شود . نتایج بسیار امیدوار کننده ای برای یک مجموعۀ خاص از مسائل بهینه سازی پیچیده در [20] گزارش شده است . مدل MINLP از الگوریتم می تواند حل های بهتری را در یک دقیقه بدست می آورد در حالی که حل کننده های اقتصادی که جواب ها را در مدت 12 ساعت به دست می آورند . حل مسائل MINLP محدب در بهینه سازی MINLP اصلی مهم است زیرا بیشتر الگوریتم های مشخص براساس حل یک توالی از مسائل MINLP محدب هستند [23و16و1] این الگوریتم می تواند همچنین برای حل کلی مسائل MINLP غیر محدب به عنوان حل کنندۀ فرعی در روش شاخه و باند NLP به کار برده شود [4] . آزمایشات عددی نشان می دهد که الگوریتم SCP می تواند برای این نوع از مسائل به کار برده شود و نیز همگرایی به نقطۀ مانا سریعتر آشکار می شود نسبت به زمانی که تکرارها از نقطۀ مانا دور هستند .
مرور : الگوریتم پیشنهادی ما مسائلی از این فرم را حل می کند .
که تابع های
دیفرانسیل های متناوب روی هستند . برخلاف [19] تابع و شرایط به صورت محدب در نظر گرفته نشده است . در نظر گرفته شده که شرایط شامل می شود شرایط خطی که یک ناحیۀ محدود X تعریف می کند . همچنین فرض شده است که ویژگی های شرایط (محدودیت) Mangasarion – Fromovitz توسعه یافته (EMFCQ) برای هر بر قرار است . شرایط در هر برای وقتی که مستقل خطی هستند برقرار است و یک وجود دارد به طوری که :
که یک مجموعه شاخص هایی هستند که بر شرایط مرزی دلالت می کند .
و یک مجموعه از شاخص هایی است که بر شرایط فعال دلالت می کند .
EMFCQ و رابطه ی آن توابع پنالتی (جبرانی) ملاحظه شده در [15] را نیاز دارد . در این الگوریتم ویژگی شرایط (محدودیت ها) به صورتی است که ضمانت می کند که برای هر نقطۀ غیر عملی می تواند یک جهت جستجویی را پیدا می کند به طوری که غیر عملی بودن شرایط کاهش یابد .
2. الگوریتم :
این الگوریتم شبیه به الگوریتم ارائه شده در [16] است از این جهت که یک توالی از تکرارهای NLP را اجرا می کند تا اینکه حل بهینۀ محلی را به دست آورد . هر تکرار NLP یک توالی از زیر تکرارهای LP را شامل می شود .
در هر زیر تکرار LP یک مسئلۀ LP حل می شود و یک جستجوی خطی در جهت جستجوی به دست آمده به عنوان حل برای مسئلۀ LP اجرا می شود . در پایان تکرار NLP ، آن تکرار جدید باید تابع شایستگی (مزیت) را به اندازۀ کافی کاهش دهد به منظور اینکه همگرایی را تضمین کند . و گرنه یک تکرار جدید باید به وجود آید به طوری که تابع شایستگی را به اندازه کافی کاهش دهد .
2.1 : زیر تکرارهای LP :
در هر زیر تکرار LP یک مسئلۀ LP حل می شود . مسئلۀ LP براساس (شکل گیری) صفحه های برش در تکرار جاری است . در زیر تکرار (i) از تکرارهای NLP مسئلۀ LP حل شده هست :
a1
b1
c1
d1
e1
f1
g1
که در نقطۀ به وجود آمده اند . مسئله LP( ) و حل بهینه مسئلۀ در جایی که است بیان شده است . در اینجا شرایط a1 و b1 خطی شدۀ تابع شرایط غیر خطی h,g در هستند و مجموعه ای برای آرام سازی شرایط هستند به طوری که یک حل d در حل محدودۀ شرایط (1d) ایجاد می شود این شرایط اطمینان می دهد که جواب با توجه به جهت جستجوی به دست آمدۀ قبلی در طی تکرار NLP به صورت یک جهت ترکیبی می شود . جهت های جستجو برای زیر تکرارهای LP قبلی در طی تکرار NLP با مشخص شده است و برآورد (تخمین) است در زیر تکرار LP(i) در Hessian لاگرانتری در (NLP) .
توجه کنید که برای اثبات همگرایی فقط یک زیر تکرار در LP در تکرار NLP مورد نیاز است . توالی زیر تکرارهای LP فقط برای بهبود شرعت همگرایی اجرا می شوند . توالی زیر تکرارهای LP جهت های جستجوی ترکیبی را ایجاد می کند و بنابراین این الگوریتم روش جستجوی (شیب) گرادیانی ترکیبی را برای مسائل بدون محدودیت اجرا می کند . باندهای پایین (حدهای پایین) به صورت منفی و حدهای بالا (باندهای بالا) به صورت مثبت در نظر گرفته شده است . است . دقت کنید که هر دو خطی سازی شرایط به خوبی شرایط ترکیب را با توجه به تخمین Hessian لاگرانتری محدود می کند می توانند به عنوان صفحه های برش دیده شوند شرایط a1 حالت نیم فضایی ناحیۀ قابل قبول برای g را تقریب می زنند و b1 ها صفحه های رویین برش هستند که ناحیۀ قابل قبول را برای h تخمین می زنند و c1 صفحه های رویین برش هستند که جهت جستجوی d را با این شرایط که برروی صفحه های رویین وجود داشته باشند محدود می کند و بنابراین یک صفحه ترکیبی برای جهت های جستجوی به دست آمدۀ قبلی در طی تکرار NLP ایجاد می شود .
2.1.1 : تخمین افزایندۀ لاگرانتری :
مقادیر بهینۀ متغیرهای دوگان از 1 به عنوان تخمین های افزایندۀ لاگرانتری برای توالی جستجوهای خطی و برای تخمین Hessian لاگرانتری به کار می رود . اگر مسئلۀ LP در نقطۀ مانای برای NLP ایجاد شود سپس متغیرهای دوگان از شرایط a1 و b1 برای حل ، افزایندۀ لاگرانتری برای در NLP شناخته می شوند .
2.1.2 : مسائل LP غیر ممکن
اولین مسئلۀ LP در طی تکرار NLP نمی تواند غیر عملی باشد . زیرا که متغیرهای مسئله را به اندازۀ کافی آرام می کنند به طوری که یک حل d=0 را برای هر مسئله می پذیرد . ( وقتی که متغیرهای آرام سازی برابر با ماکزیمم مقدار مجاز شرایط است ) . بنابراین نیازی به بررسی مساله های LP عملی به عنوان موردی در حالت محدب در الگوریتم ارائه شده در [19] نیست . توجه کنید که ثابت C برای تضمین در تکرارهای غیر ممکن به اندازۀ کافی بزرگ انتخاب می شوند و یک حل بهینه وقتی که است به دست می آید و غیر عملی بودن شرایط کاهش می یابد وقتی که برای حل بهینۀ داریم : به طوری که و یا وجود دارد به طوری که اگر مسئل در زیر تکرار LP اول بدست نیاید سپس مسئلۀ NLP اصلی غیر عملی فرض می شود . به طور کلی چنانچه الگوریتم به نقطۀ غیر ممکن (غیر قابل قبول) محلی همگرا شود ، این درست نیست . اگر چه این فرض شده که EMFCQ برقرار است و شرایط تضمین می کند که چنین جوابهایی را می تواند پیدا کند .
2.1.3 : جستجوی خطی :
حل بهینۀ برای یک جهت جستجو را فراهم می کند و برای مینیمم کردن تابع در یک جستجوی خطی عمل می کند :
در اینجا تخمین های افزایندۀ لاگرانتری به دست آمده از متغییرهای دوگانه مسئلۀ LP حل شدۀ قبلی هستند و . پارامتر P یک پارامتر جبرانی هست که در طی فرآیند بهینه سازی ثابت نگه داشته می شود . جستجوی خطی برای مینیمم کردن استفاده می شود که تخمین های افزایندۀ لاگرانتری هستند که در زیر تکرار i(LP) به دست آمده اند . جستجوی خطی در جهت باشد و شروع از اجرا می شود که هست : .
تکرار بعدی بر اساس است و به عنوان نقطۀ شروع در زیر تکرار LP بعدی به کار برده می شود . دقت کنید که جستجوی خطی دقیق ضرورتاً مورد نیاز نیست و همچنین معیار برای جستجوی خطی به اندازۀ کافی کاهش یابد .
2.1.4 : تخمین Hessian :
فرمول تجدید شدۀ (BFGS) Broyden – Fletcher – Goldfard - Shanno استاندارد برای ایجاد تخمین ها برای Hessian به کار برده می شود اگرچه روش های دیگر هم به کار برده می شود . تخمین Hessian براساس تابع لاگرانتری زیر است :
2.1.5 : معیار خاتمه دادن زیر تکرار :
مراحل توصیف شدۀ بالا تکرار می شود تا اینکه یک معیار خاتمه را مشاهده کند . تعدادی معیار برای پایان دادن به زیر تکرار LP به کار برده می شود . برخلاف الگوریتم توصیف شده در [19] اولین زیر مسئلۀ LP در هر تکرار NLP نمی تواند عملی باشد ، همچنین متغیرهای وجود دارد که زیر مسئلۀ LP را آرام سازی می کند . در اولین زیر تکرار ، حل بهینه زیر مسئلۀ LP که غیر عملی بودن را کاهش نمی دهد که ممکن است مسئلۀ اصلی غیر عملی باشد و یا نقطه به نقطۀ غیر عملی محلی نزدیک است .
در توالی زیر تکرارها اگر هر یک از متغیرهای آرام سازی از صفر بزرگتر باشند شرایط مساوی (1C) ممکن است بسیار محدود شود و زیر تکرارها خاتمه می یابد . الگوریتم بیشتر زیر تکرارهای LP را متوقف می کند اگر یکی از معیارهای زیر دیده شود :
اگر i>n خاتمه می یابد (1
اگر به صفر نزدیک شود خاتمه می یابد (2
اگر کاهش نیابد خاتمه می یابد (3
به طوری که وجود ندارد و به طوری که
برای حل بهینۀ وجود دارد .
اگر i>1 باشد و هر متغیر از صفر بزرگتر باشند خاتمه می یابد . (4
اگر به یک نزدیک باشد خاتمه می یابد . (5
2.2 : تکرار NLP :
هر تکرار NLP یک مجموعه از زیر تکرارهای LP را شامل می شود . بنابراین چندین مسئلۀ LP حل می شود و چندین جستجوی خطی در هر تکرار NLP اجرا می شود تا اینکه اولین معیار خاتمۀ زیر تکرارها چنانچه در 2.1.5 توضیح داده شده مشاهده می شود . در پایان هر تکرار NLP ، تکرار جدید باید یک تابع شایستگی را به اندازۀ کافی کاهش دهد تا همگرایی به نقطۀ مانای KKT را تضمین کند . در غیر این صورت تکرار جدید باید با یک تکراری که تابع شایستگی را به اندازۀ کافی کاهش دهد جایگزین شود . بنابراین یک تکرار با شروع از تکرار پذیرفته شدۀ قبلی به دست می آید و تابع شایستگی را نسبت به تابع در جهت تر ولی برای تابع شایستگی مینیمم می کند . تابع شایستگی به کار برده شده در اینجا هست :
که ترم جبرانی هست که به صورت زیر تعریف شده است :
پارامترهای باید به صورتی انتخاب شوند که از قدر مطلق مقدار هر تخمین افزایندۀ لاگرانتری بزرگتر باشد . بنابراین :
2
3
باید برای هر تخمین افزایندۀ لاگرانتری به دست آمده در طی پروسۀ بهینه سازی برقرار باشد .
در عمل آزمایشات عددی نشان می دهد که بهتر است پروسه (فرآیندی) را به کار ببریم که را به صورت پویا در طی فرآیند بهینه سازی وقتی که تخمین های افزایندۀ لاگرانتری بزرگتر از در حال استفاده هستند تجدید می کند ( یا بعضی از روش های مشابه برای تخمین این پارامترها به کار رود ) . فرض های 2و3 برای اثبات همگرایی مورد نیاز است .
2.2.1 : آزمایش کاهش کافی :
تکرار جدید در پایان تکرار NLP باید آزمایش کاهش کافی را ارضا کند . ابتدا دقت کنید که مشتق های جهتی در جهت d هستند :
,
در نتیجه : مشتق جهتی M در جهت d هست :
تکرار جدید در پایان تکرار k,NLP باید روابط زیر را ارضا کند :
4
باید ارضا کند رابطۀ :
5
6
در اینجا تکرار در حال اجرا در اولین زیر تکرار LP برای تکرار NLP K است و جهت جستجوی به دست آمده به عنوان حل برای است و نتایج برای جستجوی خطی متناظر است . از آنجایی که جستجوی خطی به محدود می شود تکرار می تواند به ازای قابل قبول باشد حتی اگر رابطۀ 6 برقرار نشود . شرایط ذکر شده در 4-6 شرایط تئوری مورد نیاز هستند که همگرایی الگوریتم را بهبود می بخشد .
شرط 5 اطمینان می دهد که تابع شایستگی به اندازۀ کافی کاهش می دهد و 6 اطمینان می دهد که مراحل (پله ها) به اندازۀ کافی در هر تکرار اجرا شده اند . این اختیاری کوچک پذیرفته نمی شود . به علاوه متناوباً پذیرفته می شود . در آخر ، 4 اطمینان می دهد که آن تکرار در انتهای تکرار NLP مقدار تابع شایستگی را بیشتر از مقدار تابع شایستگی به دست آمده بعد از اولین زیر تکرار LP در تکرار NLP افزایش نمی دهد . توجه کنید که بعداً در قضیۀ 6 ثابت می شود که است مگر اینکه نقطۀ مانای KKT باشد . دقت کنید که اگر یک جهت نزولی برای M باشد و یک جستجوی خطی دقیق با شروع از که M را مینیمم می کند اجرا شود ، سپس معیار کاهش کافی (6) و (4) را ارضا می کند اما ضرورتاً (5) را ارضا نمی کند.
اگر چه در عمل از انتخاب 6 که به اندازۀ کافی به صفر نزدیک باشد اجتناب می شود . به طور متناوب الگوریتم جستجوی خطی غیر دقیق مرحله ای را پیدا می کند که 5 و 6 و همچنین 4 را ارضا کند به شرطی که که در [13] توضیح داده شده است .
2.2.2 : ایجاد تکرارهای مورد قبول :
اگر تکرار آزمایش کاهش کافی را که در 4 – 6 بیان شده ارضا نکند یک تکرار جدید که آزمایش را ارضا کند ایجاد می شود . در قضیۀ 6 نشان داده شده که حل برای اولین زیر مسئلۀ LP در یک تکرار NLP یک جهت نزولی برای تابع شایستگی M است . بنابراین یک نقطۀ جدید که ازمایش کاهش کافی را ارضا کند می تواند با شروع زیرتکرار LP از و تکرار کردن جستجوهای خطی در جهت های به دست آمده در زیر تکرارهای LP به دست آید (ایجاد شود ) . اما البته M را به جای در هر جستجوی خطی min می کنیم . از آنجایی که یک جهت نزولی برای تابع شایستگی است یک تکرار قابل قبول با به کار بردن این فرآیند ایجاد می شود .
2.3 : تجدید کردن باندها (حدهای) ناحیه ی اطمینان :
حدها (باندهای) یک ناحیه ی اطمینان را برای حل d برای زیر مسئلۀ LP شکل می دهند . این ناحیۀ اطمینان ممکن است افزایش یابد اگر ناحیۀ اطمینان در حال اجرا خیلی کوچک باشد و یا کاهش یابد اگر ناحیۀ اطمینان در حال اجرا خیلی بزرگ باشد . یک فرآیند نمونه برای تجدید کردن ناحیۀ اطمینان براساس طول مراحل استفاده شده در هر تکرار NLP به کار برده شده است . در نظر بگیریم :
و . در اینجا مرحلۀ بین 2 تکرار NLP وابسته به باندهای بالا و پایین را اندازه گیری می کند .
توجه کنید که ممکن است از 1 بزرگتر باشد زیرا زیر تکرارهای افزایندۀ LP در هر تکرار NLP اجرا می شود. به علاوه را به عنوان میزان دقتی در نظر بکیرید که چگونه بزرگی یا کوچکی یک پله (مرحله) بدون کاهش یا افزایش باندهای ناحیۀ اطمینان صورت می گیرد .
بنابراین اگر ، باندهای ناحیه ی اطمینان کاهش می یابد :
اگر ، باندهای ناحیه ی اطمینان افزایش می یابد :
2.4 : معیار خاتمه ی تکرار NLP :
تکرارهای NLP ادامه می یابد تا اینکه در حال اجرا یک نقطۀ مانا شود . در اینجا فرض شده است که مسئله ها همیشه نقاط مانا دارند . به طور کلی الگوریتم ممکن است در نقاطی که غیر عملی بودن شرایط نمی تواند کاهش یابد متوقف شود . متغیرهای آرام سازی به حدهای بالای این متغیرها برای اولین زیر مسئلۀ LP یک تکرار NLP نزدیک می شود . در این مورد این باید فرض شود که مسئلۀ NLP اصلی غیر عملی است اگر چه ممکن است به این صورت باشد که الگوریتم به نقطۀ غیر ممکن محلی همگرا شود . تکرار در حال اجرای یک نقطۀ مانا است اگر اولین دستور از شرط Karush – Kuhn – Tucker را ارضا کند .
محاسبه ی این معیارها با به کار بردن تقریب های آسان است که از مسئلۀ دوگان زیر مسئلۀ LP به دست امده اند . دقت کنید که 4 همیشه به عنوان تقریب براساس مسئلۀ دوگان زیر مسئله LP به شرط ارضا می شود . دقت کنید همچنین ممکن است الگوریتم در مواردی برنامه هایی را حل کند که نقطۀ مانا یک نقطۀ مانای Karush – Kuhn – Tucker نیست همچنین معیارهای بالا در چنین نقطه ای برقرار نیستند . در این موارد اگر چه آزمایشات عددی اولیه نشان می دهد که الگوریتم ممکن است هنوز یک نقطۀ مانای Karush – Kuhn – Tucke را در طی حل پذیرفته شده ای در همسایگی جواب درست به دست آورد .
2.5 : الگوریتم SCP :
الگوریتم SCP به صورت خلاصه در زیر امده است .
1) تنظیم کردن نقطۀ شروع اولیه .
2) انجام زیر تکرارهای LP
2.1) تنظیم کردن :
2.2) ایجاد و حل آن برای به دست آوردن جهت جستجوی و تخمین افزایندۀ لاگرانتری (حل بهینۀ دوگان)
2.3) بررسی اینکه آیا تکرار در حال اجرا یک نقطۀ مانا هست یا نه ؟ (بخش 2.4) .
2.4) اجرای جستجوی خطی برای مینیمم کردن (بخش 2.1.3 ) در نظر بگیریم :
2.5) تجدید کردن تخمین Hessian لاگرانتری با به کار بردن فرمول تجدید کنندۀ BFGS و نامیده آن به صورت (بخش 2.1.4 )
2.6) اگر بعضی معیارهای خاتمۀ زیر تکرارها ارضا شود ( بخش 2.1.5 ) . سپس از زیر تکرارهای LP خارج می شود . ( برو به 3 ) .
پس در نظر می گیریم : i:=i+1 و به 2.2 می رویم .
3) ذخیرۀ تکرار در حال اجرا و تخمین Hessian از زیر تکرارهای LP
4) اگر کاهش کافی برای تابع شایستگی وجود نداشت (بخش 2.2.1 ) سپس یک تکرار جدید با کاهش کافی پیدا می کنیم . (بخش 2.2.2)
5) اگر ناحیه ی اطمینان خیلی کوچک یا خیلی بزرگ باشد ناحیه ی اطمینان را تجربه می کنیم (بخش 2.3)
6) اگر تکرار یک نقطۀ مانا نباشد (بخش 2.4) سپس k:=k+1 را در نظر می گیریم و تکرار NLP جدید را شروع می کنیم . (به 2 برو )
3: همگرایی :
در این بخش نشان داده می شود که الگوریتم ویژگی همگرایی کلی را دارد . این بخش به صورت ادامه تقسیم بندی شده است : در قضیه ی 2 نشان داده می شود که ثابت C ممکن است به دست بیاید به صورتی که غیر عملی بودن شرایط در زیر تکرار LP کاهش یابد .
در قضیه ی 6 نشان داده می شود که این الگوریتم در اولین زیر تکرار LP ، جهت هایی که جهت های نزولی برای تابع شایستگی هستند در زمانی که مسالۀ LP ، را حل می کند به وجود می آورد . در آخر در قضیه ی 8 نشان داده می شود که هر نقطۀ محدود در مراحل نامحدود تکرارها یک نقطۀ محدود مانای KKT است . دقت کنید که قضیۀ 6 بیان می کند که اگر جواب مسئلۀ LP حل شده در اولین زیر تکرار از تکرار NLP برای تابع شایستگی یک جهت نزولی بنا شده پس تکرار در حال اجرا یک نقطۀ مانای KKT برای NLP است . ابتدا این نشان داده می شود که ممکن است در اولین زیر تکرار LP ثابت های C برای هر به گونه ای به دست آید که غیر عملی بودن شرایط برای خطی سازی مسئلۀ کاهش یابد . اثبات این موضوع به قضایایی که در ادامه آمده است نیازمند است .
قضیۀ 1 : هر را به گونه ای در نظر می کیریم که EMFCQ برقرار باشد . پس یک d وجود دارد به گونه ای که:
اثبات : در نظر می گیریم max (ماکزیمم) مقدار مجاز برای شرایط (محدودیت های) نامساوی است . را با 1 جایگزین می کنیم در صورتی که شرایط نامساوی وجود نداشته باشد و یا هیچ یک از شرایط نامساوی از مقدار مشخص تجاوز نکرده باشند . بخشی از قضیۀ 2.2 در [9] می تواند برای اینکه ببینیم آیا یک وجود دارد به طوری که شرط زیر را برقرار کند یا نه ، به کار می بریم .
قضیه ای که در ادامه آمده است نشان می دهد که یک c به اندازۀ کافی بزرگ وجود دارد به طوری که حل بهینه برای غیر عملی بودن شرایط رابرای را کاهش می دهد .
قضیۀ 2 : برای هر یک C به اندازۀ کافی بزرگ وجود دارد به طوری که غیر عملی بودن شرایط برای هر یک از شرایط غیر عملی کاهش می دهد . وجود دارد یک به طوری که و یا یک وجود دارد به طوری که برای هر حل بهینۀ .
اثبات : با استفاده از قضیۀ 1 می نویسیم که یک وجود دارد به طوری که :
ممکن است یک پیدا شود به طوری که را طوری انتخاب می کنیم که :
به مقدار تابع در نقطۀ دقت کنید و را در نظر بگیرید .
از این راه ثابت انتخاب می شود . بنابراین (جواب) حل از حل (جواب) برای بهتر است و ماکزیمم برابر است با . بنابراین غیر عملی بودن شرایط برای شرایط غیر عملی کاهش می یابد .
سپس جهت به دست آمده در اولین مسئلۀ LP حل شده در تکرار NLP را مورد بررسی قرار می دهیم . می تواند نشان داده شود که این جهت جستجو برای تابع شایستگی یک جهت نزولی است جهت که حلی برای مسئلۀ LP (1) است در نقطۀ در اولین زیر تکرار LP به دست می آید . حل مسئلۀ هست :
a7
b7
c7
d7
e7
f7
g7
به منظور اینکه ثابت کنیم که جهت های جهت های نزولی هستند تعداد قضیه مورد نیاز است . اولین قضیه بیان می کند که تکرار در حال اجرا برای مسئلۀ NLP اصلی یک نقطۀ مانا است البته اگر مقدار بهینه برای مسئلۀ خطی صفر باشد و تکرار در حال اجرای قابل قبول باشد .
قضیۀ 3 : فرض کنید که حل بهینه هست . به علاوه فرض کنید که است . از آنجایی که در (NLP) قابل قبول است در نتیجه حل قابل قبول برای است . به علاوه یک حل بهینه برای مسئلۀ زیر است :
8
که متغیرهای آرام سازی در اینجا همه صفر هستند زیرا قابل قبول (عملی) است به علاوه می تواند کاهش یابد .
همچنین توجه کنید اگر حل بهینۀ برای 8 وجود داشته باشد به طوری که باشد ممکن است بتوان ثابت کرد را به گونه ای که و به دست آورد . از آنجایی که در NLP مورد قبول است شرایط در NLP را ارضا خواهد کرد . بنابراین برای یک جواب (حل) می شود . این شرایط تایید می کند که یک حل بهینه برای است و است .
مسالۀ دوگان 8 به این صورت است :
9
و متغیرهای دوگان متناظر با شرایط 8 هستند . برای مثال در [12] اطلاعات بیشتری در مورد دوگانی خطی را می بینیم . فرض شده حل بهینه برای 9 هستند . با استفاده از قضیۀ دوگانی فهمیده می شود که مقدار بهینه برای مسائل دوگان و اولیه برابر هستند و بنابراین
10
با فرض .
همچنین فرض شده که است و از شرایط 9 در می یابیم که بنابراین
11
از 10 و 11 می فهمیم که :
در نظر بگیرید : پس از شرایط در 9 می فهمیم که :
و
بنابراین تکرار در حال اجرای اولین دستور از شرایط Karush - Kuhn – Tucker را ارضا می کند ( برای NLP ) و یک نقطۀ مانا KKT برای NLP می شود . قضیۀ بعدی یک باند بالای عملی را برای مشتق جهتی بر روی جزء (ترم) جبرانی در تابع شایستگی فراهم می کند .
قضیۀ 4 : را به عنوان یک حل بهینه برای در نظر بگیرید با به ترتیب به عنوان متغیرهای دوگان برای vd ,vc ,vb ,va و به علاوه در NLP غیر عملی فرض شده و نیز فرض شده که :
فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد
تعداد صفحات این مقاله 36 صفحه
پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید