ура бази даних
Рис. 2
Вище представлена ??загальна структура зв'язків таблиць. Зупинимося докладніше на описі таблиць і збережених даних.
Дані, що характеризують гру і не змінювані на всьому її протязі, зберігаються в таблиці Game (такі як податки, час проведення гри).
Структура зв'язків таблиць: Game, GameProductBind, GameCreditBind, CreditParameters, ProductDescription дозволяє визначити продукти і кредити, доступні користувачам у грі.
Нік, назва фірми, ip адресу гравців заносяться в таблицю User. А використовуючи таблицю GameUserBind визначаються користувачі, що грали в задану гру.
Стратегії користувачів (обсяг виробництва, кошти, спрямовані на маркетинг і на зниження витрат) із зазначенням періоду, на який вони були розроблені, зберігаються в таблицю Strategy.
Сформовані ціни на продукт (з урахуванням коштів, спрямованих на маркетинг) заносяться в таблицю Costs.
Адміністратору доступна можливість створювати графіки, задаючи значення в декількох точках. Ці значення зберігаються в рядках таблиці FictitousPrice.
Для того, що б створити новий продукт (рядок таблиці ProductDescription), необхідно ввести: його назва, опис, коефіцієнти залежно зниження витрат і підвищення ціни від витрачених коштів.
При створенні кредиту, його параметри (тип кредиту (аннуїтетний, диференційний); ім'я, під яким він буде видно користувачам; опис кредиту, банківська ставка, час, протягом якого кредит має бути погашений, розмір першого виплати, валюта, в якій видається кредит, умови його видачі: мінімальний капітал користувача, ставлення запитуваної суми, до наявного капіталу), заносяться в таблицю CreditParameters.
4.5 Алгоритм формування цін
Після додавання в Базу Даних стратегії поточного року всіх користувачів, запускається алгоритм формування цін. Для цього вибираються значення трьох попередніх років, і графік інтерполюється квадратним многочленом. За побудованої функції знаходиться прогнозоване значення поточного року. Знайдене значення + -?- Інтервал в якому буде будується значення ціни нинішнього року. Максимальне значення відповідає монопольному ринку, мінімальне - нагоди, коли всі гравці направили всі свої заощадження на виробництво одного й того ж товару. Виходячи з цього, значення монополізованності ринку підставляється в квадратний многочлен. Вийшло значення і буде ціною поточного року. Потім, виходячи з капіталів, спрямованих на поліпшення сервісу, обчислюється ціна на продукт для кожного конкретного гравця.
Рис. 3
Варто пояснити, як конкретно підраховується монополізованность ринку (необхідно врахувати не тільки кількість виробників товару, але й обсяги виробництва кожного з них).
Монополізірованнность ринку=V / (? (1 / n) * V (i));
(i)-обсяг виробництва даного товару i-ой фірмой.общее кількість виробників даного товару. - загальний обсяг товару даного виду на ринку.
Як відомо, жодна математична модель не може точно відтворити ринкову ситуацію, адже ринкові відносини засновані на людських взаєминах, а вони не піддаються математичному опису. Саме...