Многокритериальная оптимизация

Классификация методов оптимизации. Обзор и выбор языка C#. Алгоритмический анализ задачи, описание алгоритма решения. Графические схемы разработанных алгоритмов. Разработка приложения и результаты тестовых испытаний. Интерфейс пользователя, тестирование.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 08.03.2016
Размер файла 1,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

for (int i = 1; i < dataGridView3.RowCount; i++) // перебор таблицы в поиске наибольшей оценки

if (tem < Convert.ToDouble(dataGridView3.Rows[i].Cells[7].Value)) { tem = Convert.ToDouble(dataGridView3.Rows[i].Cells[7].Value); t = i; }

// когда найдена наибольшая оценка, данная альтернатива подсвечивается красным

dataGridView3[7, t].Style.BackColor = Color.Red;

dataGridView3[6, t].Style.BackColor = Color.Red;

dataGridView3[5, t].Style.BackColor = Color.Red;

dataGridView3[4, t].Style.BackColor = Color.Red;

dataGridView3[3, t].Style.BackColor = Color.Red;

dataGridView3[2, t].Style.BackColor = Color.Red;

dataGridView3[1, t].Style.BackColor = Color.Red;

dataGridView3[0, t].Style.BackColor = Color.Red;

label33.Text = Convert.ToString(dataGridView3.Rows[t].Cells[0].Value);

label32.Visible = true;

label33.Visible = true;

label34.Visible = true;

button3.Visible = true;

}

private void button3_Click(object sender, EventArgs e) // формирование отчёта

{

button3.Enabled = false;

using (StreamWriter sw = new StreamWriter("report.txt", false, System.Text.Encoding.Default)) // создание и открытие файла для записи

{

sw.WriteLine("Исходные данные");

sw.WriteLine("");

sw.Write("Производительность в год: ");

sw.WriteLine(limit);

sw.Write("Часов в месяц: ");

sw.WriteLine(hours);

sw.Write("Ограничения по стоимости: ");

sw.WriteLine(money);

sw.Write("Потребляемая мощность в месяц: ");

sw.WriteLine(energy);

sw.WriteLine("");

sw.WriteLine("В процессе выпонения программы были учтены мнения эксперта о важности каждого из критериев.");

sw.WriteLine("На основе полученных результатов можем сделать вывод, что наилучшая альтернатива:");

sw.WriteLine(dataGridView3.Rows[t].Cells[0].Value);

sw.Write("Производительность: ");

sw.WriteLine(dataGridView3.Rows[t].Cells[1].Value);

sw.Write("Стоимость: ");

sw.WriteLine(dataGridView3.Rows[t].Cells[2].Value);

sw.Write("Энергоэффективность: ");

sw.WriteLine(dataGridView3.Rows[t].Cells[3].Value);

sw.Write("Надёжность: ");

sw.WriteLine(dataGridView3.Rows[t].Cells[5].Value);

sw.Write("Оценка: ");

sw.WriteLine(dataGridView3.Rows[t].Cells[7].Value);

}

}

}

}

Размещено на Allbest.ru


Подобные документы

  • Выбор технологии, языка и среды программирования. Анализ процесса обработки информации и оценка структур данных для ее хранения. Разработка основных алгоритмов решения и структурной схемы программного продукта. Проектирование интерфейса пользователя.

    курсовая работа [449,8 K], добавлен 14.01.2011

  • Выбор технологии, языка и среды программирования. Анализ процесса обработки информации и выбор структур данных для ее хранения, разработка основных алгоритмов. Проектирование интерфейса пользователя. Выбор стратегии тестирования и разработка тестов.

    курсовая работа [332,3 K], добавлен 09.12.2014

  • Описание генетических алгоритмов. Применение генетического алгоритма для решения задачи коммивояжера. Постановка задачи безусловной оптимизации. Изучение распространения генетических алгоритмов на модель с несколькими взаимодействующими популяциями.

    дипломная работа [979,1 K], добавлен 30.05.2015

  • Описание использованных структур данных, характеристика процедур и функций. Структура приложения и интерфейс пользователя. Системные требования и имеющиеся ограничения. Тестирование приложения. Анализ временных характеристик и выводы по эффективности.

    курсовая работа [3,3 M], добавлен 23.07.2012

  • Основные особенности эволюционных алгоритмов. Описание алгоритмов селекции, мутации, скрещивания, применяемых для реализации генетических алгоритмов. Вычисление функции приспособленности. Программная реализация. Тестирование и руководство пользователя.

    курсовая работа [1,3 M], добавлен 11.03.2014

  • Анализ входной информации необходимой для решения задачи. Разработка исходных данных контрольного примера создания базы данных. Описание технологии и алгоритмов решения задачи и их математических реализаций. Разработка диалогов приложения пользователя.

    курсовая работа [1,3 M], добавлен 26.04.2015

  • Оптимизация решения задачи с помощью алгоритма отжига. Анализ теории оптимизации как целевой функции. Метод градиентного спуска. Переменные и описание алгоритма отжига. Представление задачи коммивояжера через граф. Сведение задачи к переменным и решение.

    курсовая работа [784,0 K], добавлен 21.05.2015

  • Исследование симметричных алгоритмов блочного шифрования. Минусы и плюсы алгоритма IDEA. Разработка программы аутентификации пользователя и сообщений на основе алгоритма IDEA. Выбор языка программирования. Тестирование и реализация программного средства.

    курсовая работа [314,2 K], добавлен 27.01.2015

  • Создание класса прямоугольников со сторонами, параллельными осям координат. Основные требования к программе. Описание классов и диаграмма их взаимодействия. Интерфейс пользователя и руководство по эксплуатации программы. Блок-схемы разработанных методов.

    курсовая работа [622,8 K], добавлен 18.03.2011

  • Описание технологии asp.net. Страницы веб-приложения, тестирование системы. Описание функциональной, динамической модели системы. Диаграммы вариантов использования, последовательности, база данных приложения. Реализация программы, интерфейс, тестирование.

    курсовая работа [3,2 M], добавлен 30.01.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.