Текущее время: Ср окт 28, 2026 11:52

Часовой пояс: UTC+03:00


Правила форума





Начать новую тему  Ответить на тему  [ 11 сообщений ] 
Автор Сообщение
 Заголовок сообщения: регрессия
СообщениеДобавлено: Ср дек 13, 2006 22:16 
Не в сети

Зарегистрирован: Чт июл 21, 2005 15:45
Сообщения: 1
извините, прочитал описание этой страшной штуковины, но ничего не понял (хотя с этим понятием часто сталкивался в матстате, но, видимо, оно не имеет ничего общего с тем, что под ним подразумевают местные разработчики...)
просто напишите пожалуйста формулу расчет жизней, например, для прелата псолао-штурмовика с двумя артами на броню 11.6% и двумя артами на защиту 11.6%, так, думаю, мне будет понятнее, заранее спасибо ))


Вернуться к началу
 Заголовок сообщения: Re: регрессия
СообщениеДобавлено: Чт дек 14, 2006 10:10 
Не в сети
Командант кольцевого мира
Командант кольцевого мира
Аватара пользователя

Зарегистрирован: Пн авг 29, 2005 9:11
Сообщения: 1363
Откуда: Кассандра
ЖП (броня прелата) = 50; ЗП (защита прелата)=50/100=0.5
АБ, АЗ (соответственно арты защиты, арты брони) =11.6/100=0.116
БР (бонус расы) = 10/100=0.1 защиты
БРЗ (бонус религии защита) = -10/100=-0.1
БРБ (бонус религии броня)= -15/100= -0.15

Жизнь= ЖП*(1+АБ+АБ+БРБ)/(1-(ЗП+(1-ЗП)*БР+(1-(ЗП+(1-ЗП)*БР))*БРЗ+(1-(1-(ЗП+(1-ЗП)*БР))*БРЗ)*АЗ+(1-(1-(1-(ЗП+(1-ЗП)*БР))*БРЗ)*АЗ)*АЗ))~139,858

чтой-то типа

_________________
[url=http://sigs.ru/?1024479][img]http://sigs.ru/fast/78792/269.jpg[/img][/url]
Новички, вам сюда -------> [url]http://www.diablo.clanbb.ru/[/url]


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 14, 2006 20:45 
Не в сети

Зарегистрирован: Чт июл 21, 2005 15:45
Сообщения: 1
сори, не увидел закономерности в знаменателе... на третьем слогаемом кажется, что очередной модификатор домножается на *(1-<сумма_предыдущих_слогаемых>), но далее эта закономерность нарушатся, превращаясь в *(1-<предыдущее_слогаемое>)...
во втором случае, вроде бы, вообще получается, что важна последовательность учета артов, что странно...
в первом же случае формула знаменателя получается эквивалентной
(1-<модификатор1>)*(1-<модификатор2>)*...*(1-<модификаторN>)
что выглядит логично, но имхо не имеет ничего общего с тем о чем писали дада и райла...
так, всё же, какая правильная формула?...


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 14, 2006 23:45 
Не в сети
Командующий кольцом
Командующий кольцом

Зарегистрирован: Чт сен 14, 2006 0:39
Сообщения: 687
Откуда: с Псолеона
А ты шли арму больше в 4.99 и встречай армой чем можно больше и никакие подсчеты тебе не нужны :)


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 15, 2006 12:01 
Не в сети

Зарегистрирован: Чт июл 21, 2005 15:45
Сообщения: 1
ммм, может тогда подаришь мне все твои арты?
флудь хотя бы с умом, а то бред несешь.


Вернуться к началу
 Заголовок сообщения: Re: регрессия
СообщениеДобавлено: Пт дек 15, 2006 12:42 
Не в сети
хелпер
хелпер
Аватара пользователя

Зарегистрирован: Чт сен 08, 2005 10:27
Сообщения: 969
Откуда: Россия
Цитата:
извините, прочитал описание этой страшной штуковины, но ничего не понял (хотя с этим понятием часто сталкивался в матстате, но, видимо, оно не имеет ничего общего с тем, что под ним подразумевают местные разработчики...)
просто напишите пожалуйста формулу расчет жизней, например, для прелата псолао-штурмовика с двумя артами на броню 11.6% и двумя артами на защиту 11.6%, так, думаю, мне будет понятнее, заранее спасибо ))
Запросто. Алгоритм давать не буду - он уже много-много раз прифодился на форуме (искать лень, чесс-слово :oops: )
Но цифры приведу:
2 огра на защиту - 196,54
2 огра на броню - 218,59

