На нашем сайте Вы сможете найти готовые курсовые и дипломные работы по программированию
Сейчас работаем

Дерево решений. Выбор оптимального решения с помощью дерева решений C# + Excel расчет.

Задание

Владелец кондитерской должен принять решение, сколько тортов следует заказать у кондитера сегодня, чтобы удовлетворить спрос покупателей завтра.

Каждый торт обходится ему в 0,7 ден. ед., а продает он их по цене в 1,3 ден. ед. Продать невостребованные торты на следующий день невозможно из-за их порчи. Продавая торты каждый день, владелец кондитер­ской знает, что максимальный спрос на них не превышает трех.

Каким будет оптимальное решение владельца кондитерской, если вероятности спроса на торты равны: 0,1 — отсутствие спроса; 0,2 — низкий спрос; 0,5 — средний спрос и 0,2 — высокий спрос, а владелец кондитер­ской использует критерий максимального ожидаемого выигрыша? Постройте дерево решений и определите оптимальное решение.

Функционал программы

  • Расчет по данным варианта

Содержание отчета к программе

  • Введение
  • Основная часть
  • Заключение
  • Приложение. Исходный код программы с комментариями

Фрагмент программного кода

 public static void Main(string[] args)
        {
            double[] demandProbabilities = { 0.1, 0.2, 0.5, 0.2 };//данные задачи
            double cakeCost = 0.7;//цена покупки
            double cakePrice = 1.3;//цена продажи
            int maxDemand = 3;

            double maxExpectedProfit = 0.0;
            int optimalQuantity = 0;

            Console.WriteLine("Оптимальное количество заказанных тортов для каждого уровня спроса:");

            for (int quantity = 0; quantity <= maxDemand; quantity++)
            {
                Console.WriteLine("\nКоличество заказанных тортов: " + quantity);
                double expectedProfit = CalculateExpectedProfit(quantity, demandProbabilities, cakeCost, cakePrice);//ожидаемая прибыль

                if (expectedProfit > maxExpectedProfit)
                {
                    maxExpectedProfit = expectedProfit;
                    optimalQuantity = quantity;//оптим кол во тортов
                }

                Console.WriteLine();
            }

            Console.WriteLine("Максимальная прибыль: " + maxExpectedProfit);
            Console.WriteLine("Оптимальное количество заказанных тортов: " + optimalQuantity);
            Console.ReadKey();
        }

        static double CalculateExpectedProfit(int quantity, double[] demandProbabilities, double cakeCost, double cakePrice)
        {
            double expectedProfit = 0.0;

Скриншот архива с проектом

Пояснения по запуску программы

Консольное приложение для расчета по варианту задачи. При других данных, следует подставить в код свои данные.

Купить 900,00 
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.
Комментарии (0)

Здесь еще никто не оставлял свои комментарии, будь первым!

Оставить комментарий

Ты не можешь комментировать

Только зарегистрированые пользователи имеют возможность комментировать работы
Купить

900,00 

Покупается впервые!
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.

Заказать через

4Zadanie.zip
227.5 kB
Оцени работу

0

рейтинг

Дерево решений. Выбор оптимального решения с помощью дерева решений C# + Excel расчет.
Решение задачи по варианту с помощью дерева решений.
Категория: Образование
Стоимость: 900,00