|  |  | 
|  25.03.2014, 16:48 | #1 | 
| Gold Member Регистрация: 25.06.2005 Адрес: F000:FFF0 
					Сообщений: 1,830
				 |  Игрушки Келлермана 
			
			Решил поделиться  с учеными братьями/сестрами маленькой няшкой, сваянной мною на досуге. Короче система из 10 элементов, с банальными экспоненциальными законами распределения времени отказов и времени восстановления. Можно также выбирать режимы отказов и восс- тановлений: независимый и только один элемент. Также отображается в реальном времени состояние очереди отказов и состояние каждого из 10 элементов в отдельности. Также счи- таются вероятности всех состояний очереди отказов (от состояния 0 - все работают, до сос- тояния 10 - все отказали). Программа многопоточная, с семафорами, мьютексами и прочими страхами божьими. То есть, я не стал тупо марковский процесс по интервалам времени моде- лировать, как здесь: http://lib2.podelise.ru/docs/60102/index-4706-36.html. Я решил в реальном времени поведение 10 восстанавливаемых элементов имитировать. В программе также отобра- жаются расчетные вероятности в установившемся режиме (t -> бесконечность), так что можно сравнивать результаты моделирования с теоретическими значениями. Понятное дело, не ждите сразу совпадений, нужно час-два моделировать, чтобы получить статистическую устойчивость. Состояние элементов: зеленый - исправен, зеленый и желтый - исправен и нарабатывает на отказ, красный - неисправен, красный и желтый - неисправен и ремонитируется. В случае если элементы независимые и по отказам и по восстановление, то все элементы все время ломаются или чинятся. Лично я помимо развлечения, буду ее как наглядную модельку для студентов, изучающих основы технической надежности использовать. Может кому тоже пригодится, а может просто развлечется. | 
|   |   | 
| Реклама | |
|  | |
|  25.03.2014, 21:28 | #2 | 
| Silver Member Регистрация: 02.01.2011 Адрес: Москва 
					Сообщений: 757
				 |   
			
			А можно, специально для гуманитариев -- что таки ваша няшка делает?
		 | 
| --------- Добро всегда побеждает Зло, кто победил - тот и Добро (с) That love is all there is, Is all we know of love (c) | |
|   |   | 
|  26.03.2014, 09:22 | #3 | 
| Platinum Member Регистрация: 23.09.2011 Адрес: Тысячелетний град на Волге-матушке 
					Сообщений: 2,769
				 |   
			
			Ilona, Вам же написали, что она делает. Техническим языком — см. пост Келлермана. Гуманитарным — «няшка».
		 | 
| --------- Per rectum ad astra. Ну или наоборот. | |
|   |   | 
|  26.03.2014, 10:07 | #4 | 
| Gold Member Регистрация: 04.05.2007 Адрес: Северное Реутово 
					Сообщений: 2,476
				 |   
			
			Круто      | 
|   |   | 
|  26.03.2014, 10:44 | #5 | |
| Gold Member Регистрация: 08.04.2012 Адрес: Воронеж 
					Сообщений: 2,056
				 |   
			
			Присоединяюсь к предыдущему оратору. Граф, отличная вещица! Особенно медитативно действует, если и failure, и repair выкрутить на максимум. А еще, я думаю, отлично подойдет для дурения некомпетентных - запустил программу, ушел пить чаек... Если спросят "почему не работаешь, сцуко?", кивнуть на монитор, мол, расчеты ведутся вовсю!  Добавлено через 5 минут Ilona, грубо говоря, моделирует систему из 10 элементов. Они работают, время от времени отказывают, тогда начинается их починка. Частота отказов и скорость починки задается ползунками вверху. Цитата: 
 Добавлено через 2 минуты Paul Kellerman, граф, мне позволено будет высказать один вопрос? Погонял сейчас, так вот - симуляция у Вас, по-моему, не останавливается, даже если все элементы вышли из строя, а repair rate равен 0? | |
