আরে রৈখিক ব্যালিস্টিক সংশ্লেষ (এলবিএ) সিমুলেশন পরিবর্তন করা


11

"লিনিয়ার ব্যালিস্টিক অ্যাকিউমুলেটর" মডেল (এলবিএ) দ্রুততর সহজ সিদ্ধান্তের কার্যক্রমে মানুষের আচরণের জন্য একটি বরং সফল মডেল। ডনকিন এট আল (২০০৯, পিডিএফ ) এমন কোড সরবরাহ করে যা মানুষের আচরণগত ডেটা দেওয়া মডেলের পরামিতিগুলির অনুমানের অনুমতি দেয় এবং আমি এই কোডটি (কিছু ছোট ফর্ম্যাটিং পরিবর্তনের সাথে) এখানে একটি টুকরোটিতে অনুলিপি করেছি । যাইহোক, আমি মডেলটিতে আপাতদৃষ্টিতে সামান্য পরিবর্তন করতে চাই তবে কোডটিতে এই পরিবর্তনটি কীভাবে অর্জন করা যায় তা সম্পর্কে আমি নিশ্চিত নই।

ক্যানোনিকাল মডেল দিয়ে শুরু করতে, এলবিএ প্রতিটি প্রতিক্রিয়া বিকল্পকে প্রতিযোগী হিসাবে বরং একটি অদ্ভুত প্রতিযোগিতায় প্রতিনিধিত্ব করে যাতে প্রতিযোগীরা নিম্নলিখিত বৈশিষ্ট্যগুলিতে পৃথক হতে পারে:

  • শুরুর অবস্থান: এটি ইউ (0, এক্স 1) দ্বারা আবদ্ধ ইউনিফর্ম বিতরণ অনুযায়ী জাতি থেকে বর্ণের মধ্যে পরিবর্তিত হয়।
  • গতি: এটি প্রদত্ত দৌড়ের মধ্যে অবিচ্ছিন্ন রাখা হয়েছে (কোনও ত্বরণ নয়) তবে এন (এক্স 2, এক্স 3) দ্বারা নির্ধারিত গাউসিয়ান বিতরণ অনুযায়ী জাতি থেকে অন্য বর্ণের পরিবর্তিত হয়
  • সমাপ্ত লাইনের অবস্থান (এক্স 4)

সুতরাং, প্রতিটি প্রতিযোগীর এক্স 1, এক্স 2, এক্স 3 এবং এক্স 4 এর নিজস্ব সেট মান রয়েছে।

প্রতিযোগিতার অনেকবার পুনরাবৃত্তি করা হয়, বিজয়ী এবং তাদের সময় প্রতিটি দৌড়ের পরে রেকর্ড করা হয়। প্রতিটি জয়ের সময় এক্স 5 এর একটি ধ্রুবক যুক্ত করা হয়।

এখন, আমি যে পরিবর্তনটি করতে চাই তা হ'ল প্রারম্ভের বিন্দুতে পরিবর্তনশীলতাটি সমাপ্ত লাইনের দিকে বদলানো। এটিই, আমি চাই যে সমস্ত প্রতিযোগী এবং সমস্ত বর্ণের জন্য প্রারম্ভের পয়েন্টটি শূন্য হোক, যার ফলে এক্স 1 কে মুছে ফেলা হবে, তবে আমি একটি প্যারামিটার, এক্স 6 যুক্ত করতে চাই, যা এক্স 4 এর উপর ভিত্তি করে ইউনিফর্ম বিতরণের পরিসরের আকার নির্দিষ্ট করে যেখানে প্রতিটি প্রতিদ্বন্দ্বীর ফিনিস লাইন প্রতিটি দৌড় জন্য নমুনা দেওয়া হয়। এই মডেলে, তারপরে, প্রতিটি প্রতিযোগীর এক্স 2, এক্স 3, এক্স 4, এবং এক্স 6 এর মান থাকবে এবং এখনও আমাদের কাছে এক্স 5 এর জন্য প্রতিযোগী মূল্য রয়েছে।

কেউ যদি এই সাহায্য করতে রাজি হন আমি খুব কৃতজ্ঞ।

