Аналитическая система государственного регистра населения

Иллюстрации

Показать все

Изобретение относится к вычислительной технике, в частности к аналитической системе государственного регистра населения. Техническим результатом является повышение быстродействия системы путем исключения поиска данных для статистического анализа по всей базе данных регистра населения и локализации поиска только по временным и отличительным признакам идентификатора личности. Технический результат достигается тем, что система содержит три регистра, три счетчика, блок селекции базового адреса считывания, блок идентификации признаков, блок памяти, формирователь сигналов считывания базы данных, блок сравнения, дискриминатор сигналов управления, блок выявления тенденции и блок предсказания. 8 ил., 2 табл.

Реферат

Изобретение относится к вычислительной технике, в частности к аналитической системе государственного регистра населения.

Как известно, в политике, экономике и социальной сфере важнейшая роль принадлежит демографическим параметрам развития общества. Фактическое состояние и перспективы демографических процессов всегда вызывали и вызывают повышенный научный и практический интерес. Это не случайно и прослеживается по трем главным аспектам: политическому, экономическому и социальному.

В политическом аспекте - это соответствие между темпами роста численности населения и потенциальными ресурсами страны, координация стратегических и тактических задач социально-экономического развития государства с характером, интенсивностью и последствиями демографических процессов и т.д.

В экономическом аспекте - это тот факт, что человек является главным элементом процесса общественного воспроизводства; население представляет собой единственную базу формирования трудовых ресурсов и занятости страны и др.

В социальном аспекте - это люди, основные потребители продукции и услуг социально-экономической деятельности государства; демографическая конъюнктура общества - важный ориентир производства и социальной политики.

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

Известны системы, которые могли бы быть использованы для решения поставленной задачи [1, 2].

Первая из известных систем содержит блоки приема и хранения данных, соединенные с блоками управления и обработки данных, блоки поиска и селекции, подключенные к блокам хранения данных и отображения, синхронизирующие входы которых соединены с выходами блока управления [1].

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

Известна и другая система, содержащая центральное процессорное устройство, входы которого соединены с блоками памяти и с блоками подготовки и ввода данных, а выходы подключены к соответствующим блокам памяти, блок обработки данных, информационные входы которого соединены с выходами соответствующих блоков памяти, синхронизирующие входы подключены к управляющим выходам центрального процессорного устройства, а выход блока является информационным выходом системы [2].

Последнее из перечисленных выше технических решений наиболее близко к описываемому.

Его недостаток заключается в невысоком быстродействии системы, обусловленном тем, что выполнение процедур аналитической обработки данных реализуется через поиск данных по всей базе данных, что при больших объемах данных, которые содержит Государственный регистр населения, неизбежно приведет к неоправданно большим затратам времени на получение аналитических оценок.

Цель изобретения - повышение быстродействия системы путем исключения поиска данных для статистического анализа по всей базе данных регистра населения и локализации поиска только по временным и отличительным признакам идентификатора личности.

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

Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема системы, на фиг.2 приведен пример конкретной конструктивной реализации блока селекции базового адреса считывания, на фиг.3 приведен пример конкретной конструктивной реализации блока идентификации признаков, на фиг.4 - пример конкретной конструктивной реализации блока памяти, на фиг.5 - пример конкретной конструктивной реализации формирователя сигналов считывания базы данных, на фиг.6 - пример конкретной конструктивной реализации блока сравнения, на фиг.7 - пример конкретной конструктивной реализации дискриминатора сигналов управления, на фиг.8 приведен пример отображения данных по результатам прогнозирования численности населения.

Система (фиг.1) содержит первый 1, второй 2 и третий 3 регистры, первый 4, второй 5 и третий 6 счетчики, блок 7 селекции базового адреса считывания, блок 8 идентификации признаков, блок 9 памяти, формирователь 10 сигналов считывания базы данных, блок 11 сравнения, дискриминатор 12 сигналов управления, блок 13 выявления тенденции и блок 14 предсказания.

На фиг.1 показаны также первый 21, второй 22, третий 23 и четвертый 24 информационные входы системы, первый 25 и второй 26 синхронизирующие входы системы, первый 27 и второй 28 информационные выходы системы, группа 29-30 информационных выходов системы и синхронизирующий выход 31 системы.

Блок 7 селекции базового адреса считывания (фиг.2) содержит блок памяти 41, выполненный в виде постоянного запоминающего устройства, дешифратор 42, элементы 43-45 И, элемент 46 ИЛИ, элемент 47 задержки.

