Поиск по этому блогу

воскресенье, 19 марта 2017 г.



Вернемся к формуле
Прежде чем выводить формулу, необходимо освежить базовые знания об энтропии.
Энтропия настолько вездесущее понятие, что кочует из одной области науки в другую, нельзя сказать, что без вреда для себя. Физическая химия, биология, информатика…
Мне привычнее оперировать формулами из физической химии. Возможно это мое субъективное мнение, но они более точны…
Итак, энтропия в интерпретации физхимии.
Немецкий физик Рудольф Клаузиус для описания степени беспорядка ввел понятие энтропии в 1865 году. («эн» - «в», «внтурь» и «тропос» - «поворот», «превращение»). Он полагал это понятие сходным с понятием энергии, однородным. А под «превращением» он имел ввиду превращение одного вида энергии в другой.

S = Q / T
T — абсолютная температура физического тела
Q — количество тепла, сохраняемого этим телом

Понятие оставалось весьма абстрактным до прихода Людвига Больцмана и его революционной формулы:
S = k * ln W
S — энтропия
k — константа Больцмана
W — число микросостояний вещества, термодинамическая вероятность, которая и характеризует неупорядоченность системы. Хаос.
В теории информатики принята другая формула:
 

Почему же одна формула предпочтительнее другой? Вспомним, что большинство процессов в биологии, на финансовых рынках описываются именно экспоненциальным уравнением: рост-насыщение. Имеет ли смысл менять основание, если эмпирическим путем доказано присутствие экспоненты в повседневной жизни (и.)
Физика наглядно демонстрирует нам подобные процессы:
Плавление, которое сопровождается скачкообраз





ным ростом энтропии, потому что разрушается упорядоченная структура — кристаллическая решетка. То же для процесса испарения.
Кристаллизация, напротив, ведет к уменьшению энтропии. Вода замерзает с образованием льда. Сначала в охлажденном теле появляются точки кристаллизации, потом за очень короткое время холод распространяется по всему телу, образуя кристаллы. Скачкообразно, т. е. По экспоненте. 
Что еще является фундаментальным для понимания формулы?
Изменение энтропии в бОльшую сторону, протекает самопроизвольно и зачастую сопровождается выделением тепла (энергии). 
Это представление физики об энтропии. Теперь предется совершить краткий экскурс в теорию информатики
фб
ко
щл
дм
Представим себе N ячеек, в которых информация (частицы) распределены равновероятно

Энтропия такой системы будет максимальной. Хаос и ничего не понятно.
аа
аа
аа
аа



А энтропия такой системы будет равна нулю. Если бы мы говорили о химических реакциях, физических процессах, то глядя на систему, для которой S=0, мы бы сказали, что такая система пребывает в равновесном состоянии, в ней ничего не происходит.
Отметим еще одно достижение информатики, в ней есть понятие негэнтропии. Величина, обратная энтропии, которая характеризует детерминированность системы.
Итак, несущую функцию для формулы мы уже выбрали, это экспонента и систематизировали необходимые понятия из области физики, химии, информатики, которые нам пригодятся.
Осталось устроить экскурс в математику. В философском смысле наша жизнь протекает под уравнением гармонических колебаний, полоса белая, полоса черная... Если не вмешаются некие демонические силы (жадность, зависть, лесть)
С математической точки зрения от этой функции зависит как будет выглядеть наш график. Частота, смещение от оси y...
Если мы хотим охарактеризовать негэнтропийный процесс, то формула действительно должна выглядеть следующим образом:



I - мера негэнтропийности, величина обратно пропорциональная энтропии.
A - Agreement (заменила), степень вовлеченности или количество вершин графов (правил, связей), вовлеченных в систему.
Если говорить о событиях, то типичный пример, причинно-следственная связь. Событие А порождает событие С и далее. Если говорить о социальных процессах, можно привести пример адаптации сообщества к внешней среде, чем больше связей, тем больше социализация. Политика? Чем больше союзников, тем устойчивее государство. Другое дело, что предательства никто не отменял. В этом случае в игру вступает Veracity - степень достоверности информации. Вы думали союзники, а оно вон как оказалось, veracity отрицательный. И это негативно сказывается на всех членах общества, вовлеченных в систему. В том числе изменением уровня доверия в отрицательную сторону. Разве удивительно, что мы живем при развитОм социальном дарвинизме, как бы его не именовали? «Не верь, не бойся, не проси» (Воланд). Бей, прежде чем понять. Ииииии... «не обманешь, не проедешь», кушать будет нечего. (прим. поняла, и это мне не понравилось, мягко говоря.)
Таков социальный смысл формулы.
Прим. Думаю, понятно почему 1/Deg... в этом случае энтропия будет максимальной, надо же придерживаться правил.
Полагаю, весь вывод все же остался за кадром. Это и закон Ципфа, аттракторы, теория хаоса, психология толпы... 














понедельник, 24 июня 2013 г.

Шаблон XSLT. Трансформируем XML.


В исходном xml файле указываем ссылку на xsl-файл
<?xml version="1.0" encoding="WINDOWS-1251"?>
<?xml-stylesheet type='text/xsl' href='ex1.xsl'?>
...
Шаблон файл ex1.xsl

понедельник, 27 мая 2013 г.

Почитать

http://www.ibm.com/developerworks/ru/library/dm-1208corruptiondb2/
Диагностика повреждений, возникающих при использовании IBM DB2
(Использование команд db2dart и INSPECT для распознавания повреждения)

http://www.ibm.com/developerworks/ru/library/dm-1105httprestdb2/
HTTP-доступ к RESTful-сервисам из DB2: Задаваемые пользователем REST-функции для DB2
(в т.ч. вызов SOAP сервисов)