У штурмовиков есть такой интересный эффект. Им нужен хоть один арт на броню...
держи ссылку на прожку для рассчета что лучше поставить http://stuydent5.narod.ru/Arts.exe

---------------------
Вот, нашел таки:
ЭБ=(базовая_броня*(1+бонусы_брони))/(1-базовая_защита - А1-А2-А3-...).
Пусть БЗ - базовая защита.
А1=(1-Б3)*арт_1;
А2=(1-Б3-А1)*арт_2;
А3=(1-Б3-А1-А2)*арт_3;
раса и религия считаются как арты

_________________
Пегас, Psolao Coalition [PC]


Вернуться к началу
 Заголовок сообщения: Re: регрессия
СообщениеДобавлено: Пт дек 15, 2006 14:50 
Не в сети

Зарегистрирован: Чт июл 21, 2005 15:45
Сообщения: 1
Цитата:
Вот, нашел таки:
ЭБ=(базовая_броня*(1+бонусы_брони))/(1-базовая_защита - А1-А2-А3-...).
Пусть БЗ - базовая защита.
А1=(1-Б3)*арт_1;
А2=(1-Б3-А1)*арт_2;
А3=(1-Б3-А1-А2)*арт_3;
раса и религия считаются как арты
таким образом, считаем,
базовая_броня=50
БЗ=0.5
1. для 2 огров на защиту 11.6:
ЭЖ=(50*(1-0.15))/(1-0.5-БРа-БРе-А1-А2)
БРа=(1-0.5)*0.1=0.05
Бре=(1-0.5-0.05)*0.1=0.045
А1=(1-0.5-0.05-0.045)*0.116=0.04698
А2=(1-0.5-0.05-0.45-0.04698)*0.116=0.04153
=> ЭЖ=42.5/0.31649=134.28
2. для 2 огров на броню 11.6:
ЭЖ=(50*(1-0.15+0.116+0.116))/(1-0.5-БРа-БРе)
БРа=(1-0.5)*0.1=0.05
БРе=(1-0.5-0.05)*0.1=0.045
ЭЖ=54.1/0.405=133.58

не очень согласуется с этим:
Цитата:
2 огра на защиту - 196,54
2 огра на броню - 218,59
и с тем что выдает эта прога:
Цитата:
где ошибка?


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 15, 2006 15:17 
Не в сети
Властитель межкольцевого мира
Властитель межкольцевого мира

