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

Часовой пояс: 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


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

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


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

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