| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Алгоритмы > моделирование... |
| Автор: Delphist 28.8.2006, 09:33 |
| Подскажите, пожалуйста, где можно взять в электронном виде литературу по моделированию смесей. Заранее спасибо! |
| Автор: podval 28.8.2006, 15:15 |
Пойду застрелюсь С таким названием вряд ли найдется даже в бумажном виде. Ну давайте порассуждаем, что из себя представляет рецептура мясного изделия вообще? Имеются какие-то исходные компоненты (мясо коров, свиней, птицы, жир, модифицированная соя, специи, нитраты, прочая гадость), которые набираются в каком-то соотношении для получения той же колбасы. Что в принципе может представлять собой оптимизация приготовления этой смеси? Особенно, если производство массовое да ще и поточное (непрерывное, конвейерное)? Ну могу предположить следующее. Любое мясное изделие должно отвечать требованиям ГОСТ. Для этого процесс его приготовления контролируется по целому набору показателей. В целом эти показатели со своими гостовскими границами формируют некоторую допустимую область, в которую надо попасть. А вот здесь и таится наиболее распространенная производственная задача. Дело в том, что попасть можно близко к центру этой области, а можно и близко к краю. В обоих случаях получаем колбасу, отвечающую требваниям ГОСТа, но в первом случае этобудет колбаса слишком качественная, а во втором - менее качественная, а значит, более дешевая по себестоимости. В условиях массового производства попадать близко к границе допустимой области - это значит экономить миллионы в год. Отсюда и оптимизация - на поточном производстве периодически контролировать качество выходного продукта и по полученным данным регулировать расход компонентов таким образом, чтобы минимизировать излишний запас по качеству готового продукта. Или дуругими словами, загнать показатели этой колбасы куда-нибудь в угол допустимой области. И кстати, по абсолютно такому же принципу готовятся и оптимизируются товарные бензины, дизелька, мазуты и проч. смеси - залить хорошие компоненты, а затем разбодяжить дерьмецом, чтобы сэкономить. Это просто как пример. Мало ли какое мясное производство имеется там ввиду. Может температурой коптильни надо управлять. Главная подсказка: прежде чем искать эффективные алгоритмы оптимизации приготовления колбас и беконов, надо сделать следующее: 1. Уяснить, что такое технологический процес приготовления мясных продуктов (а скорее конкретного продукта). 2. Описать его формально (т.е. с помощью формул). Здесь же выберется критерий оптимизации, показатели, по которым контролируется качество колбасы (зуб даю, не надо использовать все показатели по ГОСТу, хватит нескольких, остальные коррелируют), формулируется задача, из которой станет видно, какими алгоритмами ее решать. 3. Разрабатывается алгоритм. 4. Реализуется оный на языке программирования. Удачи. З.Ы. Пойду поищу книжку "Полевой транзистор в операциях фронта начального периода войны" |
| Автор: Delphist 28.8.2006, 15:38 | ||
спасибо! |
| Автор: podval 28.8.2006, 15:40 |
| В таком случае тебе просто нужны алгоритмы решения задач линейного программирования. Остальное - формализация и построение моделей. |
| Автор: Delphist 28.8.2006, 15:54 | ||
Ну т.е. использовать популярный метод? |
| Автор: Earnest 29.8.2006, 07:39 |
| Вот, теперь поняла, почему дома все вкуснее, чем в столовке или даже в ресторане. Неоптимизированное потому что. |
| Автор: podval 29.8.2006, 20:00 |
| Я бы все же начинал с построения модели. Ведь сначала надо уяснить, как вообще тот же технолог выбирает ту или иную рецептуру. Может там нелинейная модель нарисуется как более точная. А может получится задача комбинаторного типа. Может можно нарисовать аналитическую модель, а может получится только регрессионная. Мало ли какие там факторы надо учесть. Формализация, однако! |
| Автор: Delphist 18.9.2006, 13:57 |
| спасибо всем |
| Автор: Cr@$h 18.9.2006, 17:50 |
| Лучше приведи функционал, который нужно минимизировать, переменные с их ограничениями. Скорее всего, это решается симплекс-методом. Для этого лучше создать отдельную тему типа "Решение симплекс-методом на Delphi", ну, или что-то типа того. |
| Автор: Delphist 19.9.2006, 08:00 | ||
подумаю... |
| Автор: esperant0 19.9.2006, 09:00 |
| Инфа на эту тему это решение задач линейного программирование - т.е. симплекс метод. Вам про это уже не раз писали. |
| Автор: Romikgy 19.9.2006, 09:03 |
| имхо можно заюзать (по памяти) градиентный спуск, для определения минимума |
| Автор: Romikgy 19.9.2006, 11:13 |
В условия ставить! |
| Автор: Cr@$h 19.9.2006, 11:26 |
В какие условия? Они и так в условии задачи заданы. Тебе надо минимизировать функционал, на переменные функционала установлены ограничения. Как минимизировать будешь, используя градиентный спуск. |
| Автор: Romikgy 19.9.2006, 11:34 |
вот их и ставить как всегда , по каждой переменной, а что не понравилось то ? говори! |
| Автор: comtat 19.9.2006, 11:42 | ||
|
| Автор: maxim1000 19.9.2006, 14:14 |
| темы объединил |