വീസൽ പ്രോഗ്രാം

റിച്ചാർഡ് ഡോക്കിൻസ് 1986 ൽ എഴുതിയ ദി ബ്ലൈൻഡ് വാച്ച്മേക്കർ എന്ന പുസ്തകത്തിൽ അവതരിപ്പിച്ച ഒരു ചിന്താപരീക്ഷണമാണ് വീസൽ പ്രൊഗ്രാം (pron.: /ˈwiːzəl/)'. പരിണാമ പ്രക്രിയയയുടെ തത്ത്വങ്ങൾ വെറും യാദൃച്ഛികതയിൽ നിന്ന് വ്യത്യസ്തമാണെന്ന് തെളിയിക്കുകയാണ് ഈ  ചിന്താപരീക്ഷണത്തിന്റെ ഉദ്ദേശം. ദി ബ്ലൈൻഡ് വാച്ച്മേക്കർ  എന്ന പുസ്തകത്തിൽ അദ്ദേഹം ഇപ്രകാരമെഴുതി

ഇത് വെറും യാദൃച്ഛികതയെ അവലംബിച്ചാണെങ്കിൽ ചിലപ്പോൾ പ്രപഞ്ചത്തിന്റെ പ്രായത്തിനെക്കാളും അനേകമിരട്ടി വർഷങ്ങൾ വേണ്ടിവരുന്നു. തുടർന്ന് ഡോക്കിൻസ് സഞ്ചിത തിരഞ്ഞെടുപ്പിനുള്ള (cumulative selection) ഒരു മാതൃകയെപ്പറ്റി സംസാരിക്കുന്നു.

അൽഗൊരിതം
ഡോക്കിൻസ് ഇതുണ്ടാക്കാനുള്ള കോഡ് ഗ്രന്ഥത്തിൽ നൽകിയിട്ടില്ലെങ്കിലും, അദ്ദേഹമെഴുതിയ വിശദീകരണത്തിൽ നിന്ന്, ഈ പ്രോഗ്രാം ഉണ്ടാക്കാനുള്ള ആൽഗൊരിതം ഇപ്രകാരമെഴുതാം. 
 28 അക്ഷരം നീളമുള്ള ഒരു അക്ഷരശൃംഖല എടുക്കുക ഉദാ : " AABCDEFGHIJKLMNOPQRSTUVWXYZZ"
  ഈ അക്ഷരശൃംഖലയുടെ  ഒരോ അക്ഷരത്തിനും പകരം ഒരു റാൻഡം  അക്ഷരം വരാൻ 5% സാധ്യതയുള്ള നൂറ് കോപ്പി ഉണ്ടാക്കുക.   
 ഒരോ അക്ഷരശൃംഖലയും "METHINKS IT IS LIKE A WEASEL" എന്ന വാക്യവുമായി താരതമ്യം ചെയ്യുക. ശരിയായ സ്ഥാനത്ത് വരുന്ന ഓരോ അക്ഷരത്തിനും ഒരു മാർക്ക് സ്കോർ നൽകുക. 
 നൂറ് ശതമാനം സ്കോർ കിട്ടുമ്പോൾ (അതായത് വാക്യം  "METHINKS IT IS LIKE A WEASEL" എന്നാവുമ്പോൾ) നിർത്തുക
 നൂറ് ശതമാനം സ്കോർ കിട്ടിയില്ലെങ്കിൽ ഏറ്റവും കൂടുതൽ സ്കോർ കിട്ടിയ വാക്യം എടുത്തു പ്രക്രിയ വീണ്ടും ആവർത്തിക്കുക.

ഇവിടെ റാൻഡം അക്ഷരം വരാനുള്ള സാധ്യതയുടെ ശതമാനം വളരെ പ്രധാനമാണ്. മാറാനുള്ള സാധ്യതയുടെ ശതമാനം  കൂടുതലാണെങ്കിൽ സാമ്യമൊത്തു വരുന്ന വാക്യങ്ങൾ വീണ്ടും നശിക്കാനുള്ള (degenerate) സാധ്യതയുണ്ട്.
സഞ്ചിത തിരഞ്ഞെടുപ്പ് ജീവശാസ്ത്രത്തിൽ
സഞ്ചിത തിരഞ്ഞെടുപ്പും കേവല യാദൃച്ഛികതയും തമ്മിലുള്ള പ്രധാന വ്യത്യാസം യാദൃച്ഛികതയിൽ മാറ്റങ്ങൾക്ക് ഒരു പ്രത്യേക ലക്ഷ്യമില്ല എന്നതാണ്.  സഞ്ചിത തിരഞ്ഞെടുപ്പിൽ ലക്ഷ്യത്തിനോട് കൂടുതൽ സാമ്യമുള്ള മാറ്റങ്ങൾ നിലനിൽക്കുകയും മറ്റുള്ളവ ജീവിയുടെ മരണത്തോടെ നശിച്ചുപോവുകയും ചെയ്യും. കൃത്രിമമായ സഞ്ചിത തിരഞ്ഞെടുപ്പിൽ ആ പ്രക്രിയയെ നിയന്ത്രിക്കുന്ന വ്യക്തിയാണ് ഏതൊക്കെ മാറ്റങ്ങൾ അഭികാമ്യമാണെന്ന് തീരുമാനിക്കുന്നത്. ജീവജാലങ്ങളുടെ പരിണാമത്തിൽ survival of the fittest എന്ന മാനദണ്ഡമാണ് ഏതൊക്കെ മാറ്റങ്ങളാണ് അഭികാമ്യം എന്ന് തീരുമാനിക്കുന്നത്. 
 ഇതും കാണുക
 ജനിതക അൽഗോരിതം
 റിച്ചാർഡ് ഡോക്കിൻസ്

അവലംബം
 Dawkins, R. (1986) The Blind Watchmaker Oxford University Press.

പുറത്തേക്കുള്ള കണ്ണികൾ
 Many examples of Weasel programs in various computer languages
 The Weasel Applet (the "weasel program" written in Java)

വർഗ്ഗം:പരിണാമസിദ്ധാന്തം
വർഗ്ഗം:ജനിതക അൽഗോരിതങ്ങൾ