#مفاهیمکلیدی
#الگوریتم
خانه > دانشنامه > مفاهیم کلیدی > الگوریتم
دانشنامه, مفاهیم کلیدی
8 دقیقه خواندن
135
♻️موضوع بحث:
« #الگوریتم » چیست؟ چرا؟ و چگونه؟
✳️مسأله بحث:
چگونه میتوانیم فرآیند انجام یک کار یا حل یک مساله را #قدمبهقدم تدوین کنیم بهطوریکه اگر به یک #روبات داده شود (عملکننده بدون هوش) بتواند از نقطه شروع به نتیجه برسد؟
✳️پیش فرض ها:
✳️فرضیه بحث:
⏪۱.#الگوریتم = روند قدمبهقدم حل مسأله (#تشخيصنياز + #تشخيصقوانين و #امكاناتموجود + #ايجادارتباط بين امكانات و نيازها)
⏮۲.فلوچارت = #نمودار جریان حل یک مساله و انجام یک فرآیند از ابتدا تا انتها (تصویر کردن یک الگوریتم در قالب #اشکالهندسی)
⏮۳.#الگوریتمها، روشی برای #دقیقسازی و #شفافسازی فرآیندها هستند.
⏮۴.#الگوریتمها، از حلقههای ارتباطی میان #مبانیفکری و تبدیل آنها به #محصولاتعینی هستند؛ همچنین #الگوریتمها برقرارکننده ارتباط میان #نیازهای ما و #منابع و #ساختارها و #فرآیندها هستند.
♻️تبیین بحث:
#الگوريتم، يك روش منطقي براي حل مسائل است. روش #الگوريتمسازي را #خوارزمي رياضي دان مسلمان ايراني براي حل مسائل پيشنهاد كرده بود. #الگوريتم مجموعه دستورالعملهايي است كه اجراي آنها با ترتيب تعيين شده و #مرحلهبهمرحله، منجر به انجام يك كار ميشود.
✳️#ويژگيهايالگوريتم كه سبب ايجاد چنين اثري ميشوند عبارتنداز :
⏪ ۱.تعداد #دستورالعملهامشخص باشد.
⏪ ۲.ابتدا وانتهاي دستورالعملها براي انجام دهنده #تعريف شده باشد.
⏪ ۳.در فهم واجراي دستورالعملها تنها يك حالت ممكن باشد و برداشتهاي متعدد نشود.
⏪ ۴.هريك ازدستورالعملها خود به تنهايي قابل فهم و اجرا باشد.
⏪۵. ترتيب دستورالعملها ما را به يك هدف مشخص برساند.
تعيين دقيق جزئيات و ترتيب مراحل و نحوهٔ به پايان رسيدن فعاليتها مشخصههاي يك فعاليت الگوريتمي هستند.
✳️یک نمونه:
تلفن زنگ ميزند، شما گوشي را برميداريد، پاسخ ميدهيد و گوشي را ميگذاريد. آيا ميتوانيد تعداد #فعلوانفعالاتي راكه در اين حركت عادي روزمره در ذهن شما رخ ميدهد فهرست كنيد؟
🔻راهنمايي:
با توجّه به موقعيتهاي زير به سؤال فوق پاسخ دهيد :
🔹چرا برخي اوقات با وجود اينكه تلفن زنگ ميزند و شما ميشنويد گوشي را برنميداريد؟
🔹چرا برخي اوقات با اشتياق گوشي را برميداريد؟
🔹چرا گاهي صداي مخاطب را ميشنويد و گوشي را ميگذاريد؟ و …
نمودار زیر تحليل قسمتی از اتفاقي است كه در ذهن ما در يكي از موقعيتهاي خاص نسبت به برداشتن گوشي تلفن ميافتد:
اگر دقّت كنيد در هر يك از موقعيتهاي ” آري، خير”محاسبات بسياري در ذهن ميگذرد كه مبتني بر #تجربهمااززندگي و #قوانينجاريخلقت است. مثلا يك مورد از آنها را بررسي كنيم:
قسمتِ «آيا موقعيت پاسخ به تلفن را دارم يا نه؟» :
در اين قسمت، وضعيت موجود با قوانيني كه انسان در ذهن دارد مقايسه ميشود و نتيجه صادر ميگردد. مثلاً #وضعيتموجود، “خواب بودن” است و قانوني كه در ذهن جاي گرفته اين است كه “ وقتي خواب هستي به تلفن پاسخ نده “.
سوال: چرا بسياري از افراد حتي در موقع خواب و استراحت هم مقيد هستند كه به تلفن جواب بدهند؟
پاسخ: معادلاتي كه در ذهن آنها جاي گرفته است با كسي كه اينكار را انجام نميدهد فرق ميكند. مثلاً كساني كه به احتمالات ضعيف هم اعتنا ميكنند با اين فكر كه شايد تلفن مربوطي باشد گوشي را برميدارند. در همين مرحله نيز بسته به افكار و روحياتي كه دارند مبناي عملكردشان با يكديگر فرق ميكند. كسي كه طمعكار است با احتمال اينكه شايد اين تلفن منفعتي براي او داشته باشد گوشي را برميدارد ولي كسيكه روحيه ايثار دارد با احتمال اينكه شايد اين تلفن منفعتي براي ديگري داشته باشد گوشي را برميدارد. و البته شدت و ضعف اين روحيه به تجربيات و آموزشهاي قبلي افراد بستگي دارد. مثلاً اگر احتمال دارد تلفني كه در حال خواب به صدا درآمد از طرف مادر انسان باشد، بسته به ميزان اهميتي كه براي مادر قائل هستيم به اين احتمال توجّه ميكنيم.
تك تك تصميمگيريهاي ما برخواسته از انبوهي از محاسبات ذهني است كه بسته به ميزان تجربه و شناخت ما از واقعيات، تصميمي صحيح يا غلط از آب درميآيد. براي كسي كه طمعكاراست حكايتهايي از سرانجام طمعكاري ميگويند زيرا يقين دارند كه او زيانهاي طمعكاري را نميداند.
در یکی از دائرهالمعارفها در مورد «الگوریتم» چنین آمده است: (از ویکیپدیا با استناد به منابع پاورقی ۱)