На чертеже также показаны информационный 48, первый 49 и второй 50 синхронизирующие входы и первый 51 и второй 52 выходы.

Блок 8 идентификации признаков (фиг.3) содержит дешифратор 61, триггеры 62, 63, элементы 64-66 И, элемент 68 ИЛИ, элементы 69, 70 задержки. На чертеже также показаны информационный 71, первый 72 и второй 73 синхронизирующие входы и первый 74, второй 75, третий 76 и четвертый 77 выходы.

Блок 9 памяти (фиг.4) содержит элементы 78, 79 И, элемент 80 ИЛИ, регистры 81-83, счетчик 84, дешифратор 85, элементы 86-88 И, элементы 89, 90 И групп элементов И, элементы 91 ИЛИ группы, элементы 92, 93 задержки. На чертеже также показаны первый 94 и второй 95 информационные входы, первый 96 и второй 97 управляющие входы, первый 98 и второй 99 синхронизирующие входы, установочный 150 вход, группа информационных 100-102 выходов, информационный 103 и установочный 104 выходы.

Формирователь 10 сигналов считывания базы данных (фиг.5) содержит счетчик 111, элементы 112 ИЛИ и элемент 113 задержки. На чертеже также показаны информационный 114, синхронизирующий 115 и счетный 116 входы, информационный 117 и синхронизирующий 118 выходы.

Блок 11 сравнения (фиг.6) содержит компаратор 121, элемент 122 ИЛИ и элемент 123 задержки. На чертеже также показаны информационные 125 и 126 и синхронизирующий 127 входы, первый 128 и второй 129 выходы.

Дискриминатор сигналов управления 12 (фиг.7) содержит компараторы 131, 132, элемент 133 ИЛИ и элемент задержки 134. На чертеже также показаны информационные 135-138 и синхронизирующие 139-140 входы и выходы 141-144.

Все узлы и элементы системы выполнены на стандартных потенциально-импульсных элементах.

Система работает следующим образом.

Для решения задач статистического анализа данных регистра населения на рабочем месте пользователя формируется запрос, в котором указывается тип выбираемого признака данных для статистического анализа, в качестве которого используется признак пола - мужчины, женщины либо оба пола вместе, год начала временного интервала, начиная с которого будет проводиться статистический анализ данных, и количество лет во временном интервале, в течение которого будет проводиться статистический анализ данных.

Кодограмма запроса имеет следующую структуру:

ТИПГОДКОЛИЧЕСТВО
признака данных для статистического анализа (мужчины, женщины, оба пола)начала временного интервала, начиная с которого будет проводиться статистический анализ данныхлет во временном интервале, в течение которого будет проводиться статистический анализ
Вводится код выбранного признакаВводится цифровое значение годаВводится цифровое значение интервала

При этом код выбранного признака с информационного входа 21 системы поступает на информационный вход регистра 1, цифровое значение года с информационного входа 23 системы поступает на информационный вход счетчика 4, а цифровое значение интервала с информационного входа 24 системы поступает на информационный вход 138 дискриминатора 12 сигналов управления.

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

Для определенности будем полагать, что пользователь выбрал для анализа тип признака данных - "оба пола".

В этом случае синхронизирующий импульс с входа 25, во-первых, поступает на синхронизирующий вход счетчика 4 и заносит в него цифровое значение года. Во-вторых, этот же синхронизирующий импульс через вход 49 блока 7 проходит через элемент 46 ИЛИ, задерживается элементом 47 на время занесения кода в счетчик 4 и срабатывания дешифратора 42 блока 7 и затем поступает на опрос состояния элементов 43-45 ИЛИ.

Дешифратор 42 расшифровывает цифровое значение года, выдавая на один их своих выходов высокий потенциал и открывая тем самым один из элементов 43-45 И.

Учитывая то обстоятельство, что открытым по одному входу будет только один из элементов 43-45 И, то, пройдя соответствующий элемент И, синхроимпульс поступает на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 41, где хранится базовый адрес раздела памяти сервера (на чертеже не показан), начиная с которого, в данном разделе памяти хранятся все записи граждан обоих полов, дата рождения которых соответствует выбранному году.

Структура считываемого кода из фиксированной ячейки памяти ПЗУ 41 имеет следующий вид:

Код базового адреса раздела памяти сервера базы данныхКод общего числа записей граждан обоего пола, родившихся в данном году

Код базового адреса раздела памяти сервера базы данных с выхода 51 блока 7 выдается на вход 114 формирователя 10 сигналов считывания базы данных, а код общего числа записей обоего пола с выхода 52 выдается на информационный вход регистра 2.