ওহ, এবং আমি লিঙ্কযুক্ত এলবিএ কোড দ্বারা ব্যবহৃত ভেরিয়েবল নামগুলিতে উপরে বর্ণিত "এক্স" নামের পরামিতিগুলির একটি ম্যাপিং সরবরাহ করতে: X1 = x0max; এক্স 2 = প্রবাহিত; এক্স 3 = এসডিড্রিফ্ট; এক্স 4 = চি; এক্স 5 = টের


1
প্রদত্ত কোডের মধ্যে ত্রুটি রয়েছে। লজিকাল অপারেটরদের মাঝখানে আপনি একটি স্থান রেখেছেন, যেমন <=,> =, ==, এবং! =।
রাসেলপিয়ার্স

আপনি যে পরিবর্তনটি প্রস্তাব করছেন তা তুচ্ছ শোনায়, সমস্যাটি হ'ল কোডটি / খুব / কবর দেওয়া। ফিট তৈরি করতে এটি ফিটারকে কল করে। ফিটার দৃশ্যত মডেলগুলিকে তার 'পরামিতি দেয় এবং তারপরে প্রকৃত ফিট ফাংশনটিকে সর্বোত্তমভাবে মোড় দেয়। অপ্টিমাইজড হচ্ছে ফাংশনটি আপত্তিজনক।
রাসেলপিয়ের্স

উত্তর:


1

এটি সম্পূর্ণ উত্তর নয়। এটি কেবল একটি পয়েন্টার দেওয়ার চেষ্টা। আমি এলবিএ সম্পর্কে কিছুই জানি না, আমি ঠিক আর কোড পছন্দ করি, তাই আপনার মাইলেজ ভিন্ন হতে পারে।

কোডের উপযুক্ত বিভাগটি সন্ধানের চাবিকাঠিটি জানা ছিল যে মডেল গণনাগুলির শেষ ফলাফলের সাথে মানটি কেবলমাত্র যুক্ত করা হয়েছিল (এবং অপ্ট এবং প্যারামিটারাইজেশন র্যাপার 'ফিটার' এ থাকা অবজেক্ট ফাংশন থেকে ব্যাকট্র্যাকিং)। এটি আমাকে পিক্লবা এবং লেবানিয়ানদের দিকে নিয়ে যায়। লামামেয়ানগুলিতে টের টিএমপি-এর শেষে হিসাবে যুক্ত করা হয়, যার ফলে n1mean ফাংশন থেকে প্রাপ্ত হয় যা প্যারামিটারগুলি x0max, চি, ড্রিফট এবং এসডিআই হিসাবে গ্রহণ করে যা আপনার X1: X4 নামের জন্য যুক্তিসঙ্গত মিলগুলির মতো মনে হয়। কিন্তু, কিছুই লেবামেন না, আমাকে পিক্লবাতে ফিরিয়ে দেয়। এটির মাধ্যমে খনন করতে আমি দেখতে পাচ্ছি যে পিকিএলবা (টের যোগ করার আগে) কয়েকটি ফাংশন দিয়ে বাউন্স করে - এবং শেষ হয় fptpdf এ। এই মুহুর্তে আমি স্তিমিত।

সুন্দর অংশটি হ'ল, আমি যদি ঠিকই থাকি তবে fptpdf- তে উপস্থিত সমস্ত বড় বড় প্লেয়ার রয়েছে। খারাপ অংশটি হ'ল, ১) প্যারামিটারগুলি অন্য কাজ করছে কিনা এবং fptpdf (সম্ভবত) এর আগে নিয়ন্ত্রণ করা দরকার কিনা তা দেখতে আরও বেশি সময় লাগবে, এবং ২) এক্স 1 (ওরফে x0max) নির্মূল করা সমস্যাযুক্ত কারণ ফাংশনটি বিভক্ত x0max দ্বারা। 0 এ সেট করা তারপরে স্পষ্ট সমস্যা দেখা দেয় (0 দ্বারা ভাগ করা খারাপ mkay?)। আপনার লক্ষ্য অর্জনের আগে এই মডেলটি কীভাবে কাজ করছে তার একটি বৃহত্তর বোঝার সম্ভবত প্রয়োজন।

শুভকামনা।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.