+ Ответить в теме
Показано с 1 по 6 из 6

Тема: GPP: сконцентрировать в одном городе или распределить между несколькими городами?

  1. #1
    Полководец Аватар для Мозговой рыбак


    Регистрация
    17.01.2007
    Адрес
    Российская Федерация
    Сообщений
    126
    Great People Points: Focus in One City, or Distribute Across Many?

    Автор Vol; Размещено на их-фанатиках 11.22.2005г. Ссылка на оригинал.
    Перевёл Мозговой Рыбак.

    Для целей статьи примем сокращения:
    GPP (Great People Points) – очки для рождения великого человека;
    ВЛ – и великие люди, и великий человек;
    Планка GPP – уровень GPP, на котором рождается ВЛ.


    Во время нескольких последних игр я заинтересовался – важно или нет концентрировать все GPP в одном городе. Предположим, что вы имеете определённое количество GPP в своей империи и имеете выбор – сконцентрировать их в одном городе или распределить между несколькими (пусть это будут три ваших лучших города).

    Если бы GPP, нужные для генерации ВЛ были константой (всегда 100), то это бы не было вопросом. На протяжении игры GPP всегда генерировали бы одинаковое количество ВЛ. Однако количество требуемых GPP – не константа. Каждый ВЛ стоит на 100 GPP дороже, чем предыдущий (пока не возмущаемся, читаем дальше, потом всё разъяснится – Мозговой Рыбак).

    Я уверен, что все наблюдали, как города с одним-единственным специалистом медленно накапливают GPP, когда в столице в это же время пачками рождаются ВЛ, постоянно поднимая планку GPP. Это происходит быстрее, чем наш маленький город успевает накопить необходимое количество GPP (далее по тексту будем называть такой город «город не способный догнать» – Мозговой Рыбак). То есть, любой город, который не успевает произвести 100 GPP за время, требуемое большому городу для генерации следующего ВЛ, никогда не произведёт ни одного ВЛ.

    Я создал простой симулятор для исследования процесса в динамике. Вот допущения/параметры, которые я использовал:
    – Есть три города с определённым количеством GPP, распределённых между ними. Для простоты я взял количество GPP равным 30.
    – Я ввёл параметр d, который описывает распределение GPP. Это отношение количества GPP в одном городе к количеству GPP в других городах.

    Например:
    Если d=1, то GPP распределены по городам так: 10, 10, 10;
    Если d=2, то 15, 7,5, 7,5;
    Если d=3, то 18, 6, 6;
    Если d=10, то 25, 2,5, 2,5;
    Если d стремится к бесконечности, то 30, 0, 0.
    Если d мало, то мы имеем один город, который производит GPP меньше, чем другие города.
    Я запустил симулятор и измерил количество ходов, необходимое для генерации 20 ВЛ, и потом нормализовал данные по отношению к d=1.
    [attachmentid=1995]

    Заметьте – использована логарифмическая ось X, а ось Y имеет крупный масштаб. Чем ниже линия, тем лучше – это означает меньшее количество ходов для генерации того же количества ВЛ.

    Некоторые наблюдения:
    – Никакое распределение GPP не может помочь или навредить вам более, чем на ~8%;
    – Беспорядочное поведение нашей кривой вызвано случаями, когда города не могут догнать из-за увеличивающегося количества GPP, требуемых для генерации следующего ВЛ;
    – При d<0,2 города с меньшим количеством GPP никогда не смогут сгенерировать ВЛ, потому как планка GPP растёт быстрее, чем города их накапливают. Однако по другую сторону этого значения лучше наращивать производство GPP в этих в этих городах для ускорения генерации ВЛ;
    – При d>10 то же повторяется зеркально. Другие города никогда не смогут сгенерировать ВЛ – первый город всегда будет опережать их повышая планку рождения ВЛ быстрее, чем остальные города производят GPP. В этом случае лучше сосредоточиться на одном городе;
    – При Х, стремящемся к + и - бесконечности функция стремится к некоторым постоянным значениям;
    – Видим опасную точку около d=10. Здесь первый город получает 1 дополнительное GPP, и теперь рост планки генерации ВЛ опережает рост GPP в остальных городах, что в масштабах всей игры приводит к сокращению генерации ВЛ на 16%;

    Рассмотренный случай не предполагает наличие бонусов к генерации ВЛ. В основном, эти бонусы распространяются на все города в империи (чудо Парфенон, трейт Философ, цивик Пацифизм), и их действие не изменяет значение параметра d (все числа становятся больше, но отношения между ними остаются прежними, просто имеем 60 GPP вместо 30).
    Исключение – Национальный Эпос, который увеличивает производство GPP на 100% только в одном городе. Посмотрим, как это влияет на распределение GPP.
    [attachmentid=1996]

    В целом функция ведёт себя так же, но кривая «повёрнута» и сдвинута влево на два деления по оси Х, благодаря влиянию Национального Эпоса.

    Теперь мы наблюдаем более интересное и ожидаемое поведение:
    – Отношение максимального и минимального значений функции (от концентрации всех GPP в городе с Национальным эпосом до полного отсутствия GPP в этом городе) равно 2;
    – Локальные скачки, связанные с невозможностью городов догнать, по-прежнему имеют эффект около 10%;
    – Концентрация всех GPP в одном городе – это верный путь;
    – Переломный момент, после которого ни один второстепенный город не может сгенерировать ВЛ из-за постоянного повышения планки GPP в первом городе, теперь наступает при d=4. Здесь первый город производит 20 GPP (40 GPP с Национальным эпосом), а остальные два города производят 5 GPP. Первому городу нужно 2,5 хода для генерации 100 GPP, а остальным городам – 20 ходов.

    В итоге, на имеющем смысл диапазоне d существует возможность увеличить производство ВЛ на 20-30% путём концентрации специалистов и чудес в одном городе с Национальным Эпосом. Другие города смогут генерировать ВЛ только до определённого момента. Если у вас много чудес и специалистов в городе с Национальным эпосом, то вы можете никогда не получить ВЛ от одного-единственного специалиста или чуда в другом городе.

    Здесь, как и везде в Цивилизации, речь идёт о специализации. Иметь «многостаночные» города очень неэффективно.

    Небольшое добавление по поводу городов, пытающихся догнать первый город.

    Вот график появления ВЛ с учётом Национального Эпоса при d=5,25, когда в рамках игры второстепенные города никогда не смогут сгенерировать ВЛ.
    [attachmentid=1997]

    Здесь планка GPP («points required» на графике) зависит от квадратного корня из количества ходов, а накопленные GPP второстепенного города зависят от количества ходов линейно, то есть всегда есть такой момент во времени, когда город сгенерирует ВЛ. Это верно как для быстрого первого города, так и для второстепенного, просто время, нужное для генерации ВЛ во второстепенном городе может превысить отведённые игрой 400 ходов.

    Вот график для d=2,0 (первый город имеет 15 GPP [30 с Национальным Эпосом], два других города – по 7,5 GPP).
    [attachmentid=1998]

    («Города не могут догнать» – Почему? Могут, ведь, и догоняют 4 раза. Автор, видимо, забыл поменять «Unable» на «Able» – Мозговой Рыбак)

    Видим, что второстепенные города производят 4 ВЛ, а первый город производит 16 ВЛ (все глаза сломал, увидел только 15 – Мозговой Рыбак). Даже это сравнительно небольшое отклонение в распределении GPP (15 на 7,5) имеет большой эффект.

    Мозговой Рыбак: Оригинальная статья на этом заканчивается, но во время её обсуждения на форуме их-фанатиков автору указали на то, что каждый следующий ВЛ только по началу стоит на 100 GPP дороже, чем предыдущий – по мере генерации следующий ВЛ становится дороже предыдущего на 200, на 300 и т.д. И автор запостил на форуме исправления. Вот они.

    Вот апдэйт вышеприведённых четырёх графиков с учётом увеличения требуемых GPP после 1000. Как и ожидалось, этот фактор сделал возможность сгенерировать ВЛ для городов с небольшим количеством производимых GPP ещё более призрачной, если планка GPP последовательно повышается на 200.
    [attachmentid=2002]
    [attachmentid=2003]
    [attachmentid=2004]
    [attachmentid=2005]
    (Автор снова забыл поменять Unable на Able – Мозговой Рыбак)

    Я также создал анимированную иллюстрацию к графику появления ВЛ по мере роста d (Национальный Эпос в первом городе). Это поможет понять влияние на ситуацию городов едва-едва способных сгенерировать ВЛ. Обратите внимание, что общее количество сгенерированных ВЛ не сильно изменяется при разных условиях.
    (Категорически рекомендую скачать! – Мозговой Рыбак)
    Right Click and Save As here for the animation (2.8 MB, zipped).
    Миниатюры Миниатюры Graph1.jpg‎   Graph2.jpg‎   Graph3.jpg‎   Graph4.jpg‎   Graph5.jpg‎  

    Graph6.jpg‎   Graph7.jpg‎   Graph8.jpg‎  
    продвинь это сообщение в соцсеть:  

  2. #2
    Спасибо за перевод. Сейчас критики налетят и рассмотрят авторские тезисы.
    продвинь это сообщение в соцсеть:  
    "Не существует проблем, не содержащих в себе дар, предназначенный вам".
    "Вы ищете проблемы, потому что вам нужны их дары".
    Руководство для мессии. Ричард Бах "Иллюзии..."

  3. #3
    Ниасилил (ибо читал ещё давно, на английском), но подход переводчика мне очень понравился
    продвинь это сообщение в соцсеть:  
    За тремя вещами можно наблюдать бесконечно: как горит огонь, как течет вода и как упоротые ватные клоуны истерично визжат: "Украине скоро хана"

  4. #4
    Король Аватар для strateg


    Регистрация
    19.02.2005
    Адрес
    Москва
    Сообщений
    1,129
    Спасибо!
    продвинь это сообщение в соцсеть:  
    Боец ЦИКа в запасе

  5. #5
    Отличный перевод, Рыбак! Спасибо!

    Я вот почти по теме пытаюсь сделать на основном экране счетчик генерации ВЛ в империи. Застрял на динамическом определении лучшего на данный момент города.
    продвинь это сообщение в соцсеть:  

  6. #6
    Бессмертный Аватар для Линник


    Регистрация
    24.03.2006
    Адрес
    Правый берег Днепра
    Сообщений
    3,589


    Присоединяюсь.
    <div class='quotetop'>Цитата(NeverMind * 2.2.2007, 16:22) [snapback]159340[/snapback]</div>
    Отличный перевод, Рыбак! Спасибо!

    Я вот почти по теме пытаюсь сделать на основном экране счетчик генерации ВЛ в империи. Застрял на динамическом определении лучшего на данный момент города.
    [/b]
    Думаю, надо два-три города показывать:
    1. С наибольшей скоростью генерации
    1.1. второй город по скорости.
    2. С наибольшим числом генерации.

    имхо, в ф1 первым делом ищу этих два-три города.

    В основном экране будет информативная перегрузка. Мож у советника в ф1? или в основном - всплывающим окном при наведении, к примеру, на флаг.
    продвинь это сообщение в соцсеть:  
    Знаю, подло завелось теперь на земле нашей; думают только, чтобы при них были хлебные стоги, скирды да конные табуны их, да были бы целы в погребах запечатанные меды их. Перенимают черт знает какие бусурманские обычаи; гнушаются языком своим; свой с своим не хочет говорить; свой своего продает, как продают бездушную тварь на торговом рынке. Милость чужого короля, да и не короля, а паскудная милость польского магната, который желтым чеботом своим бьет их в морду, дороже для них всякого братства. Но у последнего подлюки, каков он ни есть, хоть весь извалялся он в саже и в поклонничестве, есть и у того, братцы, крупица русского чувства. И проснется оно когда-нибудь, и ударится он, горемычный, об полы руками, схватит себя за голову...
    Н.В. Гоголь, "Тарас Бульба"

+ Ответить в теме

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru

free counters