RU2564641C1 - Intelligent information selection system "optimel" - Google Patents
Intelligent information selection system "optimel" Download PDFInfo
- Publication number
- RU2564641C1 RU2564641C1 RU2014121608/08A RU2014121608A RU2564641C1 RU 2564641 C1 RU2564641 C1 RU 2564641C1 RU 2014121608/08 A RU2014121608/08 A RU 2014121608/08A RU 2014121608 A RU2014121608 A RU 2014121608A RU 2564641 C1 RU2564641 C1 RU 2564641C1
- Authority
- RU
- Russia
- Prior art keywords
- block
- knowledge
- data
- question
- cell
- Prior art date
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
Изобретение относится к компьютерным системам (КС), использующим модели, основанные на знаниях, а именно к системам, синтезирующим интеллектуальные решения в виде выбора нужного знания из заданной области знания.The invention relates to computer systems (CS) using knowledge-based models, namely, systems synthesizing intelligent solutions in the form of selecting the necessary knowledge from a given field of knowledge.
Из существующего уровня техники известны следующие аналоги.From the prior art, the following analogues are known.
Известна компьютерная система для решения изобретательских задач «Изобретающая машина» (В.М.Цуриков. Проект «Изобретающая машина». Современное состояние и реальные перспективы. - Научно-практическая конференция «Теория и практика обучения техническому творчеству», Миасс, 23-27 мая, 1988. - С. 37 - 43), которая состоит из компьютера, машиночитаемого носителя, программного средства (ПС) и пользователя и предназначена для решения технических задач. Здесь используются разные модели знаний, объединенные в базу знаний, а также используется машина логического вывода. Данная система производит поиск документов в локальных базах данных (БД) и в сети Интернет, используя семантический анализ.A well-known computer system for solving inventive problems “Inventing machine” (V.M. Tsurikov. Project “Inventing machine”. Current state and real prospects. - Scientific-practical conference “Theory and practice of teaching technical creativity”, Miass, May 23-27 , 1988. - S. 37 - 43), which consists of a computer, computer-readable medium, software (PS) and user and is designed to solve technical problems. Different knowledge models are used here, combined into a knowledge base, and a logical inference machine is also used. This system searches for documents in local databases (DB) and on the Internet using semantic analysis.
Данная система обладает знаниями о технических спецэффектах из разных областей знаний, оснащена методами решения изобретательских задач, применяет визуальные и графические образы для повышения эффективности работы.This system has knowledge about technical special effects from different fields of knowledge, is equipped with methods for solving inventive problems, and uses visual and graphic images to increase work efficiency.
Выполнена система на стандартных машиночитаемых носителях, защищенных от копирования кодами доступа без специальных устройств чтения машиночитаемых носителей и их защиты. Она подключается к компьютерам через устройства считывания, а при работе ядро ПС считывается в компьютер и работа выполняется в оперативной памяти компьютера с подкачкой объемов информации с машиночитаемого носителя.The system was implemented on standard machine-readable media, protected against copying by access codes without special devices for reading machine-readable media and their protection. It is connected to computers through readers, and during operation, the PS core is read into the computer and the work is performed in the computer's RAM with pumping volumes of information from a computer-readable medium.
Недостатками данного технического решения являются:The disadvantages of this technical solution are:
невозможность решить задачу выбора метода оптимизации для решаемой оптимизационной задачи, так как основная задача данной компьютерной системы - это решение изобретательской задачи (в основном - это помощь пользователю в решении, и не факт, что решение будет найдено), без проведения проверки уже известных вариантов решения, которые могут быть и так достаточно эффективными;the inability to solve the problem of choosing an optimization method for the optimization problem to be solved, since the main task of this computer system is to solve an inventive problem (basically it is to help the user in the solution, and not the fact that the solution will be found), without checking the already known solution options which can be already quite effective;
хотя система производит поиск документов в локальных базах данных (БД) и в сети Интернет, используя семантический анализ, но пользователю всё равно приходится самостоятельно прорабатывать найденный материал, с целью выбора подходящего для решения конкретной задачи;although the system searches for documents in local databases (DB) and on the Internet using semantic analysis, the user still has to independently work on the material found in order to choose the right one for solving a specific problem;
не используются имеющиеся в настоящее время технологии в продаже и рекламе ПС и КС, которые позволяют сэкономить на способе защиты информации, используемой в БД и базах знаний (БЗ);the currently available technologies for selling and advertising PS and KS are not used, which allow saving on the method of protecting information used in the database and knowledge bases (KB);
используются не такие эффективные способы представления данных в БД и БЗ, которые не позволяют отказаться от лишних манипуляций с данными;not such effective ways of presenting data in the database and KB are used that do not allow you to abandon unnecessary data manipulations;
«Изобретающая машина» использует технологию теории решения изобретательских задач (ТРИЗ), в которой новые технические решения ищутся при помощи одного и того же набора технологий, который неизменен и функционирует и используются в собственных базах знаний и БД;“Inventing Machine” uses technology of the theory of solving inventive problems (TRIZ), in which new technical solutions are searched for using the same set of technologies that is unchanged and functions and is used in our own knowledge bases and databases;
также «Изобретающая машина» не предназначена для нахождения уже известных и отработанных технологий, поскольку для этих целей нужны иные базы знаний;also, “Inventing Machine” is not intended to find already known and proven technologies, since other knowledge bases are needed for these purposes;
- не используются технологии, позволяющие пополнять БД и БЗ, что бы они оставались актуальными.- technologies that allow replenishing the database and knowledge base are not used so that they remain relevant.
Известна также «Электронная книга» из заявки US 2008/0076103, которая состоит из портативного компьютера со стандартным набором устройств. Туда входит дисплей (с применением двух экранов), устройство печати, устройство для воспроизведения звука, клавиатура, центральный процессор с оперативной памятью, устройство считывания машиночитаемых носителей, машиночитаемые носители с ядром ПС, которое управляет работой системы, переводчиком, и системой записи текстов на машиночитаемые носители и воспроизведения для пользователя с переводом. При этом данные запоминаются в виде графических и визуальных образов совместно с текстом. Также для удобства работы применяется звуковой вариант воспроизведения. Информация запоминается в БД на машиночитаемом носителе в исходном формате.Also known is the "Electronic Book" from the application US 2008/0076103, which consists of a laptop computer with a standard set of devices. This includes a display (using two screens), a printing device, a device for reproducing sound, a keyboard, a central processor with random access memory, a reader for computer-readable media, computer-readable media with a PS core that controls the operation of the system, a translator, and a system for writing texts to computer-readable media and playback for the user with translation. In this case, the data is stored in the form of graphic and visual images together with the text. Also, for ease of use, an audio playback option is used. Information is stored in a database on a machine-readable medium in the original format.
Недостатками данного технического решения являются:The disadvantages of this technical solution are:
-позволяет решать лишь задачу поиска исходной информации, которую пользователю придётся самостоятельно обработать на предмет выбора наиболее ценной информации;- Allows you to solve only the problem of finding the source information that the user will have to independently process for the selection of the most valuable information;
-проблема анализа полученных знаний, содержащихся в найденной литературе, остаётся полностью за пользователем, поэтому он должен осуществить выбор нужного знания из найденных знаний самостоятельно;-the problem of analyzing the knowledge gained contained in the literature found remains entirely with the user, so he must make the choice of the necessary knowledge from the knowledge found independently;
-не может находить нужное решение для пользователя, из анализа имеющихся больших информационных баз;-can not find the right solution for the user, from the analysis of the large information databases available;
-не использует специальные технологии обработки, представления и хранения найденных знаний для решения задач выбора метода оптимизации.-does not use special technologies for processing, presenting and storing the found knowledge to solve problems of choosing an optimization method.
Наиболее близким к заявленному техническому решению является СИСТЕМА ДЛЯ РАБОТЫ С ИНТЕЛЛЕКТУАЛЬНОЙ ЭЛЕКТРОННОЙ КНИГОЙ - ЭЛИНГОЙ, пат. RU2440610C1, опубл. 20.01.2012, которая состоит из компьютера, устройства считывания элинги, специального разъема и машиночитаемого носителя. Пользователь использует технические Closest to the claimed technical solution is a SYSTEM FOR WORKING WITH INTELLECTUAL ELECTRONIC BOOK - ELINGA, US Pat. RU2440610C1, publ. 01/20/2012, which consists of a computer, an elingi reader, a special connector, and computer-readable media. User uses technical
возможности компьютера для доступа к элинге и результатам ей работы. Машиночитаемый носитель состоит из шифратора/дешифратора, блока распределения заданий, блока машины логического вывода, блока БЗ, блока ввода знаний, блока БД словарей (здесь содержатся словари терминов, отношений, качественных признаков, количественных признаков, лингвистических и логических связей (все с их синонимами), вместе со словарем введенных исходных текстов), блока расчетных моделей, блока графических и визуальных образов, блока рабочей части диалога, блока сохраненной части диалога. Физически эти блоки реализованы на базе электронных компонентов и функционируют только в рамках указанной компьютерной системы. Базовых режимов работы элинги два - режим ввода знаний и режим рабочий, который состоит из режима вывода текстов (это режимы вывода исходных текстов и когезии), режима работы с диалогом (это режимы вывода исходных текстов и когезии) и режима логического вывода. Режим ввода знаний резко отделен от оперативной работы пользователя. Он осуществляется подготовленным экспертом-редактором, который для производителя элинги заполняет блок базы знаний достаточно долго, но качественно, а оперативная работа пользователя уже происходит быстро без дополнительных потерь времени на преобразование исходных текстов, баз знаний, поиска исходных текстов во внешних БД и каких-то их отборов, как в предыдущих прототипах. Режим ввода знаний происходит через блок ввода знаний в блоки базы знаний, БД словарей, расчетных моделей и графических и визуальных образов.the capabilities of a computer to access the boathouse and the results of its work. A machine-readable medium consists of an encoder / decoder, a task distribution unit, a logical output machine block, a knowledge base block, a knowledge input block, a dictionary database block (it contains dictionaries of terms, relationships, qualitative attributes, quantitative attributes, linguistic and logical connections (all with their synonyms ), together with a dictionary of input sources), a block of computational models, a block of graphic and visual images, a block of the working part of the dialogue, a block of the saved part of the dialogue. Physically, these units are implemented on the basis of electronic components and operate only within the specified computer system. There are two basic operating modes of the slipway - the knowledge input mode and the working mode, which consists of the text output mode (these are the source and cohesion output modes), the dialogue mode (these are the source and cohesion output modes) and the logical output mode. The input mode of knowledge is sharply separated from the operational work of the user. It is carried out by a trained expert editor who fills the knowledge base block for the eling manufacturer for a long time, but in a high-quality way, and the user's online work is already happening quickly without additional loss of time for converting source texts, knowledge bases, searching for source texts in external databases and some their selections, as in previous prototypes. The mode of entering knowledge takes place through the unit for entering knowledge into blocks of the knowledge base, dictionaries database, calculation models, and graphic and visual images.
Ввод знаний в элингу производится при помощи разработанной автором патента технологии, которая ускоряет и упрощает моделирование знаний из исходных текстов, по сравнению с САО - структурами у предыдущих прототипов. А также значительно упрощает получение результатов логического вывода для элинги, позволяя выдавать пользователю связный осмысленный текст, весьма удобный для чтения и понимания.The knowledge is entered into the Eling using the technology developed by the author of the patent, which speeds up and simplifies the modeling of knowledge from the source texts, compared with the CAO structures of the previous prototypes. And it also greatly simplifies the obtaining of inference results for the Eling, allowing you to give the user a coherent meaningful text, very convenient for reading and understanding.
Ввод знаний в режиме ввода знаний производится экспертом-редактором так. Имеется множество специально подобранных исходных текстов определенной предметной области, они разбиваются на простые предложения преимущественно длиной 3-15 слова. Эти предложения превращаются в специальные модели знаний - молинги, имеющие приведённую в указанном выше патенте структуру данных, с которой работает машина логического вывода.Knowledge input in the knowledge input mode is performed by the expert editor as follows. There are many specially selected source texts of a certain subject area; they are divided into simple sentences, mainly 3-15 words long. These proposals turn into special models of knowledge - moldings that have the data structure given in the above patent, with which the inference engine works.
Режим логического вывода реализуется машиной логического вывода с участием блока базы знаний и блока рабочей части диалога. И выполняет две функции - просмотр существующих фактов (терминов) из рабочей памяти машины логического вывода и молинг из блока базы знаний» а далее добавление (при возможности) в рабочую память новых терминов (для вывода); определение порядка просмотра и применения молинг. Указанный механизм управляет процессом вывода, сохраняя для пользователя информацию о полученных заключениях в блоке рабочей части диалога.The logical inference mode is implemented by the logical inference machine with the participation of the knowledge base block and the working part block of the dialogue. And it performs two functions - viewing existing facts (terms) from the working memory of the logical inference machine and molding from the knowledge base block ”and then adding (if possible) new terms (for output) to the working memory; determining the order of viewing and applying molding. The specified mechanism controls the output process, saving for the user information about the findings in the block of the working part of the dialogue.
Логический вывод основан на правиле modus ponens - «если известно, что истинно утверждение А и истинно правило вида «ЕСЛИ А, ТО В»5 тогда утверждение В также истинно». Технология, используемая для вывода информации из БД и БЗ в данной системе, представлена короткой семантической сетью в виде связанного графа (вершинами являются термины из блока БД словарей). А правило имеет вид - «если имеет место определенный уровень истинности утверждения (термина) А и существует цепь в молинге, связывающая А с утверждением (термином) В, то имеет место определенный уровень истинности (достоверности) утверждения (термина) В». Этот уровень достоверности определяется уровнем достоверности молинги, расчёт и проверка которого производится машиной логического вывода.The logical conclusion is based on the rule modus ponens - "if it is known that statement A is true and a rule of the form" IF A, THEN B " 5 is true then statement B is also true." The technology used to output information from the database and knowledge base in this system is represented by a short semantic network in the form of a connected graph (the vertices are the terms from the dictionary database block). And the rule has the form - "if there is a certain level of truthfulness of the statement (term) A and there is a chain in molding that connects A with the statement (term) B, then there is a certain level of truthfulness (reliability) of the statement (term) B". This level of reliability is determined by the level of reliability of the moldings, the calculation and verification of which is performed by the inference machine.
База знаний элинги представляется увеличивающейся «паутиной» расширяющейся и сгущающейся в местах «горбов» знаний, где они или полностью оказываются дублированными (указывается только еще один их новый идентификатор), или все более уточняют эту фокусную область знаний конкретной предметной области, что называется «эффектом гребня». Такое построение базы знаний обеспечивает возможность вывода необходимого источника в виде, близком к исходному тексту, достаточно задать номер исходного текста из словаря введенных исходных текстов.The Elingi knowledge base seems to be an expanding "web" of expanding and gathering in places of "humps" of knowledge, where they are either completely duplicated (only one new identifier is indicated), or they are increasingly refining this focal area of knowledge of a specific subject area, which is called the "effect" crest. " This construction of the knowledge base provides the ability to output the required source in a form close to the source text, it is enough to set the number of the source text from the dictionary of input sources.
В блоке БД словарей находится словарь терминов. В нем хранятся термины, их синонимы, фразеологизмы, метафоры, профессиональные слова, заимствованные слова, неологизмы, диалектизмы и архаизмы, А также в блоке БД словарей находится словарь отношений, в котором собраны все отношения синонимов, словари качественных и количественных признаков, в них хранятся все качественные и количественные признаки синонимов, и словарь лингвистических и логических связей, в котором записаны лингвистические и логические связи синонимов.The dictionary database contains a glossary of terms. It stores the terms, their synonyms, phraseological units, metaphors, professional words, borrowed words, neologisms, dialectisms and archaisms. Also in the block of the dictionaries database is a dictionary of relations, which contains all the relations of synonyms, dictionaries of qualitative and quantitative attributes, they are stored all qualitative and quantitative features of synonyms, and a dictionary of linguistic and logical connections, in which the linguistic and logical connections of synonyms are recorded.
Последовательность слов и элементов простых предложений, выраженные через номера терминов и так далее из соответствующих словарей БД словарей выражается в виде короткой семантической сети. Поэтому блок базы знаний состоит из набора коротких семантических сетей.The sequence of words and elements of simple sentences expressed in terms of terms and so on from the corresponding dictionaries of the dictionaries database is expressed as a short semantic network. Therefore, the knowledge base block consists of a set of short semantic networks.
В режиме работы с диалогом, реализуемым блоком рабочей части диалога, всю необходимую информацию выдают пользователю через компьютер.In the mode of work with the dialogue, implemented by the block of the working part of the dialogue, all the necessary information is given to the user through a computer.
Для защиты от несанкционированного копирования элинг и для уменьшения времени реакции на запросы пользователя используется специальное устройство считывания эллинг для запуска машиночитаемых носителей с элингами и специальные механические, программные и организационные методы защиты машиночитаемых носителей.To protect against unauthorized copying, the elling and to reduce the response time to user requests, a special elling reader is used to start machine-readable media with elling and special mechanical, software and organizational methods for protecting machine-readable media.
Для защиты от копирования машиночитаемый носитель имеет механические изменения, препятствующие его считыванию на иных устройствах считывания, чем указанное в данном изобретении. Для этого разъемы имеют размеры, отличные от стандартных. Также все данные из блоков на машиночитаемом носителе с каждой новой версией шифруется блоком шифратор/дешифратор. Молинги блока базы знаний каждой версии имеют небольшие изменения, препятствующие работе со старой машиной логического вывода, то есть изменяется представление кодов молинг. А также изменяются элементы работы блока базы знаний машины логического вывода с блоком рабочей части диалога и с блоком сохраненной части диалога. Здесь также изменяется представление кодов молинг.To protect against copying, a machine-readable medium has mechanical changes that prevent it from being read on reading devices other than that specified in this invention. For this, the connectors have dimensions other than standard. Also, all data from the blocks on a machine-readable medium with each new version is encrypted by the encoder / decoder block. The moldings of the knowledge base block of each version have small changes that impede working with the old logical inference engine, that is, the presentation of molding codes changes. And also the working elements of the knowledge base block of the inference machine with the block of the working part of the dialogue and with the block of the saved part of the dialogue are changed. Here, the representation of the molding codes also changes.
Таким образом, данный прототип решает задачу предварительной систематизации знаний и данных на специальном машиночитаемом носителе, выполненном в виде интеллектуальной электронной книги - элинги. Эта книга («Элинга») готовится группой экспертов-редакторов в отдельной области знаний, на основе опубликованных печатных изданий, а также других достоверных источников информации. В отличие от печатных изданий и их электронных версий она читается только в компьютерной системе и способна распознавать вопросы пользователя и синтезировать достоверные ответы, которых иногда нет в исходных источниках. Изобретение также решает задачу повышения эффективности семантического анализа, повышения достоверности результатов, улучшения зашиты от незаконного копирования, а также повышения скорости нахождения обоснованных решений.Thus, this prototype solves the problem of preliminary systematization of knowledge and data on a special machine-readable medium, made in the form of an intellectual electronic book - elings. This book ("Elinga") is prepared by a group of expert editors in a separate field of knowledge, based on published print media, as well as other reliable sources of information. Unlike print publications and their electronic versions, it is read only in a computer system and is able to recognize user questions and synthesize reliable answers that sometimes are not in the original sources. The invention also solves the problem of increasing the effectiveness of semantic analysis, increasing the reliability of the results, improving the protection against illegal copying, as well as increasing the speed of finding informed decisions.
Технический результат от использования «Элинги» заключается в создании и использовании продукта массового спроса, содержащего систематизированные знания и способного формулировать новые знания по запросам пользователей. Централизованное создание и тиражирование элинг должно обеспечивать их умеренную стоимость и доступность широкому кругу пользователей.The technical result from the use of "Elings" is to create and use a mass demand product that contains systematic knowledge and is able to formulate new knowledge at the request of users. The centralized creation and replication of the eling should ensure their moderate cost and accessibility to a wide range of users.
Недостатками данного технического решения являются:The disadvantages of this technical solution are:
- не позволяет выбрать пользователю нужный метод оптимизации для решения поставленной перед ним оптимизационной задачи, так как «Элинга» решает задачу предварительной систематизации знаний и данных в отдельной области знаний, на основе опубликованных печатных изданий, а также других достоверных источников информации, что позволяет повысить скорость нахождения самостоятельных обоснованных решений, но не способна помочь сделать нужный выбор пользователю в найденном объёме знаний; поэтому данный прототип может быть эффективен для поиска необходимой информации по всем известным на данный момент методам оптимизации (литературно-патентный обзор по методам оптимизации), среди которых нужно выбрать нужный метод, подходящий для текущей оптимизационной задачи и соответствующую литературу для ее' корректного решения;- does not allow the user to select the necessary optimization method to solve the optimization problem posed to him, since Elinga solves the problem of preliminary systematization of knowledge and data in a separate area of knowledge, based on published print media, as well as other reliable sources of information, which allows to increase the speed finding independent informed decisions, but is not able to help the user make the right choice in the amount of knowledge found; therefore, this prototype can be effective for finding the necessary information on all currently known optimization methods (literature and patent review on optimization methods), among which you need to choose the right method suitable for the current optimization problem and the corresponding literature for its correct solution;
группа редакторов «Элинги», экспертов в отдельной области знаний, осуществляют лишь профессиональный отбор источников информации и их корректный ввод в молинги, чтобы было удобно пользователю искать нужные источники информации, но ими не осуществляется экспертная оценка знаний из этих источников на предмет их использования для решения нужной пользователю оптимизационной задачи;the group of editors "Elings", experts in a particular field of knowledge, carry out only professional selection of information sources and enter them correctly in the moldings, so that it is convenient for the user to search for the necessary information sources, but they do not carry out an expert assessment of knowledge from these sources for their use to solve the optimization task necessary for the user;
указанный прототип решает задачу повышения эффективности семантического анализа и повышения достоверности полученных результатов поиска, тогда как нам нужно повысить эффективность выбора знания из области знания (выбрать нужный метод оптимизации для текущей оптимизационной задачи с помощью интеллектуальной информационной системы, которая поможет, как сэкономить время, так и выбрать наиболее подходящий метод для нужной оптимизационной задачи);the specified prototype solves the problem of increasing the efficiency of semantic analysis and increasing the reliability of the search results, while we need to increase the efficiency of choosing knowledge from the field of knowledge (choose the necessary optimization method for the current optimization task using an intelligent information system that will help both save time and choose the most suitable method for the desired optimization task);
технический результат в данном прототипе достигается другим набором знаний и более сложной структурой представления знаний, что усложняет саму конструкцию и ввод, вывод знаний, а также не учитываются современные технологии в распространении и продаже такого рода продукта, что отражено в необходимости использования представленной в прототипе технологии защиты от копирования.the technical result in this prototype is achieved by a different set of knowledge and a more complex structure of knowledge representation, which complicates the very design and input, the conclusion of knowledge, and also does not take into account modern technologies in the distribution and sale of this kind of product, which is reflected in the need to use the protection technology presented in the prototype from copying.
Задачами, на решение которых направлено заявляемое изобретение интеллектуальная информационная система выбора знаний «Оптимэль», являются предоставление пользователю доступа к предварительно систематизированным знаниям, выбранным путем анализа найденных источников информации, а также обеспечение эффективного выбора наиболее подходящего метода решения оптимизационной задачи. Техническим результатом является уменьшение времени решения оптимизационных задач.The tasks to be solved by the claimed invention is directed by the Optel knowledge intellectual information selection system, are providing the user with access to pre-systematized knowledge selected by analyzing the information sources found, as well as ensuring the effective selection of the most suitable method for solving the optimization problem. The technical result is to reduce the time to solve optimization problems.
Данный технический результат достигается за счет того, что заявленная интеллектуальная информационная система выбора знаний «Оптимэль» состоит из последовательно соединённых машиночитаемого носителя, в котором находятся блок распределения заданий, блок базы знаний, блок ввода знаний, блок базы данных словарей, блока рабочей части диалога, и компьютера, через технические возможности которого пользователь имеет доступ к интеллектуальной информационной системе выбора знаний «Оптимэль» и её результатам работы.This technical result is achieved due to the fact that the claimed Optel knowledge intellectual information selection system consists of a machine-readable medium connected in series, in which there are tasks distribution block, knowledge base block, knowledge input block, dictionary database block, dialog working block block, and a computer, through the technical capabilities of which the user has access to the Optimal intellectual knowledge selection system and its results.
В интеллектуальной информационной системе выбора знаний «Оптимэль» на машиночитаемом носителе между блоком распределения заданий и блоком базы знаний может быть расположен блок запуска/выключения работы интеллектуальной информационной системы выбора знаний «Оптимэль».In the Optel intellectual knowledge selection system on a machine-readable medium, between the task distribution unit and the knowledge base block, an on / off block of the Optimal intellectual knowledge selection system can be located.
В интеллектуальной информационной системе выбора знаний «Оптимэль» блок базы знаний может состоять из последовательно соединённых блока управления выбором, который соединён с блоком запуска/выключения работы интеллектуальной информационной системы выбора знаний «Оптимэль», с блоком рабочей части диалога и с блоком базы данных словарей, и блока выбора элемента из бинарного дерева системы «вопросов и ответов», который соединён с блоком ввода знаний.In the Optel intellectual knowledge selection information system, the knowledge base block can consist of series-connected selection control blocks, which are connected to the Optel knowledge intellectual knowledge selection system start / stop unit, with a dialog working section block and a dictionary database block, and a block for selecting an element from the binary tree of the system of “questions and answers”, which is connected to the block for entering knowledge.
В интеллектуальной информационной системе выбора знаний «Оптимэль» в блоке БЗ может быть использовано бинарное дерево системы вопросов и ответов в качестве модели представления знаний.In the intellectual information choice system of knowledge “Optel” in the block of knowledge bases, a binary tree of a system of questions and answers can be used as a model for representing knowledge.
В интеллектуальной информационной системе выбора знаний «Оптимэль» блок БД словарей может состоять из двух отдельных блоков - блока базы данных вопросов, отражающих свойства методов, и блока БД методов оптимизации, которые соединены с блоком рабочей части диалога, с блоком управления выбором и с блоком ввода знаний.In the optimal knowledge knowledge selection system "Optel", the dictionary database block can consist of two separate blocks - a database question block that reflects the properties of the methods, and a database block of optimization methods that are connected to the block of the working part of the dialogue, to the selection control block and to the input block knowledge.
В интеллектуальной информационной системе выбора знаний «Оптимэль» блок БД вопросов, отражающих свойства методов, может состоять из двух последовательно соединённых блоков - блока поиска данных по ключу, соединённого с блоком управления выбором, и блока данных перечня вопросов, который соединён с блоком ввода знаний и блоком вывода данных.In the Optimal intellectual knowledge selection information system, the database block of questions reflecting the properties of the methods can consist of two blocks connected in series - a key data search block connected to a selection control block and a question list data block that is connected to the knowledge input block and data output unit.
В интеллектуальной информационной системе выбора знаний «Оптимэль» в блоке поиска данных по ключу может использоваться поиск,In the Optel intellectual knowledge selection information system, a search can be used in the key data search unit,
В интеллектуальной информационной системе выбора знаний «Оптимэль» блок БД методов оптимизации может состоять из блока поиска данных по ключу, соединённого с блоком управления выбором, а также с блоком данных перечня методов оптимизации, с блоком данных описания методов и с блоком данных ссылок на литературу, которые соединены с блоком ввода знаний и с блоком вывода данных.In the Optel knowledge system, the database of optimization methods may consist of a data search block by key connected to a selection control block, as well as a data block of the list of optimization methods, a data block of description of methods and a data block of literature references, which are connected to the knowledge input unit and to the data output unit.
В интеллектуальной информационной системе выбора знаний «Оптимэль» блок рабочей части диалога может состоять из двух отдельных частей - блока ввода варианта ответа «да» или «нет», который соединён с блоком управления выбором, и блока вывода данных, который соединён с блоком данных перечня вопросов, с блоком данных перечня методов оптимизации, с блоком данных описания методов и с блоком данных ссылок на литературу.In the optimal knowledge knowledge selection system "Optel", the block of the working part of the dialogue can consist of two separate parts - the input block of the answer option "yes" or "no", which is connected to the selection control block, and the data output block, which is connected to the list data block questions, with the data block of the list of optimization methods, with the data block of the description of the methods and with the data block of literature references.
В интеллектуальной информационной системе выбора знаний «Оптимэль» начальное бинарное дерево системы «вопросов и ответов» может составляться экспертами в области методов оптимизации по разработанным правилам, которое в дальнейшем пополняется новыми элементами без переформирования его структуры, непосредственно через блок ввода знаний, который также позволяет добавлять данные непосредственно в блоки данных - блок данных перечня вопросов, блок данных перечня методов оптимизации, блок данных описания методов и блок данных ссылок на литературу.In the Optimal intellectual knowledge selection information system, the initial binary tree of the Q & A system can be compiled by experts in the field of optimization methods according to the developed rules, which will be further replenished with new elements without reforming its structure, directly through the knowledge input unit, which also allows you to add data directly to data blocks - data list of questions list, data block of list of optimization methods, data block of description of methods and data block references to the literature.
В интеллектуальной информационной системе выбора знаний «Оптимэль» ввод знаний может осуществляться автоматически в нужные ячейки нужных блоков в режиме ввода знаний, используя технические возможности компьютера.In the Optel intellectual knowledge selection system, knowledge can be automatically entered into the necessary cells of the necessary blocks in the knowledge input mode, using the technical capabilities of the computer.
В интеллектуальной информационной системе выбора знаний «Оптимэль» рабочий режим может состоять из двух режимов - режима вывода данных, когда средствами компьютера выводятся данные из блока базы знаний и блока базы данных словарей, и режима работы с диалогом, когда происходит работа с бинарным деревом системы «вопросов и ответов» и выводятся последовательно средствами компьютера нужные вопросы, а пользователь отвечает на них средствами компьютера.In the Optel intellectual knowledge selection system, the operating mode can consist of two modes - a data output mode, when data from a knowledge base block and a dictionary database block are output by computer means, and a dialogue mode when working with the binary tree of the system “ questions and answers ”and the necessary questions are displayed sequentially by computer, and the user answers them by computer.
В интеллектуальной информационной системе выбора знанийIn the intelligent knowledge selection information system
«Оптимэль» блок управления выбором может состоять из восьми"Optel" selection control unit may consist of eight
последовательных блоков - блока осуществляющего начало работы блока управления выбором, блока, который производит переход к корневому вопросу бинарного дерева системы вопросов и ответов, соединённый с блоком выбора элемента из бинарного дерева системы вопросов и ответов, блока, который выводит вопрос бинарного дерева системы вопросов и ответов, соединённый с блоком базы данных вопросов, отражающих свойства методов, блока ввода ответа на вопрос, соединённый с блоком ввода данных, блока перехода к следующему вопросу, соединённый с блоком выбора элемента из бинарного дерева системы вопросов и ответов, блока условия, блока вывода данных, соединённый с блоком базы данных методов оптимизации, и блока завершающего работу блока управления выбором; блок, который выводит вопрос бинарного дерева системы вопросов и ответов, блок ввода ответа на вопрос и блок перехода к следующему вопросу последовательно выполняются, пока не выполнится условие из блока условия.sequential blocks - the block that starts the work of the selection control block, the block that makes the transition to the root question of the binary tree of the question and answer system, connected to the block for selecting an element from the binary tree of the question and answer system, the block that displays the question of the binary tree of the question and answer system connected to a block of a database of questions reflecting the properties of methods, a block for inputting an answer to a question connected to a block for data input, a block for switching to the next question, is connected first with the block select an item from a binary tree system of questions and answers, unit condition, the block data output, connected to the database optimization methods block, and the block ends the operation selection control unit; the block that displays the question of the binary tree of the system of questions and answers, the block for entering the answer to the question, and the block for switching to the next question are sequentially executed until the condition from the condition block is fulfilled.
В интеллектуальной информационной системе выбора знаний «Оптимэль» блок ввода знаний может состоять из двух групп блоков выполняемых последовательно, где первая группа блоков состоит из последовательно выполняемых блока создания первой ячейки, блока заполнения первой ячейки, блока создания второй ячейки, блока заполнения второй ячейки и блока перезаписи ячейки, а вторая группа блоков состоит из последовательно выполняемых блока занесения вопроса, блока занесения метода оптимизации, блока занесения описания метода оптимизации и блока занесения ссылок на литературу.In the Optel knowledge system, the knowledge input block can consist of two groups of blocks executed sequentially, where the first group of blocks consists of sequentially executed blocks for creating the first cell, block for filling the first cell, block for creating the second cell, block for filling the second cell and block overwrite the cell, and the second group of blocks consists of sequentially executed block of entering the question, block of entering the optimization method, block of entering the description of the optimization method and block and reference to the literature.
В интеллектуальной информационной системе выбора знаний «Оптимэль» блок выбора элемента из бинарного дерева системы вопросов и ответов может быть представлен ячейками, соединёнными с двумя блоками из блока управления выбором - с блоком, который производит переход к корневому вопросу бинарного дерева системы «вопросов и ответов», и с блоком перехода к следующему вопросу; ячейки могут состоять из трёх полей, которые соединены с первой группой блоков из блока ввода знаний, и сформированными в заданную структуру данных - бинарное дерево системы вопросов и ответов; во втором и третьем поле ячеек могут располагаться указатели, соответственно, на левого и правого сына, а в первом поле ячеек могут быть расположены числовые данные в определённом порядке с заданным шагом, чтобы после симметричного обхода дерева получилась отсортированная последовательность, так как выбранный шаг между числами позволяет безошибочно осуществлять дальнейшее добавление знаний в базу знаний; если ячейка соответствует вопросу, на который необходимо будет дать ответ в блоке блока рабочей части диалога, то она будет иметь левого и правого сына, поэтому во втором и третьем поле указываются адреса, соответственно, левого и правого сына дерева системы вопросов и ответов, в противном случае, ячейка соответствует найденному в результате прохода по дереву методу оптимизации, а во втором и третьем поле будет расположено служебное слово nil.In the Optel intellectual knowledge selection system, the element selection block from the binary tree of the question and answer system can be represented by cells connected to two blocks from the choice control block - with the block that makes the transition to the root question of the binary tree of the question and answer system , and with the transition block to the next question; cells can consist of three fields that are connected to the first group of blocks from the knowledge input block, and formed into a given data structure — a binary tree of a question and answer system; in the second and third field of cells, pointers to the left and right son, respectively, can be located, and in the first field of cells numerical data can be located in a certain order with a given step, so that after a symmetric tree traversal, a sorted sequence is obtained, since the selected step between numbers allows for the unmistakable further addition of knowledge to the knowledge base; if the cell corresponds to the question that will need to be answered in the block block of the working part of the dialogue, then it will have a left and right son, therefore, the addresses of the left and right son of the tree of the system of questions and answers are indicated in the second and third fields, otherwise In this case, the cell corresponds to the optimization method found as a result of going through the tree, and the service word nil will be located in the second and third fields.
В интеллектуальной информационной системе выбора знаний «Оптимэль» блок данных перечня вопросов, который расположен в базе данных вопросов, может быть структурно представлен матрицей размерностью/XI, которая состоит из/ однотипных ячеек, состоящих из двух полей, которые соединены с блоком занесения вопроса, во втором поле которых расположены вопросы, отражающие свойства методов, которые имеют связь с блоком занесения вопросов из второй группы блоков блока ввода знаний и с блоком вывода данных, а в первом поле, которое соединено с блоком поиска данных по ключу и с блоком вывода данных, располагается числовое данное из первого поля ячейки блока выбора элемента из бинарного дерева системы вопросов и ответов, которое соответствует вопросу из второго поля ячейки.In the optimal knowledge knowledge selection system “Optel”, the question list data block, which is located in the question database, can be structurally represented by a matrix of dimension / XI, which consists of / cells of the same type, consisting of two fields that are connected to the question entry block, the second field of which are questions reflecting the properties of methods that are related to the block of entering questions from the second group of blocks of the knowledge input block and the data output block, and in the first field, which is connected to the block data search by key and with a data output unit, a numerical data from the first field of the cell of the block for selecting an element from the binary tree of the question and answer system is located, which corresponds to the question from the second field of the cell.
В интеллектуальной информационной системе выбора знаний «Оптимэль» блок данных перечня методов оптимизации, блок данных описания метода и блок данных ссылок на литературу, расположенные в блоке базы данных методов оптимизации, могут быть структурно представлены тремя матрицами размерностью /xl, каждая из которых состоит из / однотипных ячеек, состоящих из двух полей, которые соединены, соответственно, с блоком занесения метода оптимизации, с блоком занесения описания метода оптимизации и с блоком занесения ссылок на литературу; в каждой матрице в первом поле, которое соединено с блоком поиска данных по ключу и с блоком вывода данных, её ячеек могут располагаться числовые данные из первого поля ячеек блока выбора элемента из бинарного дерева системы вопросов и ответов, которым соответствуют свои методы оптимизации, а во втором поле этих ячеек могут быть расположены соответственно названия методов оптимизации, описания этих методов и ссылки на литературу, данные которых соответствуют числам из первого поля каждой ячейки.In the Optimal intellectual knowledge selection information system, the data block of the list of optimization methods, the data block of the method description and the data block of literature references located in the database block of the optimization methods can be structurally represented by three matrices of dimension / xl, each of which consists of / cells of the same type, consisting of two fields, which are connected, respectively, with the block of entering the optimization method, with the block of entering the description of the optimization method and with the block of entering references to the literature; in each matrix in the first field, which is connected to the data search unit by key and to the data output unit, its cells can contain numerical data from the first field of the unit cell of the element selection block from the binary tree of the question and answer system, which correspond to their optimization methods, and in the second field of these cells can be located respectively the names of optimization methods, descriptions of these methods and links to literature, the data of which correspond to the numbers from the first field of each cell.
Техническим результатом, обеспечиваемым приведенной совокупностью признаков, является обеспечение ускоренного доступа к особым образом сформированным знаниям для массового пользователя при решении задач выбора, например, метода оптимизации из множества известных методов. Указанный технический результат достигается моделированием базы знаний при помощи бинарного дерева системы вопросов и ответов. Данная модель представления знаний позволяет упростить не только реализацию всей системы, её использование, но и дальнейшее заполнение базы знаний новыми знаниями. Специфика задач выбора требует периодического наполнение базы знаний новыми знаниями, иначе данная система перестанет быть актуальной. Можно не переживать за несанкционированное копирование, если регулярно выпускать машиночитаемый носитель с обновлённой базой знаний и разработанными базами данных, или продавать код доступа к сайту обновления уже купленной системы. Это позволит также увеличить прибыль от продажи интеллектуальной информационной системы выбора знаний «Оптимэль» и ускорить доступ к знаниям для массового пользователя. Такой короткий промежуток времени между версиями интеллектуальной информационной системы выбора знаний «Оптимэль» возможен за счёт применённой модели реализации базы знаний - бинарного дерева системы вопросов и ответов. Все незаконно скопированные версии интеллектуальной информационной системы выбора знаний «Оптимэль» можно считать р версиями. Таким образом, можно сэкономить на рекламе.The technical result provided by the given set of features is to provide accelerated access to specially shaped knowledge for the mass user when solving problems of choice, for example, an optimization method from a variety of known methods. The specified technical result is achieved by modeling the knowledge base using the binary tree of the system of questions and answers. This model of knowledge representation allows us to simplify not only the implementation of the entire system, its use, but also the further filling of the knowledge base with new knowledge. The specifics of the selection tasks requires periodic filling of the knowledge base with new knowledge, otherwise this system will cease to be relevant. You can not worry about unauthorized copying if you regularly release machine-readable media with an updated knowledge base and developed databases, or sell an access code to the update site of an already purchased system. This will also increase profits from the sale of the Optimal intellectual knowledge selection information system and accelerate access to knowledge for the mass user. Such a short period of time between versions of the Optimal intellectual knowledge selection information system is possible due to the applied model for implementing the knowledge base - a binary tree of a question and answer system. All illegally copied versions of the Optimal intellectual knowledge selection information system can be considered p versions. Thus, you can save on advertising.
Сущность изобретения поясняется чертежами, на которых изображено:The invention is illustrated by drawings, which depict:
На фиг. 1 - Обобщенная структурная схема, в которой функционирует изобретение;In FIG. 1 - Generalized structural diagram in which the invention operates;
На фиг. 2 - Структурная схема связей блоков на машиночитаемом носителе;In FIG. 2 - Block diagram of block connections on a computer-readable medium;
На фиг.3 - Структурная схема связей блока базы знаний;Figure 3 is a block diagram of the connections of the knowledge base block;
На фиг. 4 - Структурная схема связей блока базы данных словарей;In FIG. 4 - Block diagram of the connections of the block database of dictionaries;
На фиг. 5 - Структурная схема связей блока рабочей части диалога;In FIG. 5 - Block diagram of the connections of the block of the working part of the dialogue;
На фиг. 6 - Развёрнутая структурная схема связей блоков на машиночитаемом носителе;In FIG. 6 - An expanded block diagram of block connections on a computer-readable medium;
На фиг. 7 - Базовые режимы работы интеллектуальной информационной системы выбора знаний «Оптимэль»;In FIG. 7 - Basic modes of operation of the intellectual information system for the selection of knowledge "Optel";
На фиг. 8 - Модель представления знаний, реализованная бинарным деревом системы вопросов и ответов.In FIG. 8 - A knowledge representation model implemented by a binary tree of a question and answer system.
Данное изобретение реализуется компьютерной системой (фиг.1), состоящей из компьютера 1 и машиночитаемого носителя 2 с интеллектуальной информационной системой выбора знаний «Оптимэль». К интеллектуальной информационной системе выбора знаний «Оптимэль» и ее результатам работы пользователь 3 имеет доступ через технические возможности компьютера 1.The present invention is implemented by a computer system (Fig. 1), consisting of a
На машиночитаемом носителе 2 (фиг. 2) находятся блок распределения заданий 4, блок запуска/выключения работы интеллектуальной информационной системы выбора знаний «Оптимэль» 5, блок базы знаний 6, блок ввода знаний 7, блок базы данных словарей 8, блока рабочей части диалога 9. Блок базы знаний 6 (фиг.3) состоит из последовательно соединённых блока управления выбором 10 и блока выбора элемента из бинарного дерева системы вопросов и ответов 11. Блок базы данных словарей 8 (фиг. 4) состоит из двух отдельных блоков - блока базы данных вопросов, отражающих свойства методов, 12 и блока базы данных методов оптимизации 13. Блок базы данных вопросов, отражающих свойства методов, 12 (фиг. 4) состоит из последовательно соединенных блока поиска данных по ключу 14 и блока данных перечня вопросов 15. Блок базы данных методов оптимизации 13 (фиг. 4) состоит из блока поиска данных по ключу 16, соединённого с блоком данных перечня методов оптимизации 17, который соединён с блоком данных описания методов 18 и блоком данных ссылок на литературу 19. Блок рабочей части диалога 9 (фиг.5) состоит из двух отдельных блоков ~ блок ввода варианта ответа «да» или «нет» 20 и блок вывода данных 21. Развёрнутая структурная схема связей блоков на машиночитаемом носителе представлена на фиг. 6.On a machine-readable medium 2 (Fig. 2) there is a
Интеллектуальная информационная система выбора знаний «Оптимэль» физически представляет собой машиночитаемый носитель 2 с указанными на фиг.3 - 5 блоками, которые могут быть реализованы как на базе электронных компонентов, так и программным образом. Использование блоков, реализованных программным образом, позволяет упростить заполнение базы знаний интеллектуальной информационной системы выбора знаний «Оптимэль» и сделать возможным ускоренное периодическое производство новой версии интеллектуальной информационной системы выбора знаний «Оптимэль».The Intelligent Knowledge Selection Information System "Optel" is physically a computer-
Базовые режимы работы интеллектуальной информационной системы выбора знаний «Оптимэль» 22 (фиг.7) - это режим ввода знаний 23 и рабочий режим 24. Рабочий режим 24 состоит из режима работы с диалогом 25 и режима вывода данных 26.The basic modes of operation of the intellectual information system for choosing knowledge "Optimal" 22 (Fig.7) is the mode of entering
Указанные режимы 22 - 26 (фиг.7) резко отличаются от режимов работы прототипа, так как они рассчитаны на упрощение работы пользователя с интеллектуальной информационной системой выбора знаний «Оптимэль», её простым и быстрым наполнением и редактированием экспертом.The indicated modes 22 - 26 (Fig. 7) differ sharply from the modes of operation of the prototype, since they are designed to simplify the user’s work with the Optimal intellectual knowledge selection system, its simple and quick filling and editing by an expert.
Режим работы с диалогом 25 и режим вывода данных 26 (фиг. 7) осуществляется при помощи блока рабочей части диалога 9 (фиг.5). Блок вывода данных 21 используется не только для вывода диалоговых вопросов из блока данных перечня вопросов 15 (фиг. 4), но и для вывода результирующих данных из блока данных перечня методов оптимизации 17, блока данных описания метода 18 и блока данных ссылок на литературу 19. Ввод данных - это занесение данных в блок ввода данных 20 техническими возможностями компьютера, например, мышкой отмечается в заданном месте вариант ответа «да» или «нет» на вопрос, который выводится в блоке вывода данных 21 (фиг.5), и выбирается опция «ответить».The mode of operation with the
Ввод знаний в режиме ввода знаний 23 производится автоматически или экспертом-редактором 3. Блок базы знаний 6 и соответствующие блоки 15, 17 - 19 базы данных словарей 8 заполняются быстро и качественно (фиг. 6). Это возможно за счёт того, что знания в интеллектуальной информационной системе выбора знаний «Оптимэль» представлены в виде модели бинарного дерева системы вопросов и ответов (фит. 8). Каждая ячейка структуры данных бинарного дерева системы вопросов и ответов 27 состоит из трёх полей - поле данных 28, поле указателя на левого сына 29 и поде указателя на правого сына 30. В поле 28 расположены числа в определённом порядке с заданным шагом, чтобы после симметричного обхода дерева получилась отсортированная последовательность. Выбранный шаг между числами позволяет безошибочно осуществлять дальнейшее добавление знаний в базу знаний 7. Если ячейка имеет левого и правого сына, то в полях 29 и 30 указываются адреса (указатели) левого и правого сына. Это ячейка соответствует вопросу, на который необходимо будет дать ответ в блоке 20 блока рабочей части диалога 9. В противном случае, в полях 29 и 30 ставится nil. Такие ячейки соответствуют найденному в результате прохода по дереву методу оптимизации.The input of knowledge in the input mode of
Сформулированные вопросы расположены в базе данных вопросов (фиг.8), отражающих свойства методов, 12 в блоке данных перечня вопросов 15, который структурно представлен матрицей размерностью /xl. Поэтому можно считать, что она состоит из / однотипных ячеек. Каждому / ~ му вопросу соответствует своя/ - ая ячейка 31, которая состоит из двух полей. В первом поле 32 располагается число из поля 28 ячейки 27 из блока выбора элемента из бинарного дерева системы вопросов и ответов 11, которая соответствует/ - му вопросу. Во втором поле 33 располагается/ - ый вопрос, отражающий свойство метода, и который соответствует числу, расположенному в поле 32.The formulated questions are located in the database of questions (Fig. 8), reflecting the properties of the methods, 12 in the data block of the list of
Блок данных перечня методов оптимизации 17, блок данных описания метода 18 и блок данных ссылок на литературу 19 структурно представлены тремя матрицами размерностью /*1 (фиг. 8), Поэтому можно считать, что каждая из них состоит из / однотипных ячеек. В первой матрице блока данных перечня методов оптимизации 17 каждому i - му методу соответствует своя i - ая ячейка 34, которая состоит из двух полей. В первом поле 35 располагается число из поля 28 ячейки 27 из блока выбора элемента из бинарного дерева системы вопросов и ответов 11, которая соответствует i - му методу оптимизации. Во втором поле 36 располагается / - ый метод оптимизации, который соответствует числу, расположенному в поле 34. Во второй и третьей матрицах блок данных описания метода 18 и блок данных ссылок на литературу 19 каждому i - му методу соответствует своя i - ая ячейка 37 и 38, состоящая также из двух полей. В первом поле 39 ячейки 37 и первом поле 40 ячейки 38 располагается число из поля 28 ячейки 27 из блока выбора элемента из бинарного дерева системы вопросов и ответов JI, которое соответствует / - му методу оптимизации. Во втором поле 41 ячейки 37 располагается описание /- го метода оптимизации, который соответствует числу, расположенному в поле 39. Во втором поле 42 ячейки 38 располагаются ссылки на литературу, в которой можно прочитать об / - ом методе оптимизации и о его применении, которому соответствует число, расположенное в поле 40 (фиг.8).The data block of the list of
Блок ввода знаний 7 состоит из двух групп блоков (фиг.8). Первая из них создает и заполняет две новые ячейки 43 и 44, потом присоединяет их к ячейке 45 и заполняет её. Всё это происходит в блоке выбора элемента из бинарного дерева системы вопросов и ответов 11. Блок создания первой ячейки 46 осуществляет создание новой пустой первой ячейки 43, а потом осуществляет её соединение с нужной ячейкой 45, записывая адрес ячейки 43 в поле 47 ячейки 45 (фиг.8). Блок заполнения первой ячейки 48 заполняет пустую новую первую ячейку 43 данными, которые соответствуют методу, ранее расположенному в ячейке места присоединения 45. В поле 49 ячейки 43 записывается число равное данному из поля 50 ячейки 45 минус определённый шаг. В поля 51 и 52 заносится служебное слово nil Блок создания второй ячейки 53 осуществляет создание новой пустой второй ячейки 44, а потом осуществляет её соединение с нужной ячейкой 45. В поле 54 ячейки 45 заносится адрес ячейки 44. Блок заполнения второй ячейки 55 заполняет пустую новую вторую ячейку 44 данными, которые соответствуют новому методу, то есть новому знанию, заносимому в базу знаний 6. В поле 56 помещается число равное сумме данного из поля 50 ячейки 45 и заданного шага. В поля 57 и 58 ячейки 44 заносится служебное слово nil. Блок перезаписи ячейки 59 осуществляет занесение данных для нового вопроса в ячейку места присоединения 45. Этот вопрос разделяет два знания. Первое -это метод оптимизации из ячейки присоединения 45, а второе знание - это новый добавляемый метод оптимизации. Вторая группа заносит данные в базу данных словарей 8. Блок занесения вопроса 60 осуществляет внесение данных в последнюю ячейку 61 блока данных перечня вопросов \5. Во второе поле 62 ячейки 61 заносится вопрос, разделяющий метод оптимизации из ячейки 43 и добавляемый новый метод оптимизации из ячейки 44. В первое поле 63 ячейки 61 заносится число из первого поля 50 ячейки 45. Блок занесения метода оптимизации 64 осуществляет внесение данных в последнюю ячейку 65 блока данных перечня методов оптимизации 17. Во второе поле 66 ячейки 65 заносится название метода оптимизации. В первое поле 67 ячейки 65 заносится число из первого поля 56 ячейки 44. Блок занесения описания метода оптимизации 68 осуществляет внесение данных в последнюю ячейку 69 блока данных описания метода 18. Во второе поле 70 ячейки 69 заносится описание соответствующего метода оптимизации из поля 66 ячейки 65. В первое поле 71 ячейки 69 заносится число из первого поля 56 ячейки 44. Блок занесения ссылок на литературу 72 осуществляет внесение данных в последнюю ячейку 73 блока данных ссылок на литературу 19. Во второе поле 74 ячейки 73 заносятся ссылки на литературу для соответствующего метода оптимизации из поля 66 ячейки 65. В первое поле 75 ячейки 73 заносится число из первого поля 56 ячейки 44.The
Блок управления выбором 10 используется в режиме работы с диалогом 25 и режиме вывода данных 26 (фиг.8). Сама модель знаний в виде системы вопросов и ответов представляет собой комплекс вопросов, отвечая на которые, происходит перемещение в нужном направлении по дереву к выбираемому методу. Ответы на вопросы - это два варианта «нет» и «да». Поэтому в режиме работы с диалогом 25 соответствующим образом осуществляется управление совместной работы блока рабочей части диалога 9, блока базы знаний 6 и блока базы данных словарей 8.The
Блок управления выбором 10 состоит из восьми последовательных блоков, определяющих его работу (фиг.8). Первый блок 76 осуществляет] начало работы блока управления выбором 10. Далее идет блок 77, который производит переход к корневому вопросу бинарного дерева системы вопросов и ответов, используя адрес ячейки 27. После чего последовательно выполняются три блока - блок 78, который выводит вопрос бинарного дерева системы вопросов и ответов, который хранится в базе данных словарей 8, на блок вывода данных 21; блок ввода ответа на вопрос 79 с блока ввода данных 20; блок перехода к следующему вопросу 80, который учитывает ответ и осуществляет переход в соответствующем направлении. Так, например, если ответ на вопрос из поля 28 ячейки 27 «нет», то происходит переход к ячейке, адрес которой хранится в поле 29 ячейки 27. А при ответе «да», происходит переход к ячейке, адрес которой хранится в поле 30 ячейки 27. Эти три блока будут выполняться до тех пор, пока не будет выполнено условие блока SL Если «найден метод оптимизации», то есть, например, в полях 57 и 58 ячейки 44 должно стоять служебное слово nil. После чего выполняется блок 82, который выводит найденный метод оптимизации, его описание и ссылки на соответствующую литературу из базы данных словарей 8 на блок вывода данных 21. Так блоки 77 и 80 соединены с блоком выбора элемента из бинарного дерева системы вопросов и ответов 11. Блок 78 соединён с блоком базы данных вопросов, отражающих свойства методов, 12. Блок 82 соединён с блоком базы данных методов оптимизации 13. Последним идёт блок 83, который завершает работу блока управления выбором 10. Итак, основные отличия от прототипа:The
- иная техническая реализация поставленных целей, в частности, иная реализация блока базы знаний 6, блока базы данных словарей 8, блока рабочей части диалога 9, блока распределения заданий 4 и блока ввода знаний 7 (фиг. 6 и 8);- other technical implementation of the goals, in particular, another implementation of the
использование бинарного дерева системы «вопросов и ответов», в котором используются свойства методов оптимизации, выраженные в виде вопросов, задаваемых пользователю, обеспечивает более качественный и быстрый выбор метода оптимизации, метший объем используемых блоков, режимов работы и действий, производимых с данными (но сравнению с традиционными системами управления знаниями), что практически невозможно у прототипа, в качестве моделей знаний в котором используются молинги;the use of the binary tree of the system of “questions and answers”, which uses the properties of optimization methods, expressed as questions asked to the user, provides a better and faster choice of optimization method, a clear volume of blocks used, operating modes and actions performed with the data (but comparison with traditional knowledge management systems), which is almost impossible with a prototype, which uses moldings as knowledge models;
режим ввода знаний 23 происходит в автоматическом режиме (используется компьютер, входящий в интеллектуальную информационную систему выбора знаний «Оптимэль», связь Интернет и сайт разработчика), когда вновь полученные (мониторинг новых оптимизационных методов производится ежемесячно) и соответствующим образом обработанные данные через блок ввода знаний 7 поступают в соответствующие ячейки блока базы знаний 6 и блока базы данных словарей, для обеспечения возможности продажи как машиночитаемого носителя, так и кода для обновления данных, входящих в его базовые блоки (фиг.6 и 8).
Работает устройство следующим образом.The device operates as follows.
При помощи блока распределения заданий 4 (фиг. 2), расположенного на машиночитаемом носителе 2 (фиг.1), пользователь выбирает один из базовых режимов работы интеллектуальной информационной системы знаний «Оптимэль» 22 - режим рабочий 24 (фиг. 7). После того как пользователь 3 (фиг.1) выбрал режим рабочий 24, при помощи технических возможностей компьютера 1 запускается блок запуска/выключения работы интеллектуальной информационной системы знаний «Оптимэль» 5 (фиг.2), который определяет начало и конец работы пользователя по его желанию с интеллектуальной информационной системой знаний «Оптимэль».Using the task distribution unit 4 (Fig. 2) located on a machine-readable medium 2 (Fig. 1), the user selects one of the basic operating modes of the Optimal intelligent knowledge information system 22 - operating mode 24 (Fig. 7). After the user 3 (Fig. 1) has selected the operating
Далее начинается режим работы с диалогом 25. Запускается блок управления выбором 10 (фиг. 8), который расположен в блоке базы знаний 6, после запуска его первого блока 76, осуществляющего начало работы блока управления выбором 10. Потом блок 77, производит переход сначала к корневому вопросу бинарного дерева системы вопросов и ответов, используя адрес ячейки 27, взятой из блока выбора элемента из бинарного дерева системы вопросов и ответов 11. После чего выполняется блок 78. Для этого происходит переход в блок базы данных вопросов, отражающих свойства методов, 12. Используя полученное числовое значение из первого поля ячейки корневого вопроса, например поле 28 ячейки 27, блок поиска данных по ключу 14 последовательно ищет нужную ячейку среди всех ячеек блока данных перечня вопросов 15, в которой в первом поле расположено то же самое числовое данное, например ячейку 31 с полем 32. Далее при помощи блока вывода данных 21, расположенного в блоке рабочей части диалога 9. и технических возможностей компьютера 1 выводит в режиме вывода данных 26 пользователю корневой вопрос бинарного дерева системы вопросов и ответов, расположенный во втором поле найденной при помощи блока поиска данных по ключу 14 ячейки, например из поля 33 ячейки 31. Затем выполняется блок ввода ответа на вопрос 79, использующий данные полученные с блока ввода данных 20, которые заносятся туда техническими возможностями компьютера - отмечается в заданном месте вариант ответа «да» или «нет» и выбирается опция «ответить». Потом блок перехода к следующему вопросу 80 учитывает ответ и осуществляет переход в соответствующем направлении по бинарному дереву системы «вопросов и ответов», расположенному в блоке выбора элемента из бинарного дерева системы вопросов и ответов 11. Так если пользователь 3 выбрал ответ «нет», то переходим к вопросу по указателю, расположенному во втором ноле ячейки элемента бинарного дерева системы «вопросов и ответов», например, по указателю из поля 29 ячейки 27. А при выбранном ответе «да» происходит переход к вопросу по указателю из третьего поля ячейки элемента бинарного дерева системы «вопросов и ответов», например, по указателю из поля 30 ячейки 27. Три блока 78 - 80 будут выполняться (уже для других вопросов, которые будет видеть, например, на мониторе, пользователь, и на которые будет отвечать далее, например, при помощи мыши), пока не будет выполнено условие блока 81 («найден метод оптимизации»). Другими словами, в полях ячейки бинарного дерева системы «вопросов и ответов», хранящих указатели на следующий левый и следующий правый элементы, например, в полях 57 и 58 ячейки 44, должно стоять служебное слово nil. После чего выполняется блок 82, который передаёт в блок поиска данных по ключу 16 числовое данное из первого поля ячейки найденного метода, например, из поля 56 ячейки 44. Далее происходит переход в блок базы данных методов оптимизации 13, расположенный в блоке базы данных словарей 8. Последовательно во всех ячейках его трёх блоков - блока данных перечня методов оптимизации 17, блока данных описания метода 18 и блока данных ссылок на литературу 19, ищутся ячейки, в которых в первом поле находится искомое числовое данное, например, ячейки 34, 37 и 39, в первых полях которых 35, 39 и 40 располагается одинаковое искомое числовое данное. Потом выбираются данные из блока данных перечня методов оптимизации 17, блока данных описания метода 18 и блока данных ссылок на литературу 19 расположенные во вторых полях найденных ячеек метод оптимизации, его описание и ссылки на соответствующую литературу, например, из полей 36, 41 и 42 ячеек 34, 37 и 38. Затем они выводятся через блок вывода данных 21, используя технические возможности компьютера 1, например на монитор. Далее работа блока управления выбором 10 завершается блоком 83.Next, the operation mode starts with the
При необходимости добавления в бинарное дерево системы «вопросов и ответов» новых знаний, найденных экспертами 3, происходят следующие действия.If it is necessary to add new knowledge found by
В режиме ввода знаний 23, используя технические возможности компьютера 1, пользователь 3 вводит купленный код. После чего происходит связь с сайтом разработчика через блок ввода знаний 7. Далее в автоматическом режиме происходят следующие манипуляции с блоками интеллектуальная информационная система выбора знаний «Оптимэль», которые вносят необходимые данные, обновляющие систему.In the input mode of
Автоматически помещаем в базу знаний 6 и базу данных словарей 8 новый метод оптимизации. Для этого последовательно активизируются две группы блоков из блока ввода знаний 7 (фиг. 8). Сначала создаются и заполняются две новые ячейки 43 и 44, а потом присоединяются к ячейке 45 и заполняют её. Всё это происходит в блоке выбора элемента из бинарного дерева системы вопросов и ответов 11. Далее через блок создания первой ячейки 46 осуществляется создание новой пустой первой ячейки 43, а потом осуществляется её соединение с нужной ячейкой 45. Для этого адрес ячейки 43 записывается в поле 47 ячейки 45 (фиг.8). Потом через блок заполнения первой ячейки 48 заполняется данными пустая новая первая ячейка 43. Эти данные соответствуют ранее расположенному методу в ячейке 45 места присоединения. После этого, в поле 49 ячейки 43 будет записано число равное данному из поля 50 ячейки 45 минус определённый шаг для возможности дальнейшего добавления данных в дерево. Далее в поля 51 и 52 заносится служебное слово nil. Через блок создания второй ячейки 53 осуществляется создание новой пустой второй ячейки 44, а потом осуществляется её соединение с нужной ячейкой 45. В поле 54 ячейки 45 заносится адрес ячейки 44. Потом блоком заполнения второй ячейки 55 заполняется пустая новая вторая ячейка 44 данными, которые соответствуют новому методу, то есть новому знанию, заносимому в базу знаний 6. Далее в поле 56 помещается число равное сумме данного из поля 50 ячейки 45 и заданного шага, чтобы обеспечить дальнейшую возможность добавлять новые данные. Затем в поля 57 и 58 ячейки 44 заносится служебное слово nil. После чего блоком перезаписи ячейки 59 осуществляется занесение данных для нового вопроса в ячейку места присоединения 45. Данный вопрос будет разделять два знания. Первое знание - это метод оптимизации из ячейки присоединения 45, а второе знание - это новый добавляемый метод оптимизации.Automatically put in the
Вторая группа блоков (фиг. 8) далее будет заносить данные в базу данных словарей 8. Через блок занесения вопроса 60 осуществляется внесение данных в последнюю ячейку 61 блока данных перечня вопросов 15. Так во второе поле 62 ячейки 61 будет занесён вопрос, разделяющий метод оптимизации из ячейки 43 и добавляемый новый метод оптимизащш из ячейки 44. В первое поле 63 ячейки 61 будет занесено число из первого ноля 50 ячейки 45. Потом через блок занесения метода оптимизации 64 осуществится внесение данных в последнюю ячейку 65 блока данных перечня методов оптимизации 17. Здесь во второе поле 66 ячейки 65 будет занесено название метода оптимизации. А в первое поле 67 ячейки 65 будет занесено число из первого поля 56 ячейки 44. Затем через блок занесения описания метода оптимизации 68 будет осуществлено внесение данных в последнюю ячейку 69 блока данных описания метода 18. Так во второе поле 70 ячейки 69 будет занесено описание соответствующего метода оптимизации из поля 66 ячейки 65. В первое поле 71 ячейки 69 будет занесено число из первого поля 56 ячейки 44. Далее через блок занесения ссылок на литературу 72 осуществится внесение данных в последнюю ячейку 73 блока данных ссылок на литературу 19. Тогда как во второе поле 74 ячейки 73 будут занесены ссылки на литературу для соответствующего метода оптимизации из поля 66 ячейки 65. В первое поле 75 ячейки 73 будет занесено число из первого поля 56 ячейки 44.The second group of blocks (Fig. 8) will then enter the data into the database of
Указанные в изобретении правила получения бинарного дерева системы «вопросов и ответов» были получены авторами и опубликованы в литературе (Бинарное дерево выбора знания из области знания, используя систему вопросов и ответов. Теория и практика: монография / О.Б. Попова, Б.К. Попов, В.И. Ключко; ФБГОУ ВПО «Кубан. гос. технол. ун-т». ~ Краснодар: Издательский Дом - Юг, 2013 - 166 с).The rules for obtaining a binary tree of the system of “questions and answers” indicated in the invention were obtained by the authors and published in the literature (Binary tree for choosing knowledge from the field of knowledge using a system of questions and answers. Theory and practice: monograph / O.B. Popova, B.K. Popov, V.I. Klyuchko; Federal State-Funded Educational Institution of Higher Professional Education “Kuban. State Technological University.” ~ Krasnodar: Publishing House - South, 2013 - 166 p).
Также было получено начальное бинарное дерево системы «вопросов и ответов» для методов оптимизации и опубликовано в указанной выше литературе. Для экспериментальной проверки работы всех блоков интеллектуальной информационной системы знаний «Оптимэль» они физически были представлены блоками, которые реализованы программным образом, без реализации режима ввода знаний. В результате была получена рабочая программа «Оптимэль», которая была зарегистрирована (СВИДЕТЕЛЬСТВО об официальной регистрации программы для ЭВМ №2012615868,27.06.12).An initial binary tree of the system of “questions and answers” for optimization methods was also obtained and published in the above literature. For experimental verification of the operation of all blocks of the Optimal intellectual knowledge information system, they were physically represented by blocks that were implemented in software, without implementing the knowledge input mode. As a result, the Optel work program was obtained, which was registered (CERTIFICATE of official registration of the computer program No. 2012615868,27.06.12).
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2014121608/08A RU2564641C1 (en) | 2014-05-27 | 2014-05-27 | Intelligent information selection system "optimel" |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2014121608/08A RU2564641C1 (en) | 2014-05-27 | 2014-05-27 | Intelligent information selection system "optimel" |
Publications (1)
Publication Number | Publication Date |
---|---|
RU2564641C1 true RU2564641C1 (en) | 2015-10-10 |
Family
ID=54289555
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2014121608/08A RU2564641C1 (en) | 2014-05-27 | 2014-05-27 | Intelligent information selection system "optimel" |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU2564641C1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2697922C1 (en) * | 2018-05-04 | 2019-08-21 | Общество с ограниченной ответственностью "РЕГУЛ+" (ООО "РЕГУЛ+") | Method of information support of information-control system based on invariant information structures |
RU2707917C1 (en) * | 2019-01-24 | 2019-12-02 | Открытое акционерное общество "МБКИ" ОАО "МБКИ" | Method of searching for methods of resolving technical contradictions and a system based on a trained neural network for its implementation |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6167370A (en) * | 1998-09-09 | 2000-12-26 | Invention Machine Corporation | Document semantic analysis/selection with knowledge creativity capability utilizing subject-action-object (SAO) structures |
RU2343537C2 (en) * | 2003-03-31 | 2009-01-10 | Майкрософт Корпорейшн | Computer search with help of associative links |
RU2440610C1 (en) * | 2010-06-21 | 2012-01-20 | Геннадий Борисович Бронфельд | System for working with intelligent electronic book - eib |
RU2480826C2 (en) * | 2011-07-22 | 2013-04-27 | Федеральное государственное автономное образовательное учреждение высшего профессионального образования "Уральский федеральный университет имени первого Президента России Б.Н. Ельцина" | Knowledge control system for resolving situations |
-
2014
- 2014-05-27 RU RU2014121608/08A patent/RU2564641C1/en not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6167370A (en) * | 1998-09-09 | 2000-12-26 | Invention Machine Corporation | Document semantic analysis/selection with knowledge creativity capability utilizing subject-action-object (SAO) structures |
RU2343537C2 (en) * | 2003-03-31 | 2009-01-10 | Майкрософт Корпорейшн | Computer search with help of associative links |
RU2440610C1 (en) * | 2010-06-21 | 2012-01-20 | Геннадий Борисович Бронфельд | System for working with intelligent electronic book - eib |
RU2480826C2 (en) * | 2011-07-22 | 2013-04-27 | Федеральное государственное автономное образовательное учреждение высшего профессионального образования "Уральский федеральный университет имени первого Президента России Б.Н. Ельцина" | Knowledge control system for resolving situations |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2697922C1 (en) * | 2018-05-04 | 2019-08-21 | Общество с ограниченной ответственностью "РЕГУЛ+" (ООО "РЕГУЛ+") | Method of information support of information-control system based on invariant information structures |
RU2707917C1 (en) * | 2019-01-24 | 2019-12-02 | Открытое акционерное общество "МБКИ" ОАО "МБКИ" | Method of searching for methods of resolving technical contradictions and a system based on a trained neural network for its implementation |
WO2020153872A1 (en) * | 2019-01-24 | 2020-07-30 | Открытое акционерное общество "МБКИ" | Method and system for searching for methods for resolving technical contradictions |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Korinek | Generative AI for economic research: Use cases and implications for economists | |
CN1606004B (en) | Method and apparatus for identifying semantic structures from text | |
Goulding | Grounded Theory: some reflections on paradigm, procedures and misconceptions | |
WO2022218186A1 (en) | Method and apparatus for generating personalized knowledge graph, and computer device | |
US11119764B2 (en) | Automated editing task modification | |
JP7315065B2 (en) | QUESTION GENERATION DEVICE, QUESTION GENERATION METHOD AND PROGRAM | |
Casalnuovo et al. | Studying the difference between natural and programming language corpora | |
CN111813961B (en) | Data processing method and device based on artificial intelligence and electronic equipment | |
US20070255694A1 (en) | Document-drafting system using document components | |
EP1247174A2 (en) | Any-to-any component computing system | |
Hoberman | Data Modeling for MongoDB: Building Well-Designed and Supportable MongoDB Databases | |
CN101165688A (en) | Temporal association method and system between assets in a knowledge system | |
Dawood et al. | Integrating IFC and NLP for automating change request validations | |
CN107798123A (en) | Knowledge base and its foundation, modification, intelligent answer method, apparatus and equipment | |
CN118552358B (en) | Graph knowledge enhanced interpretation generation method and system for legal documents | |
Kefalidis et al. | Benchmarking geospatial question answering engines using the dataset GeoQuestions1089 | |
Oliveira et al. | Combining prompt-based language models and weak supervision for labeling named entity recognition on legal documents | |
Vander Linden | Speaking of Actions: Choosing Rhetorical Status and Grammatical Form in Instructional Text Generation | |
Phiri | Information technology in construction design | |
RU2440610C1 (en) | System for working with intelligent electronic book - eib | |
RU2564641C1 (en) | Intelligent information selection system "optimel" | |
US20240184982A1 (en) | Hierarchical text generation using language model neural networks | |
Graf | Diving deeper into subregular syntax | |
WO2024222353A1 (en) | Question answering method and apparatus, and computer device and storage medium | |
Wilson et al. | Mpqa opinion corpus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20160528 |