На правах рукописи

На правах рукописи На правах рукописи

cdn.scipeople.com
from cdn.scipeople.com More from this publisher
19.11.2014 Views

8.5. Автономные прогнозаторы свойств органических соединений Кроме «химически-ориентированного блока прогнозы», встроенного в основную программу NASAWIN и фактически являющегося одним из ее режимов работы, программный комплекс NASAWIN включает три типа автономных прогнозаторов свойств органических соединений: 1) интерактивный; 2) запускаемый с командной строки; 3) встроенный в дескрипторный блок. Работа всех трех вышеперечисленных типов программ основана на том, что в NASAWIN предусмотрена возможности записи построенной модели (нейросетевой либо линейно-регрессионной) в виде файла, содержащего исходный код процедуры на языке С++, осуществляющей необходимые для прогнозирования вычисления. Этот файл предназначен для того, чтобы его оттранслировали при помощи компилятора MS Visual Studia C++ и связали со специальными библиотеками в составе NASAWIN, осуществляющими целый ряд необходимых для прогнозирования операций: расчет, преобразования и шкалирование дескрипторов, проверка области применимости модели и др. В результате получается упакованный в dll-файл динамической библиотеки «вычислительный сервер», осуществляющий все необходимые для осуществления прогноза вычисления. Три вышеупомянутые типа автономных прогнозаторов работают с одними и теми же «вычислительными серверами», с которыми связываются «вычислительные клиенты» соответствующих типов: 1) интерактивный, 2) запускаемый с командной строки и 3) встроенный в дескрипторный блок. Интерактивный «вычислительный клиент» представляет собой программу, работающую под управлением операционной системы Windows, которая позволяет пользователю в интерактивном режиме загружать MOL- и SDFфайлы, содержащие структуры соединений для прогноза, просматривать эти структуры, выбирать нужные свойства для прогноза (из числа заранее приготовленных «вычислительных серверов»), осуществлять прогноз и выводить на экран либо в файл результаты прогноза. Программа также проверяет область применимости моделей, однако эта возможность может быть отключена. Прогноз осуществляется как для регрессионных, так и для классификационных мо- 310

делей. Программа также позволяет прогнозировать одно и то же свойство (активность) по нескольким моделям, и выдавать результат в виде усредненного значения по нескольким регрессионным моделям, либо в виде консенсуса предсказаний, сделанных по нескольким классификационным моделям. Выдаваемая при этом информация позволяет также оценивать надежность прогнозирования. Работающий из-под командной строки «вычислительный клиент» предоставляет возможность осуществлять прогноз для выборки соединений, заданной в виде файла, с записью результатов прогноза тоже в файл. Этот тип прогнозаторов предназначен для работы из-под Web-сервера, обеспечивая взаимодействие с пользователем через Интернет. Наконец, третий тип «вычислительного клиента» позволяет использовать программу прогнозирования в качестве дескрипторного блока, что предоставляет возможность осуществления многоуровневого подхода к прогнозированию свойств органических соединений (см. раздел 7.4.1). Следует отметить, что встроенные в дескрипторные блоки программы-прогнозаторы могут быть использованы рекурсивно, т.е. дескрипторные блоки, вызываемые из программпрогнозаторов, также могут представлять собой программы-прогнозаторы. 311

8.5. Автономные прогнозаторы свойств органических соединений<br />

Кроме «химически-ориентированного блока прогнозы», встроенного в<br />

основную программу NASAWIN и фактически являющегося одним из ее режимов<br />

работы, программный комплекс NASAWIN включает три типа автономных<br />

прогнозаторов свойств органических соединений: 1) интерактивный; 2) запускаемый<br />

с командной строки; 3) встроенный в дескрипторный блок. Работа всех<br />

трех вышеперечисленных типов программ основана на том, что в NASAWIN<br />

предусмотрена возможности записи построенной модели (нейросетевой либо<br />

линейно-регрессионной) в виде файла, содержащего исходный код процедуры<br />

на языке С++, осуществляющей необходимые для прогнозирования вычисления.<br />

Этот файл предназначен для того, чтобы его оттранслировали при помощи<br />

компилятора MS Visual Studia C++ и связали со специальными библиотеками в<br />

составе NASAWIN, осуществляющими целый ряд необходимых для прогнозирования<br />

операций: расчет, преобразования и шкалирование дескрипторов, проверка<br />

области применимости модели и др. В результате получается упакованный<br />

в dll-файл динамической библиотеки «вычислительный сервер», осуществляющий<br />

все необходимые для осуществления прогноза вычисления. Три вышеупомянутые<br />

типа автономных прогнозаторов работают с одними и теми же<br />

«вычислительными серверами», с которыми связываются «вычислительные<br />

клиенты» соответствующих типов: 1) интерактивный, 2) запускаемый с командной<br />

строки и 3) встроенный в дескрипторный блок.<br />

Интерактивный «вычислительный клиент» представляет собой программу,<br />

работающую под управлением операционной системы Windows, которая<br />

позволяет пользователю в интерактивном режиме загружать MOL- и SDFфайлы,<br />

содержащие структуры соединений для прогноза, просматривать эти<br />

структуры, выбирать нужные свойства для прогноза (из числа заранее приготовленных<br />

«вычислительных серверов»), осуществлять прогноз и выводить на<br />

экран либо в файл результаты прогноза. Программа также проверяет область<br />

применимости моделей, однако эта возможность может быть отключена. Прогноз<br />

осуществляется как для регрессионных, так и для классификационных мо-<br />

310

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!