Одновременно с этим тот же синхронизирующий импульс с входа 25 поступает на синхронизирующий вход регистра 1 и заносит в него код выбранного признака, в данном случае - признак "оба пола".

Параллельно этот же синхроимпульс через вход 72 блока 8 проходит элемент 68 ИЛИ, задерживается элементом 69 на время занесения кода в регистр 1 и срабатывания дешифратора 61 и опрашивает состояние элементов 64, 65 И.

Дешифратор 61 расшифровывает код признака показателя, выдавая на вход элемента 64 И высокий потенциал. В результате этого синхронизирующий импульс с выхода элемента 69 задержки, во-первых, проходит элемент 64 И и поступает как на прямой вход триггера 62, устанавливая его в единичное состояние, так и на инверсный вход триггера 63, подтверждая его исходное состояние.

Высокий потенциал с выхода 75 блока 8 через вход 96 блока 9 поступает на одни входы элементов 89 И группы, открывает их и тем самым подключает выход регистра 2 через вход 94 блока 9 и элементы 91 ИЛИ группы ко входам регистров 81-83.

Во-вторых, тот же синхронизирующий импульс с выхода элемента 69 задержки задерживается элементом 70 на время срабатывания триггера 62, проходит на выход 74 блока 8 и далее поступает на синхронизирующий вход 98 блока 9.

С входа 98 блока 9 синхронизирующий импульс проходит элемент 78 И, открытый высоким потенциалом с входа 96, элемент 80 ИЛИ и поступает на один из входов элементов 86-88 И, однако в открытом состоянии будет только элемент 86 И. Последнее обстоятельство обусловлено тем, что счетчик 84 до этого момента времени находился в исходном состоянии, при котором дешифратор 85 вырабатывал высокий потенциал, открывающий элемент 86 И.

Синхронизирующий импульс проходит через элемент 86 И на синхронизирующий вход регистра 81 и заносит в него код общего числа записей граждан обоего пола, родившихся в данном году, из регистра 2.

Кроме того, этот же синхронизирующий импульс с выхода элемента 80 ИЛИ задерживается элементом 92 на время занесения кода в регистр 81 и, во-первых, поступает на счетный вход счетчика 84, изменяя его показания на единицу. В результате чего дешифратор 85 снимет высокий потенциал с входа элемента 86 И и выдаст его на вход следующего элемента 87 И, открывая его и подготавливая цепь прохождения синхронизирующего импульса в следующем цикле считывания.

Во-вторых, тот же синхронизирующий импульс с выхода элемента 92 задерживается элементом 93 на время срабатывания счетчика 84 и дешифратора 85 и через выход 104 блока 9 поступает как на установочный вход регистра 2, возвращая его в исходное состояние, так и на синхронизирующий вход 140 дискриминатора 12.

На вход 137 дискриминатора 12 с выхода 103 блока 9 поступает код показаний счетчика 84, который сравнивается с кодом величины временного интервала, поступающего с входа 24 системы на вход 138 компаратора 132.

По синхронизирующему импульсу, поступающему на вход 140, компаратор 132 сравнивает входные коды и, если код показаний счетчика 84 будет меньше заданной величины интервала с входа 24 системы, то на выходе 148 компаратора 132 формируется сигнал, который проходит через элемент 133 ИЛИ и далее с выхода 144 дискриминатора 12 поступает на счетный вход счетчика 4, увеличивая цифровое значение находящегося там года на единицу, на вход 50 блока 7 и на вход 73 блока 8, запуская очередной цикл считывания кода общего числа записей граждан обоего пола, родившихся в очередном году, из регистра 2 в регистр 82 блока 9 описанным выше образом.

Процедура считывания кодов общего числа записей граждан обоего пола, родившихся в каждом году из указанного интервала, заканчивается в тот момент времени, когда входные коды компаратора 132 будут равны. В этот момент времени на выходе 147 компаратора 132 формируется сигнал, который свидетельствует о том, что на выходах 100-102 блока 9 памяти сформированы количественные показатели численности граждан, приходящиеся на каждый год заданного временного интервала. Количественные показатели численности граждан обоего пола с выходов 100-102 одновременно поступают на входы блоков 13, 14 выявления тенденции и предсказания.

Сигнал с выхода 143 дискриминатора 12 выдается как на установочный вход 150 блока 9, установочный вход регистра 2, установочные входы счетчиков 4, 5, 6, так и на синхронизирующие входы блоков 13-14, запуская решение задачи статистического анализа данных, представленных в табличном виде на выходах 100-102 блока 9.

