ဘယ်အချိန်မှာ ပြဿနာတစ်ခုဖြေရှင်း , ဖြောင့်ချဉ်းကပ်ရွေးချယ်ရာတွင်မကြာခဏအကောင်းဆုံးဖြေရှင်းနည်းမှာရောက်ရှိလာဖို့အဓိကသော့ချက်ဖြစ်ပါတယ်။ စိတ်ပညာခုနှစ်တွင်ဤပြဿနာဖြေရှင်းနိုင်ချဉ်းကပ်မှု၏တဦးတည်းအနေနဲ့ algorithm ကိုအဖြစ်လူသိများသည်။ တစ်ဦး algorithm ကိုတစ်ဦးအထူးသဖြင့်ပြဿနာမှန်ကန်သောအဖြေကိုထောက်ပံ့ပေးကြောင်းခြေလှမ်း-by-step လုပ်ထုံးလုပ်နည်းများတစ်ဦးသတ်မှတ်ထားသည်။
မှန်ကန်စွာညွှန်ကြားချက်အောက်ပါဖြင့်, သင်သည်မှန်သောစကားကိုပြန်ပြောမှာရောက်လာရန်အာမခံချက်ရှိပါသည်။
မကြာခဏသက်သက်သာစဉ်းစားနေချိန်တွင်တစ်ဦးသင်္ချာဝေါဟာရကိုအဖြစ်, လုပ်ငန်းစဉ်၏အမျိုးအစားတူပြဿနာတစ်ခုဖြေရှင်းတစ်ခုသို့မဟုတ်ဆုံးဖြတ်ချက်မချတဲ့အခါမှာမှန်ကန်တဲ့အဖြေကိုရှာတွေ့စေရန်နောက်တော်သို့လိုက်နိုင်ပါတယ်။
တစ်ဦး algorithm ကိုမကြာခဏစတုရန်းတစ်ဦးချင်းစီခြေလှမ်းကိုကိုယ်စားပြုရာဂရပ်၏ form မှာထုတ်ဖော်ပြောဆိုသည်။ မြှားပြီးနောက်သင်ထိုပြဿနာကိုဖြေရှင်းနိုင်မှယူစေခြင်းငှါဖြစ်နိုင်သမျှလမ်းညွန်ထောက်ပြဖို့ခြေလှမ်းတိုင်းမှပယ်ခွဲထွက်။ အချို့ကိစ္စများတွင်, သင်ကပြဿနာကိုဖြေရှင်းနိုင်ဖို့ခြေလှမ်းတစ်ခုအထူးသဖြင့် set ကိုလိုက်နာရမည်။ သည်အခြားသာဓကခုနှစ်, သင်တို့ရှိသမျှသည်အတူတူပင်ဖြေရှင်းချက်ဖို့ဦးဆောင်လမ်းပြလိမ့်မည်ဟုကွဲပြားခြားနားသောလမ်းကြောင်းအတိုင်းလိုက်နာနိုင်ပါလိမ့်မယ်။
အဘယ်ကြောင့်တစ်ဦး Algorithm ကိုသုံးမလား?
ပြဿနာတစ်ခုကိုဖြေရှင်းဖို့သို့မဟုတ်တစ်ခု algorithm ကိုသုံးပြီး၏ထောက် တစ်ဦးဆုံးဖြတ်ချက်ချ သောအကောင်းဆုံးဖြစ်နိုင်သောအဖြေအခါတိုင်းဖြစ်ထွန်းသည်။ တိကျမှန်ကန်မှုကိုစိုးရိမ်ရသည်သို့မဟုတ်အလားတူပြဿနာများမကြာခဏဖြေရှင်းခံရဖို့လိုအပ်ပါတယ်ဘယ်မှာလျှင်ဤအခြေအနေများတွင်အသုံးဝင်သည်။ အမြားအပွားကိစ္စများတွင်, ကွန်ပျူတာပရိုဂရမ်များကဤဖြစ်စဉ်ကိုအရှိန်မြှင့်ဖို့ဒီဇိုင်းနိုင်ပါသည်။ ဒေတာများကိုထို့နောက် algorithm ကိုမှန်ကန်သောဖြေရှင်းချက်အတူတက်လာကွပ်မျက်ခံရနိုင်ဒါစနစ်ထားရှိရန်လိုအပ်ပါသည်။
ထိုသို့သောခြေလှမ်း-by-step ချဉ်းကပ်မှုအသီးအသီးဆုံးဖြတ်ချက်တူဖြစ်စဉ်ကိုအောက်ပါ လုပ်. ရှိရာတိကျမှန်ကန်မှုအရေးကြီးသည်ရမည်ဖြစ်သည်ဘယ်မှာအခြေအနေများတွင်အသုံးဝင်စေနိုင်ပါတယ်။ လုပ်ငန်းစဉ်တခုသတ်မှတ်လုပ်ထုံးလုပ်နည်းအောက်ပါအတိုင်းသောကြောင့်, သင်တစ်ဦးချင်းစီအချိန်မှန်ကန်သောအဖြေကိုရောက်ရှိလိမ့်မည်ဟုသေချာစေနိုင်ပါတယ်။
ထိုပြဿနာကိုဖြေရှင်းနိုင်ဖို့ algorithm ကိုသုံးပြီး၏အဆင်မပြေဤလုပ်ငန်းစဉ်သည်အလွန်အချိန်ကုန်ဖြစ်လေ့ရှိတယ်ဆိုတာပါပဲ။
သင်တစ်ဦးဆုံးဖြတ်ချက်အလွန်လျင်မြန်စွာလုပ်ခံရဖို့လိုအပ်ပါတယ်ရှိရာအခြေအနေကိုရင်ဆိုင်ရမယ်ဆိုရင်ဒါကြောင့်သင်တစ်ဦးကွဲပြားခြားနားသောသုံးပြီးပယ်ပိုကောင်းပါလိမ့်မယ် ပြဿနာဖြေရှင်းနိုင်မဟာဗျူဟာ ။
ဥပမာ, လူနာကုသရန်ဖို့ဘယ်လိုအကြောင်းဆုံးဖြတ်ချက်မချဆေးသမားတစ်ဦး algorithm ကိုချဉ်းကပ်အသုံးပွုနိုငျသျောလညျးဤသည်အလွန်အချိန်ကုန်ပြီးကုသမှုအလျင်အမြန်အကောင်အထည်ဖော်ရန်လိုအပ်ပါသည်ပါလိမ့်မယ်။ ဒီဥပမာထဲမှာ, ဆရာဝန်အစားအလွန်လျှင်မြန်စွာသူတို့လက်ျာကုသမှုချဉ်းကပ်မှုဖြစ်ပါတယ်ခံစားရဘယ်အရာကိုရွေးချယ်ဖို့သူတို့ရဲ့ကျွမ်းကျင်မှုနှင့်အတိတ်အတွေ့အကြုံများအပေါ်အားကိုးလိမ့်မယ်။
Heuristics vs. algorithms
စိတ်ပညာမှာတော့ algorithms မကြာခဏနှင့်အတူနှိုင်းယှဉ်ကြသည် heuristics ။ တစ်ဦးက heuristic တစ်ဦးဖြစ်ပါတယ် စိတ်ပိုင်းဆိုင်ရာဖြတ်လမ်း ကလူအလျင်အမြန်တရားစီရင်ပိုင်စေနှင့်ပြဿနာများဖြေရှင်းနိုင်ခွင့်ပြုသော။ ဤရွေ့ကားစိတ်ပိုင်းဆိုင်ရာ shortcuts တွေကိုပုံမှန်အားဖြင့်ကျွန်တော်တို့ရဲ့အတိတ်ကအတွေ့အကြုံတွေကိုအားဖြင့်အကြောင်းကြားနှင့်ကျွန်တော်တို့ကိုအလျင်အမြန်ဆောင်ရွက်ရန်ခွင့်ပြုထားပါသည်။ သို့သော် heuristics စည်းကမ်း-of လက်မ၏အမှန်တကယ်ပိုပြီးပါ၏ သူတို့အမြဲတမ်းမှန်ကန်သောဖြေရှင်းချက်အာမမခံနိုင်ပါဘူး။
တစ်ဦး heuristic အခါတစ်ဦး algorithm ကိုသုံးစွဲဖို့သုံးစွဲဖို့လာသောအခါဒါကြောင့်သင်မည်သို့ဆုံးဖြတ်ရန်သလဲ? ဘယ်အချိန်မှာ ပြဿနာဖြေရှင်းနိုင် , သုံးစွဲဖို့ရာနည်းလမ်းဆုံးဖြတ်ခြင်းတိကျမှန်ကန်မှုသို့မဟုတ်မြန်နှုန်းဖြစ်စေဘို့လိုအပ်ကြောင်းပေါ်တွင်မူတည်သည်။ ပြည့်စုံတိကျမှန်ကန်မှုကိုလိုအပ်သည်ဆိုပါကတစ်ဦး algorithm ကိုသုံးစွဲဖို့အကောင်းဆုံးဖြစ်ပါတယ်။ တစ်ဦး algorithm ကိုအသုံးပြုခြင်းအားဖြင့်တိကျမှန်ကန်မှုကိုတိုးပွါးနှင့်အလားအလာရှိသောအမှားများကိုလျော့ချနေကြသည်။
အချိန်ကပြဿနာတစ်ခုလျှင်အခြားတစ်ဖက်တွင်, ထို့နောက်သူကတစ်ဦး heuristic သုံးစွဲဖို့အကောင်းဆုံးဖြစ်နိုင်ပါသည်။ အမှားတွေဖြစ်ပေါ်စေခြင်းငှါ, ဒါပေမယ့်အချိန်အနှစ်သာရ၏အခါကဒီချဉ်းကပ်မှုမြန်ဆန်ဆုံးဖြတ်ချက်များအဘို့ခွင့်ပြုပါတယ်။
Heuristics ပိုပြီးလေ့တစ်ဦးဖြစ်လိမ့်မယ်လို့ထိုကဲ့သို့သောသင်တိုင်းဖြစ်နိုင်သောလမ်းကြောင်းမှထွက် map နှင့်တဦးတည်းအမြန်ဆုံးလိမ့်မည်သည့်ဆုံးဖြတ်ရန်တစ်ခု algorithm ကိုအသုံးပွုနိုငျနေစဉ်ခထောက်ပြအမှတ် A ကနေရယူဖို့အကောင်းဆုံးလမ်းကြောင်းမှထွက်ရှာဖွေအဖြစ်နေ့စဉ်အခြေအနေများ, အသုံးပြုကြသည် အလွန်အချိန်ကုန်ဖြစ်စဉ်ကို။ အဲဒီအစားသင့်ရဲ့အကောင်းဆုံး option ကိုသင်သိအတိတ်တွင်ကောင်းစွာအလုပ်လုပ်ခဲ့သောလမ်းကြောင်းသုံးစွဲဖို့ဖြစ်ပါလိမ့်မည်။
သင်လုံးဝမှန်ကန်သောသို့မဟုတ်အကောင်းဆုံးဖြစ်နိုင်သောအဖြေကိုမလိုအပ်တဲ့အခွအေနတွင်အလုပ်လုပ်ကိုင်နေတယ်ဆိုရင်, သင့်အတွက်အကောင်းဆုံးအလောင်းအစားတစ်ခု algorithm ကိုသုံးစွဲဖို့ဖြစ်ပါတယ်။
သင်သည်သင်၏သင်္ချာအိမ်စာများအတွက်ပြဿနာများကိုဖြေရှင်းကြသောအခါ, သင်ကမှန်းဆပေါ်တွင်သင်၏တန်းအန္တာရာယ်မှမလိုချင်ကြဘူး။ တစ်ဦး algorithm ကိုအောက်ပါအသုံးပြုပုံသင်တစ်ဦးချင်းစီကပြဿနာမှမှန်ကန်သောအဖြေမှာရောက်လာပါလိမ့်မယ်ဆိုတာသေချာနိုင်ပါတယ်။