ДИМПЛОМ
Тема диплома
Метод размещения офисов приема медицинских анализов с учетом параметров территориального распределения существующей сети лабораторий и доступности аэропортов с использованием эволюционного метода.
Необходимо написать 3 части диплома и саму программу.
Абзац конструкторской части
Разработать метод оптимального размещения медицинских офисов с учетом существующей сети лабораторий и доступности аэропортов. Сформулировать и описать ключевые этапы метода в виде схем алгоритмов и IDEF0-диаграммы. Описать используемые структуры. Разработать алгоритм, реализующий данный подход.
Абзац технологической части
Описать формат входных и выходных данных. Разработать программное обеспечение, реализующее описанный метод. Описать основные особенности реализации.
Абзац исследовательской части
Провести исследование эффективности реализованного метода при различных объемах данных.
Дополнительные требования к работе.
Важный момент, что почти все нюансы и требования можно обговорить со мной и какие-то детали реализовать иначе, проще и т.д.
Программа должна быть написана на языке C# (желательно, но можно и Python). Для написания программы использовать шаблон MVP. В программе должен быть понятный графический интерфейс. Программа должна на основе совокупности нескольких критериев оптимально размещать офисы приема медицинских анализов с учетом параметров территориального распределения существующей сети лабораторий и доступности аэропортов с использованием эволюционного метода.
Входные данные:
1) Координаты точек мед. офисов
2) Координаты точек лабораторий
3) Возможные координаты новых точек мед. офисов
4) Количество новых мед. офисов, которые необходимо разместить
5) Информация о плотности населения регионов (так как интерес работы именно в том, чтобы решать задачу на уровне регионов)
6) Спрос мед. Офисов (имеется в виду посещаемость, например, месячная)
7) Координаты ближайших аэропортов
Выходные данные:
1) Координаты точек обновленной сети мед. Офисов
2) Координаты точек существующей сети офисов, лабораторий, аэропортов.
Для определения целесообразности расположения нового мед. офиса в конкретной точке учитывать следующие критерии: плотность населения, спрос (посещаемость офиса), доступность аэропорта и общее время пути от мед. офиса до ближайшей лаборатории (оно не должно быть больше, определенного нормами перевозок анализов, значения).
Данные о территориальном расположении объектов брать с Яндекс.Карт либо из OpenStreetMap. Данные о спросе (посещаемости), вероятнее всего, придется придумать, т.к. откуда их брать я не нашел. В качестве существующей сети офисов и лабораторий можно использовать, например, Invitro/гемотест.
Вывод программы должен быть в виде карты с отмеченными на ней точками старых офисов, лабораторий, новых офисов, аэропорта. Точки должны различаться, чтоб было понятно, какая точка, к какой группе объектов относится.
Ввод координат новых возможных точек мед. офисов должен осуществляться нажатием на карту.
Метод размещения офисов приема медицинских анализов с учетом параметров территориального распределения существующей сети лабораторий и доступности аэропортов с использованием эволюционного метода.
Необходимо написать 3 части диплома и саму программу.
Абзац конструкторской части
Разработать метод оптимального размещения медицинских офисов с учетом существующей сети лабораторий и доступности аэропортов. Сформулировать и описать ключевые этапы метода в виде схем алгоритмов и IDEF0-диаграммы. Описать используемые структуры. Разработать алгоритм, реализующий данный подход.
Абзац технологической части
Описать формат входных и выходных данных. Разработать программное обеспечение, реализующее описанный метод. Описать основные особенности реализации.
Абзац исследовательской части
Провести исследование эффективности реализованного метода при различных объемах данных.
Дополнительные требования к работе.
Важный момент, что почти все нюансы и требования можно обговорить со мной и какие-то детали реализовать иначе, проще и т.д.
Программа должна быть написана на языке C# (желательно, но можно и Python). Для написания программы использовать шаблон MVP. В программе должен быть понятный графический интерфейс. Программа должна на основе совокупности нескольких критериев оптимально размещать офисы приема медицинских анализов с учетом параметров территориального распределения существующей сети лабораторий и доступности аэропортов с использованием эволюционного метода.
Входные данные:
1) Координаты точек мед. офисов
2) Координаты точек лабораторий
3) Возможные координаты новых точек мед. офисов
4) Количество новых мед. офисов, которые необходимо разместить
5) Информация о плотности населения регионов (так как интерес работы именно в том, чтобы решать задачу на уровне регионов)
6) Спрос мед. Офисов (имеется в виду посещаемость, например, месячная)
7) Координаты ближайших аэропортов
Выходные данные:
1) Координаты точек обновленной сети мед. Офисов
2) Координаты точек существующей сети офисов, лабораторий, аэропортов.
Для определения целесообразности расположения нового мед. офиса в конкретной точке учитывать следующие критерии: плотность населения, спрос (посещаемость офиса), доступность аэропорта и общее время пути от мед. офиса до ближайшей лаборатории (оно не должно быть больше, определенного нормами перевозок анализов, значения).
Данные о территориальном расположении объектов брать с Яндекс.Карт либо из OpenStreetMap. Данные о спросе (посещаемости), вероятнее всего, придется придумать, т.к. откуда их брать я не нашел. В качестве существующей сети офисов и лабораторий можно использовать, например, Invitro/гемотест.
Вывод программы должен быть в виде карты с отмеченными на ней точками старых офисов, лабораторий, новых офисов, аэропорта. Точки должны различаться, чтоб было понятно, какая точка, к какой группе объектов относится.
Ввод координат новых возможных точек мед. офисов должен осуществляться нажатием на карту.