В том случае, если пользователь для статистического анализа данных выберет признак пола "мужчины" или "женщины", то работа системы по поиску необходимых для анализа данных будет осуществляться в базе данных сервера.

В этом случае в регистр 1 пользователь занесет соответствующий код признака, при котором дешифратор 61 откроет по одному входу элемент 65 И.

Параллельно синхроимпульс через вход 72 блока 8 проходит элемент 68 ИЛИ, задерживается элементом 69 на время занесения кода в регистр 1 и срабатывания дешифратора 61 и опрашивает состояние элементов 64, 65 И.

В результате этого синхронизирующий импульс с выхода элемента 69 задержки, во-первых, проходит элемент 65 И и поступает как на прямой вход триггера 63, устанавливая его в единичное состояние, так и на инверсный вход триггера 62, подтверждая его исходное состояние.

Высокий потенциал с выхода 76 устройства 8 через вход 97 блока 9 поступает на одни входы элементов 90 И группы, открывает их и тем самым подключает выход счетчика 5 через вход 95 блока 9 и элементы 91 ИЛИ группы ко входам регистров 81-83.

Во-вторых, тот же синхронизирующий импульс с выхода элемента 69 задержки задерживается элементом 70 на время срабатывания триггера 63, проходит элемент 66 И и с выхода 77 блока 8 далее поступает на синхронизирующий вход 115 формирователя 10, обеспечивая занесение кода базового адреса с входа 114 в счетчик 111 формирователя 10. На выходе 117 формирователя 10 и соответственно на выходе 27 системы будет сформирован базовый адрес года считывания данных.

Кроме того, этот же синхронизирующий импульс с входа 115 проходит элемент 112 ИЛИ, задерживается элементом 113 на время занесения кода в счетчик 111 и через выход 118 формирователя 10 выдается на выход 33 системы, откуда он поступает на вход прерывания сервера базы данных.

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

Одновременно с этим синхронизирующий импульс с входа 26 поступает на синхронизирующий вход 127 блока 11, где задерживается элементом 123 на время занесения кода записи в регистр 3, и далее поступает на синхронизирующий вход компаратора 121 блока 11, на вход 125 которого подан код признака, например "мужчины", а на вход 126 код признака пола из считанной записи, которая может принадлежать либо женщине, либо мужчине.

Если коды признаков совпали, то на выходе 128 компаратора 121 блока 11 формируется импульс, поступающий как на счетный вход счетчика 5, подсчитывающего нарастающим итогом общее количество мужчин или женщин в текущем году, так и через элемент 122 ИЛИ и выход 129 блока 11 на счетный вход счетчика 6, подсчитывающего нарастающим итогом общее число считанных записей.

Кроме того, этот же синхронизирующий импульс с выхода 129 блока 11 поступает на вход 139 дискриминатора 12, где задерживается элементом 134 на время срабатывания счетчика 6, и затем поступает на синхронизирующий вход компаратора 131. Компаратор 131 по этому сигналу сравнивает общее количество записей, имеющихся в базе данных текущего года, поступающих на вход 135, с числом считанных записей, поступающим на вход 136.

Если число считанных и просмотренных записей текущего года в счетчике 6 меньше заданного количества, то компаратор 131 формирует сигнал на выходе 141, который через вход 116 формирователя 10 поступает на счетный вход счетчика 111, формируя очередной адрес считывания на выходе 27 системы.

Кроме того, этот же синхронизирующий импульс с входа 116 проходит элемент 112 ИЛИ, задерживается элементом 113 на время срабатывания счетчика 111 и через выход 118 формирователя 10 выдается на выход 33 системы, откуда он вновь поступает на вход прерывания сервера базы данных.

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

Процесс считывания записей базы данных и подсчета числа записей с выбранными признаками продолжается до тех пор, пока компаратор 131 не зафиксирует равенство входных кодов выработкой сигнала на выходе 146, что будет свидетельствовать о том, что все записи данных текущего года просмотрены и число граждан с заданным признаком подсчитано в счетчике 5.

Сигнал с выхода 142 дискриминатора 12, во-первых, через вход 99 блока 9 проходит через элемент 79 И, открытый по другому входу высоким потенциалом с входа 97, через элемент 80 ИЛИ и элемент 86 И на синхронизирующий вход регистра 81, занося в него итоговые количественные показатели мужчин или женщин текущего года считывания, а, во-вторых, этот же сигнал проходит через элемент 133 ИЛИ и процедура считывания количественного состава мужчин или женщин и их подсчета в счетчике 5 с последующим занесением в регистры 82-83 будет продолжена описанным выше образом.

