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

Дерево решений. Выбор оптимального решения с помощью дерева решений 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
232963
Оцени работу

рейтинг

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