Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 4 
  Версия для печати (полностью) Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Junior
Статус: Не в сети
Регистрация: 22.11.2011
Всем привет! В кратце: хочу написать маленький сервис по выбору комплектующих, исходя из ряда критериев.

Так как зависимостей огромное множество, то учесть их все в базе будет крайне сложно, по крайней мере собрать самостоятельно такую базу знаний очень трудоемко. Я думаю в данном случае имеет смысл позаимствовать принципильную технологию Wiki, я имею в виду, предусмотреть возможность пользователям самим привносить в базу новые знания и редактировать уже имеющиеся.

Например: кулер <такой-то> накладывает ограничения на высоту планок памяти, так как конструктивно может загораживать разъемы.
Эта информация может быть учтена при выборе и показываться в виде предупреждения пользователю.

Критериев для выборки может быть множество, но самым простым, на мой взгляд, можно сделать вот такой:
-> Стоимость + Характер использования ПК (в какую сторону будет происходить баланс бюджета) + Совместимость комплектующих (данные из базы знаний).

Проект just for fun в свободное время.



Партнер
 

Member
Статус: Не в сети
Регистрация: 19.01.2009
Откуда: Москва
Фото: 2
Ё[censured]ся, пользуй конфигураторы магазинные и забей
слишком много чего учесть придется, те же БП (питание), Корпуса (шхвхд, укладка, вместимость для топ видеокарт.. да там шандец сколько опций), мат платы под разгон (если мелочно будешь, то никто не заметит различий какой-нить asrock p67 pro от sabertooth'a).
Времени на все, по самым минимальным подсчетам (2 часа в день), уйдет год, базу знаний заполнят люди, а железо уже новое.. так и будешь отставать на год, а ускорять ради фофан не будешь, забьешь и будет еще один мертвый проект

_________________
bbom > WDScaramush ヽ(≧ω≦)ノ
Да ты гонишь! (с) КО


 

Moderator
Статус: Не в сети
Регистрация: 27.06.2008
Откуда: Таганрог
Хм идея может и неплохая но стоит учесть, что написал bbom, да и тема не совсем для этого раздела, а скорее для флейма. Если что то реальное напишите, то думаю стоит будет из флейма перенести обратно. Пока перенесу тему во флейм.


 

Junior
Статус: Не в сети
Регистрация: 22.11.2011
Сегодня за добрую половину ночи продумал и сделал интерфейс для скрипта. Сейчас пытаюсь найти решение для балансировщика, чтобы написать алгоритм расчета и подбора комплектующих.

(Интерфейс чуть позже выложу, можно будет покликать =)) )

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

( Например, человек рассчитывает собрать системник за 30 000 руб. и указывает профиль (либо создает его вручную), в соответствии с которым система балансирует бюджет между комплектующими с целью оптимальной конфигурации под типовые задачи )

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

Для начала, чтобы "не городить огород", я решил сделать упрощенный алгоритм, основанный на условном значении "коэффициента полезности" (КП) для компонент.

КП - это некая расчетная величина, она условна и аппроксимирует все основные характеристики того или иного компонента системы. Проблема в том, что универсально и одновременно точно сделать расчет на совершенно разные комплектующие невозможно, поэтому КП является неким обобщающим численным выражением значимости компонента, в контексте его применения и характеристик.

Например, если речь идет о CPU, то его КП будет рассчитываться как отношение его общей производительности к конкретной стоимости. Аналогичная ситуация с GPU, HDD, SSD, RAM и т.д., включая при этом такие "социальные" поправки как надежность/качество/возможности, которые смогут выставлять сами пользователи. Например, если в какой-либо дешевой материнской плате стоят некачественные (ненадежные) компоненты, из-за которых у ряда пользователей МБ вышла из строя, то это можно будет указать ("заминусовать"), тем самым незначительно повлияв на этот расчетный КП.

( Мне все же хочется сделать систему с человеческим фактором, а не примитивный калькулятор. )

То же касается бракованых версий прошивок для некоторых компонент, или, допустим, такая характеристика как шум, который сложно оценить по надписи в спецификации, но с другой стороны, можно "поверить на слово" (прислушаться к мнению), если большинство пользователей утверждают, что то или иное <изделие> шумит как турбина боинга. Пусть система тоже "прислушивается" при планировании расхода бюджета.

Собственно, в чем вопрос:
Я думаю на оверах достаточно адекватных пользователей, которые могут подсказать, как лучше всего анализировать быстодействие компонент. Я бы даже отдельно поговорил о CPU, GPU, HDD и т.д. Дело в том, что синтетика совершенно не интересует. Если GPU (я имею в виду карту, разумеется) берут, чтобы играть, то абсолютно по барабану, сколько терафлопс она выдает на одинарной точности, но куда как важнее, сколько FPS она выдаст в Battlefield 3 (и т.д.) на максимальных настройках и большом разрешении экрана.

То же касается HDD, SSD и т.д.

Мне сейчас важно определиться примерно с критериями, которые лягут в основу алгоритма расчета КП, тогда он сможет быть адаптивным, в противном случае копипаст результатов с синтетики сделает работу балансировщика очень "топорной".

Жду комментариев, любую информационную поддержку охотно приветствую!

---
С уважением к участникам форума,
Ex


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 4 
-

Часовой пояс: UTC + 3 часа


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

Сейчас этот форум просматривают: Google [Bot] и гости: 70


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

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan