আমি যৌবনে জিএ নিয়ে পরীক্ষা-নিরীক্ষা করেছি। আমি পাইথনে একটি সিমুলেটর লিখেছি যা নীচের মত কাজ করেছিল।
জিনগুলি নিউরাল নেটওয়ার্কের ওজনকে এনকোড করে।
নিউরাল নেটওয়ার্কের ইনপুটগুলি "অ্যান্টেনা" ছিল যা স্পর্শগুলি সনাক্ত করে। উচ্চতর মানগুলির অর্থ খুব কাছাকাছি এবং 0 এর অর্থ স্পর্শ না করা।
আউটপুট দুটি "চাকা" ছিল। উভয় চাকা যদি এগিয়ে যায়, লোকটি এগিয়ে গেল। চাকাগুলি যদি বিপরীত দিকে থাকে তবে লোকটি পরিণত হয়েছিল। আউটপুট শক্তি চাকা বাঁক গতি নির্ধারণ করে।
একটি সাধারণ গোলকধাঁধা উত্পন্ন হয়েছিল। এটি সত্যিই সহজ ছিল - বোকা এমনকি। স্ক্রিনের নীচে শুরু ছিল এবং এর চারদিকে প্রাচীর সহ শীর্ষে একটি লক্ষ্য ছিল। প্রতিটি প্রাচীরের এলোমেলোভাবে স্থান নেওয়া হয়েছিল, তাই সর্বদা একটি পথ ছিল।
আমি শুরুতে এলোমেলো ছেলেরা (আমি এগুলিকে বাগ হিসাবে ভেবেছিলাম) শুরু করেছিলাম। একজন লোক লক্ষ্যে পৌঁছানোর সাথে সাথে বা একটি সময়সীমা অতিক্রম করার সাথে সাথে ফিটনেস গণনা করা হয়েছিল। এটি তখনকার লক্ষ্যের দূরত্বের সাথে বিপরীতভাবে আনুপাতিক ছিল।
তারপরে আমি তাদের যুক্ত করেছি এবং তাদের পরবর্তী প্রজন্ম তৈরির জন্য "প্রজনন" করেছি। বংশবৃদ্ধি হওয়ার জন্য বেছে নেওয়ার সম্ভাবনা তার ফিটনেসের সাথে আনুপাতিক ছিল। কখনও কখনও এর অর্থ হ'ল যদি তার খুব উচ্চতর আপেক্ষিক ফিটনেস থাকে তবে নিজেকে বারবার প্রজনন করা হত।
আমি ভেবেছিলাম তারা একটি "বাম প্রাচীর আলিঙ্গন" আচরণ বিকাশ করবে তবে তারা সর্বদা কম অনুকূল কিছু অনুসরণ করবে বলে মনে হয়েছিল। প্রতিটি পরীক্ষায়, বাগগুলি একটি সর্পিল প্যাটার্নে রূপান্তরিত হয়। তারা ডানদিকে কোনও দেয়াল স্পর্শ না করা পর্যন্ত বাহ্যিকভাবে স্ফীত হবে। তারা এটি অনুসরণ করবে, তারপরে যখন তারা শূন্যস্থানে পৌঁছবে, তখন তারা সরিয়ে ফেলবে (ফাঁক থেকে দূরে) এবং চারপাশে। তারা বাম দিকে একটি 270 ডিগ্রি ঘুরিয়ে ফেলবে, তারপরে সাধারণত ফাঁকটি প্রবেশ করান। এটি সেগুলি বেশিরভাগ দেয়ালের মধ্য দিয়ে পেয়ে যায় এবং প্রায়শই লক্ষ্যে পৌঁছায়।
একটি বৈশিষ্ট্য যা আমি যুক্ত করেছি তা হল জিনগুলির মধ্যে রঙের ভেক্টর স্থাপন করা ব্যক্তিগুলির মধ্যে সম্পর্ক ট্র্যাক করার জন্য। কয়েক প্রজন্মের পরে, তারা সবাই একই রঙের হয়ে উঠবে, যা আমাকে বলে যে আমার আরও ভাল প্রজনন কৌশলটি করা উচিত।
আমি তাদের আরও ভাল কৌশল বিকাশের জন্য চেষ্টা করেছি। আমি নিউরাল নেট জটিল - একটি স্মৃতি এবং সবকিছু যোগ। এটি সাহায্য করেনি। আমি সবসময় একই কৌশল দেখেছি।
আমি পৃথক জিন পুল থাকার মতো বিভিন্ন জিনিস চেষ্টা করেছি যা কেবল 100 প্রজন্মের পরে পুনরায় সংযুক্ত হয়। তবে কিছুই তাদের উন্নততর কৌশলতে ঠেলে দেবে না। এটা অসম্ভব ছিল।
আরও একটি মজার বিষয় হ'ল সময়ের সাথে ফিটনেসটি গ্রাফিক করা। সুনির্দিষ্ট নিদর্শন ছিল, সর্বাধিক ফিটনেসটি উপরে যাওয়ার আগে নেমে যাওয়ার মতো। সেই সম্ভাবনা নিয়ে কোনও বিবর্তনের বইয়ের কথা আমি কখনও দেখিনি।