Приведем описание метода “золотого сечения”.
Пусть экстремум локализован в интервале [x1,x3] (рисунок 6.5).
Алгоритм поиска экстремума складывается из следующих этапов:
а) вычисляются и запоминаются значения функции F (x) на концах исходного интервала [x1,x4], то есть значения F (x1) и F (x4);
б) вычисляются и запоминаются значения функции F (x2), где
;в) вычисляются и запоминаются значения функции F (x3), где
;г) по найденным значениям F (x1), F (x2), F (x3) и F (x4) определяется интервал, в котором локализован экстремум, состоящий из двух интервалов l1 и l2 неравной длины.
д) внутри большого интервала l2 находится точка, отстоящая от конца общего интервала l1+l2 на расстоянии.
;е) в этой точке рассчитывается значение функции F (x), после чего снова выбирается сокращенный подинтервал в интервале l1+l2, локализующий экстремум, то есть вычисления повторяются, начиная с пункта.
г) до тех пор, пока не будет получена заданная точность нахождения положения экстремума.
Рисунок 6.3 - Одномерный поиск методом “золотого сечения”
Рассмотрим процесс анодирования алюминия AD1 в растворе серной кислоты с добавлением соли сульфата меди. Данные находятся в таблицах 1,2,3,4 соответственно при плотности электролита 1.2,1.23,1.26 и 1.29 кг/м3. Опыты проводились при ограничениях на концентрацию соли (от 0.2% до 2.6%) и плотность тока изменялась от 2 до 8 А/дм2. Наглядно показаны данные в виде поверхностей на рисунках 6.4,6.5,6.6,6.7.
Рисунок 6.4 - Зависимость коррозийной стойкости от плотности тока и концентрации сульфата меди при плотности электролита 1.2 кг/м3
Рисунок 6.5 - Зависимость коррозийной стойкости от плотности тока и концентрации сульфата меди при плотности электролита 1.23 кг/м3
Рисунок 6.6 - Зависимость коррозийной стойкости от плотности тока и концентрации сульфата меди при плотности электролита 1.26 кг/м3
Рисунок 6.7 - Зависимость коррозийной стойкости от плотности тока и концентрации сульфата меди при плотности электролита 1.29 кг/м3\
При обработки таблиц сглаживание произведено не было так как значения не выделяются.
Функциональную зависимость коррозийной стойкости от плотности тока, концентрации соли и плотности электролита показана можно увидеть на формуле (13).
При оптимизации метод сканирования с точностью 0.1 по оси плотности тока, с точностью 0.001 по с точностью 0.01 по оси плотности электролита оси концентрация и были получены следующие результаты:
коррозийная стойкость равна 10;
плотность тока равна 5 А/дм2;
концентрация соли равна 0.014 %;
плотность электролита 1.23 кг/м3.
При оптимизации методом двумерной оптимизации покоординатным спуском с точностью 0.001 и методом "золотого сечения" с точностью 0.001 были получены следующие результаты:
коррозийная стойкость равна 10;
плотность тока равна 6,99 А/дм2;
концентрация соли равна 0.015 %;
плотность электролита 1.27 кг/м3.
Данные получились целые так как таковы ограничения на функцию (коррозийная стойкость целочислена от 0 до 10), отличия наблюдается, потому что максимальное значение коррозийной стойкости возможны при разных параметров процесса анодирования, а наша аппроксимация позволяет если бы не было максимального значения в таблице данных, то найти его, так как программа ищет максимум по зависимости.
Результаты представлены также на рисунке 6.8.
Рисунок 6.8 - Результаты оптимального проектирования
Информационное обеспечение САПР - это совокупность единой системы классификации и кодирования, системы показателей и информационных языков, унифицированных систем документации и массивов информации, совокупность первичных и производных данных, а также совокупность правил и методов организации, представления, накопления, хранения, обновления и контроля информации, обеспечивающих эффективное использование информации в САПР
Основная задача информационного обеспечения САПР - удовлетворение информационных потребностей проектировщика. Основу ИО составляют банки данных - специальным образом организованные хранилища информации. Банк данных - совокупность базы данных и системы управления базами данных. База данных - структурированная совокупность данных. Сведения, содержащиеся в банках данных, должны удовлетворять требованиям полноты и достоверности.
Существует три основных типа моделей баз данных: иерархическая, сетевая и реляционная. Для разрабатываемой подсистемы САПР была выбрана реляционная модель, т.е. данные представлены в виде таблиц, потому что она достаточно проста в реализации с помощью современных средств разработки приложений БД.
Структура информационного обеспечения САПР включает процедурную часть (языки проектирования, которые совместно с терминологией, применяемой в данной САПР, описываются в лингвистическом обеспечении) и средства для описания и накопления входной, выходной и промежуточной информации для проектирования (библиотеки, архивы, базы и банки данных).
Информационные потоки, используемые прикладными программами при проектировании, составляют основу информационного обеспечения.
При разработке информационного обеспечения необходимо учитывать следующие требования:
полноту обеспеченности данными всех разработчиков, использующих средства САПР в соответствии с их целями, задачами, выполняемыми функциями;
минимизацию времени обращения разработчиков к системе и их входа в систему, времени обработки, обмена и выдачи данных из системы;
организацию информационной базы (её размещение) с учётом минимизации затрат на хранение и передачу данных разработчикам;
однократность ввода данных в систему, исключающую ошибки ввода и искажения данных;
простоту, унификацию и стандартизацию форм;
возможность корректировки и дополнения данных.
Для функционирования данной САПР необходимо наличие следующих БД:
БД электролитов;
БД металлов;
БД гальванических ванн;
БД готовых проектов.
Для создания данных баз данных применялась система управления базами данных Interbase, которая удовлетворяет следующим требованиям:
информационная совместимость проектирующих и обслуживающих подсистем САПР;
возможность наращивания БД;
обеспечение целостности данных;
поддержка работы в сети.
СУБД применяет реляционную организацию баз данных. Рассмотрим поля каждой таблицы используемых баз данных.
БД электролита состоит из двух таблиц.
Таблица электролитов содержит поля:
поле электролит (длинное целое число) - идентификатор электролита;
поле название (строковая переменная) - название электролита;
поле описание электролита (строковый тип) - производится описание данного электролита и его отличительные свойства, а также любые примечания относящиеся к данному типу электролитов;
поле компонент (длинное целое число) - код компонента;
поле концентрация (вещественное число) - относительные концентрации компонентов.
Таблица компонентов электролита содержит поля:
поле компонент (длинное целое число) - идентификатор компонента;
поле название (строковая переменная) - название компонента электролита;
поле описание компонента (строковый тип) - производится описание данного компонента и его свойство добавляемое электролиту;