একটি অ্যাসাইনমেন্টের অংশ হিসাবে আমাকে জেনেটিক প্রোগ্রামিং অ্যালগরিদম লিখতে হবে যা বায়ুমণ্ডলীয় দূষণকারী স্তরের পূর্বাভাস দেয়। যেহেতু আমার কোনও অভিজ্ঞতা নেই, কেউ কি আমাকে প্রোগ্রামিং ভাষাগুলির প্রস্তাবের দিকে নির্দেশ করতে পারেন যেখানে বিবর্তিত প্রোগ্রামগুলি লেখা হবে ।
স্পেসিফিকেশন: আমি জেনেটিক অ্যালগরিদম নিজেই লিখব এমন ভাষাটি কী হবে তা আমি জিজ্ঞাসা করছি না (যেহেতু আমি নিজেই সিদ্ধান্ত নিতে সক্ষম হবো), আমি কোন প্রোগ্রামিং ভাষায় বিবর্তিত প্রোগ্রামগুলি তৈরি করা উচিত তা জিজ্ঞাসা করছি।
আমার প্রশিক্ষক লিস্পকে পরামর্শ দিয়েছিলেন, তবে আমি এই ধারণাটি পছন্দ করি না --- প্রথমে আমাকে কোনও ধরণের অ্যাবস্ট্রাক্ট সিনট্যাক্স ট্রি নিয়ে কাজ করতে হবে, দ্বিতীয়ত নির্ভরযোগ্যভাবে গাছের কাঠামোয় ক্রসওভারগুলি করা একটি জগাখিচুড়ি হতে পারে।
আমি বরং এমন কিছু ব্যবহার করব যা স্ল্যাশ / এ এর মতো জিনগত প্রোগ্রামিংয়ের জন্য উত্সর্গীকৃত । স্ল্যাশএকে এএসটিএসে কাজ করার দরকার নেই --- বাইটোকোডে প্রোগ্রামগুলি কেবলমাত্র একটি ইনটগুলির একটি অ্যারে যা প্রয়োজনীয় কোনও ফ্যাসে পরিবর্তন করা যেতে পারে যেহেতু প্রতিটি ইনট অ্যারে কিছু স্ল্যাশ / এ প্রোগ্রাম উপস্থাপন করে।
অতিরিক্ত মন্তব্য:
- আমি এএসটি চালাতে এড়াতে চাই!
- এই সমস্যাটি শক্ত (স্টক মানগুলির পূর্বাভাস দেওয়ার মতো কঠিন নয়)। এটি (সম্ভবত সম্ভবত) আমাদের পর্যাপ্ত ইনপুট তথ্য নেই (কিছু গোপন প্যারামিটার রয়েছে) এর কারণে এটি। এমন একটি মডেল তৈরি করা যাতে আরও ভাল পারফরম্যান্স থাকে সেই মডেলটি যেটি দেয় তার অর্থ কিছুটা চ্যালেঞ্জ (মানে মডেলগুলির 35% এমএপিই থাকে), বেশিরভাগ মডেলের প্রায় 25% এমএপিই থাকে, সর্বোত্তম 20% থাকে।
- আমি এমন একটি ভাষা রাখতে চাই যা অনেক বৈশিষ্ট্য সহ ডেটাসেট পরিচালনা করে এমন ধারণা নিয়ে যে আমি নিশ্চিত যে কোনটি গুরুত্বপূর্ণ। (এখানে স্ল্যাশ / এ এর একটি অসুবিধা রয়েছে --- এই ভাষায় ইনপুট বৈশিষ্ট্যগুলি যথাক্রমে পড়া হয় --- তাই কিছু বৈশিষ্ট্য বড় সম্ভাবনার সাথে ব্যবহার করা হবে)।
- আমি পাইথন এ প্রোগ্রাম করতে সক্ষম হতে চাই, তাই পাইথন libs দুর্দান্ত হবে --- তবে আমি সি / সি ++ (জাভা, কোনও মতলব, ইত্যাদি) এর জন্য বাইন্ডিংগুলি করতে পারি।
আমি সচেতন এটি একটি সমীক্ষার প্রশ্ন, সুতরাং যদি এই জাতীয় প্রশ্নের শুরুতে হয় তবে দয়া করে এটি বন্ধ করুন, তবে আমি মনে করি এটি যথেষ্ট নির্দিষ্ট।