Зарегистрирован: Пт дек 03, 2004 19:07
Сообщения: 2774
Откуда: :адуктО
2greg24:
у тебя ошибок нет ((%
как ты верно заметил, данная тебе формула эквивалентна формуле
Цитата:
(1-<модификатор1>)*(1-<модификатор2>)*...*(1-<модификаторN>)
в таком виде она более удобна, и сразу становится очевидно, что ценность арта на защиту не зависит(!) от уже установленных артов на защиту, их кол-ва, их номиналов (в старой системе боя - зависела, арт +2% был гораздо выгоднее если было уже установлено 9 огромников на защиту и почти не давал преимущества если был единственным артом на защиту).
вообще, можно легко установить критерий, по которому можно определить - выгодно ли заменить арт защиты(D), установленный в военку, на арт брони(H), лежащий в хранилище:
независимо от расы и базовых характеристик ударного юнита (!), и даже независимо от уже вставленных артов на защиту (труднее всего поверить (((% ), арт на броню будет выгодно вставить вместо арта на защиту, если
H/[A+H] > D (при замене - дельта ЭЖ положительна)
где H - бонус арта на броню, D - бонус арта на защиту, A=1+БонусРелигииБрони+АртБрони1+...+АртБрониN.
например, получаем, что для атеиста арт брони +11.6% будет "ценнее" любого арта на защиту, номиналом ниже +10.4%. Для штурмовика - ценнее любого арт защиты, номиналом ниже +12%, т.е. любого арт защиты вообще (видимо, это имел ввиду GarikW под вообще говоря некорректной фразой "Им нужен хоть один арт на броню... ").

таким образом, получаем алгоритм заполнения военки артами с целью получения максимального ЭЖ любого юнита:
1. Во все слоты установить 10 максимальных артов на защиту; если остались пустые слоты - условно считать что в них установлены арты +0% защиты;
2. Найти в хранилище максимальный арт на броню, если такого нет - заполнение оптимально (останов); если есть - в дальнейшем обозначим его бонус за Н;
3. Найти в военке минимальный арт на защиту, если артов на защиту не осталось (все 10 артов - на брною) - заполнение оптимально (останов); есои есть - в дальнейшем обозначим его бонус за D;
4. Вычислить А=1+БонусРелигииБрони+АртБрони1+...+АртБрониN, где АртБрониi - i-ый арт на броню, установленный в военной базе;
5. Вычислить H/[A+H]=Х;
6. Сравнить Х и D, если Х>D, то вынуть выбранный арт на защиту и вместо него вставить выбранный арт на броню; если X<=D - заполнение оптимально (останов);
7. перейти к п.2.

очевидно, алгоритм конечен.
оптимальность заполнения впринципе можно строго доказать, ну если кому надо - может заняться, мне это итак очевидно ((%


/считалось, что предел знаменателя 0.05 недостижим; фактически, он достижим лишь для юнитов с БЗ=0.8 для псола-созерцателя с 10х11.6 защиты ((((%/


Последний раз редактировалось yxqizgfsmrwuu Пт дек 15, 2006 16:29, всего редактировалось 2 раза.

Вернуться к началу
 Заголовок сообщения: Re: регрессия
СообщениеДобавлено: Пт дек 15, 2006 15:18 
Не в сети
хелпер
хелпер
Аватара пользователя

Зарегистрирован: Чт сен 08, 2005 10:27
Сообщения: 969
Откуда: Россия
Цитата:
где ошибка?
Это моя ошибка :( . В проге данные не для прелок. Там все считается для некоего условного юнита. В принципе ее и задача-то - посчитать, какая комбинация артов будет выгодней при данной религии и расе, а не считать ЭЗ юнита... :(

_________________
Пегас, Psolao Coalition [PC]


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 15, 2006 15:27 
Не в сети
Властитель межкольцевого мира
Властитель межкольцевого мира

Зарегистрирован: Пт дек 03, 2004 19:07
Сообщения: 2774
Откуда: :адуктО
Цитата:
2greg24:
у тебя ошибок нет ((%
сори, нашел: ты считал для религии созерцания ((% ну, думаю, это скорее опечатка.


Вернуться к началу
 Заголовок сообщения: Re: регрессия
СообщениеДобавлено: Пт дек 15, 2006 15:54 
Не в сети
Командант кольцевого мира
Командант кольцевого мира
Аватара пользователя

Зарегистрирован: Пн авг 29, 2005 9:11
Сообщения: 1363
Откуда: Кассандра
а в формуле возможно я запутался со всеми этими скобками, надо было по раздельности писать
ошибочка у тебя в расчетах есть, минус забыл у религиозного бонуса добавить:
базовая_броня=50
БЗ=0.5
1. для 2 огров на защиту 11.6:
ЭЖ=(50*(1-0.15))/(1-0.5-БРа-БРе-А1-А2)
БРа=(1-0.5)*0.1=0.05
Бре=(1-0.5-0.05)*(-0.1)=-0.045
А1=(1-0.5-0.05+0.045)*0.116=0,05742
А2=(1-0.5-0.05+0.45-0,05742)*0.116=0,05075928
=> ЭЖ=42.5/0,38682072=109,8700194
2. для 2 огров на броню 11.6:
ЭЖ=(50*(1-0.15+0.116+0.116))/(1-0.5-БРа-БРе)
БРа=(1-0.5)*0.1=0.05
БРе=(1-0.5-0.05)*(-0.1)=-0.045
ЭЖ=54.1/0,495=109,2929293

_________________
[url=http://sigs.ru/?1024479][img]http://sigs.ru/fast/78792/269.jpg[/img][/url]
Новички, вам сюда -------> [url]http://www.diablo.clanbb.ru/[/url]


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 11 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 89 гостей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
© 2003-2007. DestinySphere GmbH, ООО Геймспейс. All Rights Reserved.
Создано на основе phpBB® Forum Software © phpBB Limited.
Русская поддержка phpBB