Для реализации функций статистической обработки данных блоками выявления тенденции 13 и предсказания 14 используются программные средства из библиотеки программных средств Excel 2000 [3].

В частности, блок 13 прогнозирует количественное значение мужчин, женщин или граждан обоего пола при помощи стандартной функции Excel 2000 - ТЕНДЕНЦИЯ.

Указанная функция позволяет проводить линейную экстраполяцию или, другими словами, рассчитывать наиболее подходящую прямую линию, которая проходит через последовательность заданных точек. Фактически речь идет о задаче, в которой на график наносится набор точек, а затем подбирается прямая, задаваемая уравнением Y=ах+b, по которой можно проследить развитие функции с наименьшей ошибкой.

Функция ТЕНДЕНЦИЯ ( ) возвращает (т.е. ее результатом является) массив чисел, который можно использовать для построения линии тренда (тенденции) - прямой линии, которая помогает понять поведение фактических данных.

Функция имеет четыре аргумента:

=ТЕНДЕНЦИЯ (известные_ значения_ у; известные_ значения_ х; новые_ значения_ x; конст).

Первые два представляют собой известные значения зависимых и независимых переменных соответственно.

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

- Если аргумент известные_ значения_ y состоит из одной строки или одного столбца, то, соответственно, каждый столбец или строка в аргументе известные_ значения_ x рассматриваются как независимая переменная.

- Если аргумент известные_ значения_ y является прямоугольным диапазоном, то можно использовать только одну независимую переменную. В этом случае аргумент известные_ значения_ x должен быть прямоугольным диапазоном такого же размера и формы, как известные_ значения_ y.

Третий и четвертый аргументы необязательные.

Если включена константа b конст, значение этого аргумента должно быть ИСТИНА или ЛОЖЬ (1 или 0). Если этот аргумент опущен или равен 1, то константа b вычисляется обычным образом, в противном случае она полагается равной 0 и уравнение прямой имеет вид y=ax.

Рассмотрим пример, поясняющий анализ изменения численности граждан, зафиксированных в базе данных регистра населения за временной интервал, равный семи последовательным годам (табл.1).

Таблица 1
Порядковый номер годаКоличественный состав граждан (мужчин, женщин или граждан обоих полов)Тенденция
АВС
1214 170178 646
2274 340237 552
3285 410296 458
4345 440355 364
5455 283 - прогноз на 5 год.

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

Для нахождения значения каждой точки на линии регрессии, которая аппроксимирует данные столбца В, использована функция ТЕНДЕНЦИЯ ().

В данном примере аргументом y является диапазон В1:В7 (число граждан является зависимой переменной, поскольку значения этих чисел зависят от временного интервала, в данном случае года).

Аргументом известные_ значения_ x является диапазон А1:А7. В нем хранятся номера годов, по которым прослеживается тенденция.

Для вычисления прогнозных значений уровней числовых показателей на один, два и более лет вперед следует ввести в число аргументов функции массив новые_ значения_ x.

Блок 14 осуществляет прогнозирование числа граждан с помощью статистической функции предсказания (ПРЕДСКАЗ), которая вычисляет будущее значение числовых показателей по существующим значениям. Предсказываемое значение - это y-значение, соответствующее заданному x-значению.

Известные значения - это x- и y-значения, а новое значение предсказывается с использованием линейной регрессии.

Функция ПРЕДСКАЗ имеет следующий синтаксис:

=ПРЕДСКАЗ (x; известные_ значения_ y; известные_ значения_ x).

Здесь x - это точка данных, для которой предсказывается значение, известные_ значения_ y - это зависимый массив или интервал данных, а известные_ значения_ x) - это независимый массив или интервал данных.

Для иллюстрации применения этой статистической функции используем те же данные таблицы 1.

Таблица 2
Порядковый номер годаЧисло граждан
АВ
1214 170
2274 340
3285 410
4345 440
5414 351 -прогноз

На фиг.8 приведен пример отображения данных по результатам прогнозирования численности населения.

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

Источники информации

1. Патент США №0505651, М. кл. G 06 F 13/40, 13/38, 1992.

2. Патент США №5129083, М. кл. G 06 F 12/00, 15/40, 1992 (прототип).

3. Марк Додж, Крейг Стинсон. Эффективная работа с Microsoft Excel 2000. Издательский дом "Питер", 2002 с.531-565.

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