| --------- Грамотей-опричникъ Сварщик я не настоящий, а сюда просто пописать зашел | ||
|   |   | 
|  26.03.2014, 10:50 | #6 | |
| Gold Member Регистрация: 25.06.2005 Адрес: F000:FFF0 
					Сообщений: 1,830
				 |   
			
			Что же, попробую на экономическом примере пояснить. Допустим, у вас маленькая  швейная мастерская, у вас 10 швейных машинок, на них вы шьете какие-то тряпки. Машинки могут ломаться, время наработки на отказ - величина случайная, но сред- нее значение стремится к величине, обратной интенсивности отказов (failure rate). Сломанные машинки чинятся, время починки - величина случайная, но среднее зна- чение стремится к величине, обратной интенсивности восстановления (repair rate). В целом в каждый момент времени ваша мастерская может находится в одном из 11 состояний (0 - все машинки целые, 1 - одна сломалась, 2 - две сломались, и так далее 10 - все машинки сломались). Вас интересует вероятности тех или иных сос- тояний. Зачем? А затем, что вероятность состояния можно умножить на экономичес- кий показатель (например, объем продукции, производимой при заданном состоянии, соответствующем количеству неисправных машинок). Можно просто оценить сред- нее число неисправных машинок (average fail count) и умножить на их производите- льность (мы считаем машинки одинаковыми), и оценить потери в объеме продукции. Два режима отказов (Failure mode) надо понимать так. - Independent (все машинки используются и все могут одновременно ломаться). - Single (в каждый момент времени только одна машинка используется и только она может ломаться, остальные просто лежат про запас). Два режима восстановления (Repair mode) надо понимать так. - Independent (все сломанные машинки могут одновременно ремонтироваться). - Single (в каждый момент времени только одна сломанная машинка может ремон- тироваться, остальные сломанные машинки ждут). Цитата: 
 вся система приходит в состояние 10 (все сломалось) и остается в нем навсегда. Ведь в реальной жизни тоже так... Время-то течет дальше, что бы ни случилось   Последний раз редактировалось Paul Kellerman; 26.03.2014 в 14:03. | |
|   |   | 
|  26.03.2014, 13:21 | #7 | 
| Platinum Member Регистрация: 12.03.2010 Адрес: Воронеж 
					Сообщений: 11,910
				 |   
			
			Элегантная штука. При длительном моделировании столбцы должны быть близки? А почему справа разные вероятности - где задаются параметры каждого объекта или они априори разные и неизвестны юзеру?
		 | 
| --------- Обычно пуська. Но иногда кое-кому доводится увидеть льва в год тигра... "Экономика и менеджмент систем управления" - новый cписок ВАК | |
|   |   | 
|  26.03.2014, 14:00 | #8 | 
| Gold Member Регистрация: 25.06.2005 Адрес: F000:FFF0 
					Сообщений: 1,830
				 |   
			
			kravets, при бесконечно долгом моделировании экспериментальные вероятности сойдутся с расчетными. Элементы все одинаковые и параметры интенсивностей у них одинаковые, и задаются двумя ползунками. Можно легко сделать десять пар ползунков, но пока было лень. Вероятности - это вероятности состояний системы (заданного кол-ва неисправных элементов), в большинстве случаев они разные для разных состояний даже при одинаковых элементах, а их сумма, разумеется, всегда равна единица - это обязательно соблюдается в обоих столбцах. | 
|   |   | 
|  26.03.2014, 14:37 | #9 | |
| Platinum Member Регистрация: 12.03.2010 Адрес: Воронеж 
					Сообщений: 11,910
				 |   Цитата: 
 | |
| --------- Обычно пуська. Но иногда кое-кому доводится увидеть льва в год тигра... "Экономика и менеджмент систем управления" - новый cписок ВАК | ||
|   |   | 
|  26.03.2014, 14:57 | #10 | 
| Gold Member Регистрация: 25.06.2005 Адрес: F000:FFF0 
					Сообщений: 1,830
				 |   
			
			kravets, так правый столбец - это расчетные вероятности состояний системы, а не отдельных элементов. P0 - вероятность того, что все элементы исправны, P1 - вероятность того, что ровно один элемент отказал (неважно какой), и так далее, P10 - вероятность того, что все 10 элементов отказали. Естественно, что вероятности разного количества отказавших элементов системы неодинаковы. Такой подход - это в соответствии с теорией надежности, ничего не выдумывал. | 
|   |   |