В XXI в. значительно увеличилось количество переездов людей в другие города, а также в другие страны. Глобализация сильно повлияла на общую картину мира. Постепенно процесс переезда становился всё доступнее и проще, следовательно, и сознание людей постепенно стало принимать новые правила за норму. Тенденция миграции на новое место жительства с каждым годом увеличивает свои масштабы [1], так, например, в 2000 г. количество мигрантов по данным ООН насчитывало 173 млн чел., а к 2020 г. это значение достигло уже 272 млн, рис. 1.
Рис. 1. Статистика количества мигрантов в мире
В докладе ООН отмечалось положительное влияние миграции на экономические, социальные и демографические проблемы общества, а в принятой резолюции одной из задач ставится содействие безопасной, законной и ответственной миграции. Таким образом, вопрос об улучшении миграционных процессов с каждым годом становится все более актуальным [2].
Задачи исследования
С развитием технологий почти все процессы в жизни человека улучшаются и становятся только удобнее. Применение информационных технологий в процессе управления миграцией людей делает его проще и удобнее [3]. При планировании переезда в другой город у людей может возникнуть проблема поиска подходящего места для миграции. Для выбора оптимального места жительства, которое удовлетворяет всем потребностям человека, необходимо проанализировать множество информации из разных источников, на поиск которой уходит много времени [4]. В связи с этим актуальна разработка интеллектуального программного обеспечения, позволяющего найти оптимальный вариант для переезда в короткие сроки.
Целью работы является упрощение процесса поиска оптимального варианта для миграции человека. Для достижения цели авторами разработана модель интеллектуального подбора желаемого места миграции человека в соответствии с заданными критериями. Реализация модели производится в виде разработанного программного обеспечения, которое, с помощью интеллектуальных алгоритмов подбора данных, позволяет упростить процесс поиска населённого пункта, в большей степени удовлетворяющего запросам пользователя. Поиск похожих готовых программных решений в сети Интернет показал, что в настоящее время практически не существует аналогов разрабатываемого программного продукта, а те, что есть, сложно назвать интеллектуальными, они представляют собой всего лишь опросники мнений различных людей, что ещё раз подтверждает актуальность представленной работы.
Критерии отбора
Реализация модели производится с помощью одностраничного мобильного веб-приложения, в котором пользователю предлагается выбрать различные вариации для множества критериев поиска. Авторами предлагаются следующие критерии отбора желаемого места жительства:
1. Общая численность населения в городе – один из наиболее важных критериев для многих людей. В процессе поиска будущего места жительства большинство людей сразу определяют для себя, в каком городе они хотели бы жить – в большом, среднем или маленьком. Количество жителей – это информация, которая доступна для получения из многих источников благодаря переписи населения. В силу ее изменчивости возникает необходимость периодического обновления данной информации для получения актуальных сведений при расчете критерия. Значение критерия, выбираемого пользователем, является числовым значением, которое участвует в формировании коэффициента соответствия для данного параметра.
2. Площадь города или населённого пункта – критерий, который наряду с численностью жителей позволяет более точно оценить размер и развитость города. Это редко изменяемый параметр, который в открытом виде доступен во многих источниках информации и также является числовым значением, как и предыдущий параметр.
3. Средняя заработная плата – пожалуй, один из самых важных критериев для большинства людей. Для этого критерия статистической характеристикой выбрана мода, а не среднее значение, так как она является более приближенной к реальным значениям данного показателя. Пользователю предлагается выбрать число в диапазоне от 15 до 100 тыс., и по этому значению формируется оценка критерия для каждого города.
4. Языки общения – критерий, необходимый для работы международной версии предлагаемого программного обеспечения. Данный критерий предлагается использовать после запуска приложения в других странах.
5. Состояние экологии – критерий, включающий в себя множество статистических данных из различных источников по каждому из регионов. К этим источникам относятся: затраты на охрану окружающей среды, количество промышленных предприятий, инвестиции в основной капитал, направленные на охрану окружающей среды и рациональное использование природных ресурсов и т.д. Для упрощения использования модели пользователями на начальных этапах было решено использовать пятибалльную систему оценки для каждого города. В более поздних версиях программного продукта предлагается использовать многокомпонентный критерий, учитывающий удельные веса каждого экологического аспекта деятельности города.
6. Климат – один из наиболее сложных критериев модели для расчета. Для получения полной и достаточной информации для каждого пользователя необходимо просчитать множество параметров внутри критерия. Сложность расчета заключается в неоднородности запросов пользователей по данному показателю, так, например, одному пользователю может понадобиться информация о минимальной температуре за год, другому влажность воздуха или количество осадков и т.д. На начальных этапах использования модели применяется показатель расчета среднегодовой температуры в населённом пункте. В более поздних версиях программного продукта предлагается использовать многокомпонентный критерий, учитывающий степень важности каждого внутреннего климатического показателя для пользователя, в соответствии с которым и рассчитывается окончательное значение указанного критерия.
7. Уровень образования – критерий, показывающий результирующую оценку многих факторов, влияющих на оценку уровня образования в городе. Используются такие показатели, как обеспеченность образовательными услугами населения, научная результативность, доступность дошкольного образования и многие другие. Для упрощения использования модели пользователями на начальных этапах было решено использовать пятибалльную систему оценки для каждого города. В более поздних версиях программного продукта предлагается использовать многокомпонентный критерий, учитывающий удельные веса каждого аспекта образовательной деятельности города.
8. Уровень медицины – показатель развитости города в сфере здравоохранения. К данному критерию относится: средняя численность медицинского персонала по отдельным специальностям, заболеваемость населения по основным классам болезней, обслуживание населения скорой медицинской помощью, государственное финансирование здравоохранения и т.д. Для упрощения использования модели пользователями на начальных этапах было решено использовать пятибалльную систему оценки для каждого города. В более поздних версиях программного продукта предлагается использовать многокомпонентный критерий, учитывающий удельные веса каждого аспекта уровня развитости медицины в городе.
9. Развитость транспортной инфраструктуры – критерий оценки качества предоставляемых услуг в сфере транспорта. Данный критерий включает: уровень изношенности покрытия автомобильных дорог, наличие сети железных дорог и аэропортов, цена проездного билета на общественный транспорт и т.п. Для упрощения использования модели пользователями на начальных этапах было решено использовать пятибалльную систему оценки для каждого города. В более поздних версиях программного продукта предлагается использовать многокомпонентный критерий, учитывающий удельные веса каждого аспекта уровня развитости транспортной инфраструктуры в городе.
10. Степень безопасности – критерий, показывающий защищённость населения от различных угроз. В первую очередь зависит от уровня преступности в населённом пункте. Данный критерий рассчитывается с помощью социологических опросов населения и приводится к пятибалльному показателю, где 1 – показатель высокой преступности, а 5 – максимальной уровень безопасности в рассматриваемом городе. На окончательное значение критерия также влияет среднее количество совершаемых в городе преступлений на единицу численности жителей [5].
По мере использования разработанной модели планируется расширить как список критериев подбора необходимого места миграции, так и их внутренние компоненты, позволяющие более точно рассчитывать каждый критерий [6].
В процессе работы с программным продуктом пользователь отбирает интересующие его пункты из всего списка критериев. Далее каждому критерию назначается приоритет с помощью сортировки пунктов по важности для пользователя. Когда выборка необходимых критериев завершена, задаются их значения, которые у каждого пункта будут рассчитаны индивидуально. Для каждого критерия имеется окно выбора важности этого критерия для пользователя. Предлагается выбрать один из двух вариантов – «важно» или «неважно», рис. 2.
Рис. 2. Определение важности критерия для выборки
Если пользователь определил критерий как значимый для него параметр, то для него появляются новые поля ввода для сбора подробной информации (рис. 3).
Рис. 3. Определение точного значения важного критерия
После заполнения всех интересующих полей критериев, пользователю необходимо разместить критерии в порядке важности, благодаря чему рассчитывается коэффициент важности для отдельного параметра.
Описание работы алгоритма
Алгоритм подбора городов в соответствии с выбранными критериями производится по приведенным ниже формулам (1)–(4). Для определения степени соответствия города запросам пользователя производится расчёт итоговой оценки. Данная оценка рассчитывается по следующей формуле:
(1)
где Rk – итоговая оценка k-го города по заданным критериям, k = 0…T;
wik – коэффициент совпадения k-го города с выбранным параметром пользователя для i-го критерия, i = 0…C, k = 0…T;
vi – коэффициент важности i-го критерия для пользователя, i = 0...C;
T – общее число городов, по которым проводится подбор;
C – общее количество критериев.
Коэффициент важности выбранного критерия для пользователя рассчитывается по следующей формуле:
(2)
где i – порядковый номер критерия, i = 0…C.
Коэффициент совпадения города с выбранным параметром пользователя для определённого критерия рассчитывается по следующей формуле:
(3)
где – среднее значение всех z по городам;
Di – дисперсия всех z по городам;
zik – промежуточный коэффициент i-го критерия для k-го города, вычисляемый по формуле
(4)
где xi – выбранное пользователем числовое значение i-го критерия (например, заработная плата (ЗП) – 30 тыс.), i = 0..C;
yik – статистическое значение i-го критерия у k-го города (например ЗП – 35 тыс.), i = 0…C, k = 0...T;
Ni – максимальное значение i-го критерия среди всех городов (например, максимально возможное среднее ЗП – 100 тыс.).
После выполнения данного алгоритма каждому городу в базе данных выставляется итоговая оценка соответствия текущему запросу пользователя. Все города выводятся в отсортированном виде, начиная с максимального значения соответствия итогового коэффициента.
Таким образом, пользователю предлагается список населённых пунктов, максимально соответствующих его запросу, не просто за счёт отсеивания несовпадающих значений по критериям, но и с помощью интеллектуального поиска подходящих городов.
Пример использования модели
Далее приводится пример подбора желаемого места жительства в соответствии с выбранными пользователем критериями (табл. 1).
Таблица 1
Пример выбора пользователем значимых критериев
Значимые критерии |
Значение пользователя |
Население (тыс. чел.) |
200 |
Заработная плата (тыс. руб.) |
30 |
Площадь (тыс. км) |
100 |
Климат ( °C) |
5 |
Транспорт (баллы) |
4 |
Как видно из табл. 1, пользователь определил для себя 5 важных критериев: общая численность населения в городе, площадь города, средняя заработная плата, климат, развитость транспортной инфраструктуры. Остальные 5 невыбранных критериев для него не важны, следовательно, при расчете они получают минимальное значение коэффициента важности соответствующего критерия. После подстановки значений для выбранных критериев и расчета оптимального места жительства в соответствии с предложенным алгоритмом, список городов, получивших максимальную итоговую оценку (показаны лучшие 5 вариантов), выглядит следующим образом (табл. 2).
Таблица 2
Результат подбора городов по заданным критериям
Название города |
Оценка по заданным критериям |
Население (тыс. чел.) |
Заработная плата (тыс. руб.) |
Площадь (тыс. км) |
Климат ( °C) |
Транспорт (баллы) |
Стерлитамак |
11,70 |
276 |
31,3 |
108 |
4,0 |
3,7 |
Псков |
11,54 |
210 |
30,4 |
112 |
5,9 |
4,5 |
Йошкар-Ола |
11,30 |
275 |
30,1 |
101 |
3,7 |
3,4 |
Волжский |
11,27 |
320 |
27,9 |
200 |
6,9 |
3,9 |
Балаково |
10,99 |
188 |
31,1 |
97 |
6,9 |
3,4 |
Заключение
Разработанная модель интеллектуального подбора желаемого места миграции человека в соответствии с заданными критериями позволяет существенно упростить процесс планирования переезда на новое место жительства. Автоматизация процессов поиска информации позволяет без особых усилий со стороны пользователя решить проблему выбора нового места жительства с оптимальными для него условиями.
Библиографическая ссылка
Огар Т.П., Панфилов А.Э., Степанченко И.В., Тананушко С.В., Харитонов И.М. МОДЕЛЬ ПОДБОРА ОПТИМАЛЬНОГО МЕСТА ЖИТЕЛЬСТВА ПО ЗАДАННЫМ КРИТЕРИЯМ // Современные наукоемкие технологии. – 2020. – № 12-2. – С. 281-285;URL: https://top-technologies.ru/ru/article/view?id=38446 (дата обращения: 15.01.2025).