http://www.ibm.com/developerworks/ru/library/dm-1301foreignkey/
Рекомендации по использованию SQL-запросов для нахождения отношений внешнего ключа

http://www.ibm.com/developerworks/ru/library/dm-1211purexml/
Разложение XML-данных в DB2 с помощью технологии pureXML и функции XMLTable

http://www.ibm.com/developerworks/ru/library/wes-1208_hare/index.html
тестирование производительности в WAS

http://www.ibm.com/developerworks/ru/library/dm-1302roadmaptomonitoring/index.html
мониторинг DB2

http://www.ibm.com/developerworks/ru/library/wa-coffeescriptcanvas/index.html
игра жизнь на html5+cofeescript

http://www.ibm.com/developerworks/ru/library/l-apache-pagespeed/index.html

Ускоряемся с помощью mod_pagespeed

вторник, 12 марта 2013 г.

вторник, 30 октября 2012 г.

Администрирование DB2 на языке SQL

Для получения информации о состоянии бд, блокировок, операторов SQL и т. д. Используются административные виды (схема SYSIBMADM), и табличные функции.
SQL запрос для получения снимка выглядит следующим образом:
SELECT * from TABLE(ИмяФункции (ИмяБД, раздел)) as T;
Вместо ИмяБД можно указать NULL, если привести его к соответствующему типу
CAST (NULL AS VARCHAR(128)
Параметр Раздел:
-1 --- возврат информации о текущем разделе
-2 --- для всех разделов
NULL --- текущий раздел (по умолчанию)

среда, 19 сентября 2012 г.

SOAP с использованием IdHttp

Если необходимо сформировать нестандартный заголовок, если запрос, который формирует Delphi не соответствует тому, который ожидает Web Service, то лучше не замарачиваться с компонентом HttpRio, а посылать запросы с использованием IdHttp из семейства Indy или другой http клиент

вторник, 10 июля 2012 г.

Цензура

Википедия на русском языке 10 июля будет закрыта по решению сообщества в знак протеста против предлагаемых поправок к закону «Об информации», обсуждение которых пройдёт в Государственной Думе Российской Федерации. Эти поправки могут стать основой для реальной цензуры в сети Интернет — формирования списка запрещённых сайтов и IP-адресов с их последующей фильтрацией.
Лоббисты и активисты, поддерживающие данные поправки, утверждают, что они направлены исключительно против контента наподобие детской порнографии «и тому подобных вещей», но следование положениям и формулировкам, вынесенным на обсуждение, повлечёт создание в России аналога «великого китайского файервола». Практика применения законодательства, существующая в России, говорит о высокой вероятности худшего сценария, при котором вскоре доступ к Википедии будет закрыт по всей стране.
11 июля пройдёт второе чтение закона в Государственной Думе Российской Федерации. Поправки вступят в силу после третьего чтения, дата которого пока не определена.
Вы можете помочь нам:
  1. распространением информации,
  2. обращением к депутатам Государственной Думы 6 созыва.

вторник, 29 мая 2012 г.

DB2. Переезжаем с 32Bit на 64

При восстановлении из резервной копии backup'а созданного на 32 бит с использованием сжатия (опция COMPRESS) получаем сообщение об ошибке

DB2 роняем буферные пулы. Восстановление базы на сервер с меньшей оперативной памятью

При восстановлении копии DB2 с рабочего сервера, где оперативной памяти, как правило, много, на резервный (тестовый сервер), где оперативной памяти мало, для восстановления работоспособности базы данных требуется снизить размеры буферных пулов.

Переменная реестра  DB2_OVERRIDE_BPF

понедельник, 28 мая 2012 г.

Bash. Скопировать последний файл с удаленного ресурса

Задача. Скопировать с удаленного ресурса самый старый файл. В исходной директории может лежать сегодняшний файл, может вчерашний, а может вообще не лежать...
Полезно в тех случаях, когда резервное копирование идет ночью, т.е. backup+копирование на резервный сервер может пройти до 00.00, а может не успеть и точную дату нашего backup файла мы не знаем.
bash скрипт. for, if, find...

среда, 29 февраля 2012 г.

Справочники в списке

Компоненты:  TJvMemoryData (из JEDI), ADO
Работа со списками и объектами в них.
Для того, чтобы снять нагрузку с сервера баз данных и возложить ее на клиента, можно создать хранилище из кэшированных запросов. Пользователь не будет обращаться к базе всякий раз, когда ему придет в голову открыть справочник, вместо этого он поищет справочник сначала в кэше, а уж если там такового не оказалось, тогда он обратиться к базе.
Хранить запросы можно и на диске клиента, компонент TJvMemoryData позволяет без труда сохранять данные на диске и загружать их с диска. (реализация этой возможности достаточно тривиальна, я ее опустила). А этот код просто схематично демонстрирует работу подобного хранилища.

четверг, 16 февраля 2012 г.

Устанавливаем новую версию fpc для Lazarus

he Lazarus team is glad to announce the 0.9.30.4 release. Зарелизило
Можно не париться http://sourceforge.net/projects/lazarus/files/

Lazarus 9.30 + FCL 2.6.0
lazarus-0.9.30.2-fpc-2.4.4-win32.exe (http://cdnetworks-kr-1.dl.sourceforge.net/project/lazarus/Lazarus Windows 32 bits/Lazarus 0.9.30.2/lazarus-0.9.30.2-fpc-2.4.4-win32.exe)

Качаем FCL + source
ftp://ftp.freepascal.org/pub/fpc/dist/2.6.0/i386-win32/fpc-2.6.0.i386-win32.exe
ftp://ftp.freepascal.org/pub/fpc/dist/2.6.0/sources/fpc-2.6.0.source.zip - сорцы