48798 (608787), страница 2

Файл №608787 48798 (Решение задач нелинейного программирования) 2 страница48798 (608787) страница 22016-07-30СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

2. Находим получаемый продукт.

Х1= 6*0+8*0+4*0=0

Х2=240*0+200*0+160*0=0

У1=3*00,4*00,6=0

У2=5*00,5*00,5=0

У3=8*00,6*00,4=0

F1=0+0+0=0

Х1= 6*0+8*325/2+4*0=1300

Х2=240*0+200*325/2+160*0=32500

У1=3*13000,4*325000,6=26904,728

У2=5*13000,5*325000,5=32500

У3=8*13000,6*325000,4=37688,542

F2=26904,728 +32500 +37688,542 = 97093,27

Х1= 6*650/3+8*0+4*0=1300

Х2=240*650/3+200*0+160*0=52000

У1=3*13000,4*520000,6=35699,794

У2=5*13000,5*520000,5=41109,610

У3=8*13000,6*520000,4=45483,862

F3= 35699,794+ 41109,610+ 45483,862= 122263,266

Х1= 6*0+8*0+4*325=1300

Х2=240*0+200*0+160*325=52000

У1=3*13000,4*520000,6=35699,794

У2=5*13000,5*520000,5=41109,610

У3=8*13000,6*520000,4=45483,862

F3= 35699,794+ 41109,610+ 45483,862= 122263,266

F1 < F2

F2 < F3

F3 = F4

Ответ: Fmax= 122263,266


Четвертый этап – подготовка словесного алгоритма решения задачи

  1. Вводим данные в таблицу

  2. Выбираем разрешающий элемент:

2.1. Берем каждый неотрицательный элемент первой строки и делим на свободный член первой строки.

2.2. Находим среди всех деленных элементов минимальный.

2.3. Берем каждый неотрицательный элемент второй строки и делим на свободный член второй строки.

2.4. Находим среди всех деленных элементов минимальный.

2.5. Берем каждый неотрицательный элемент n-ой строки и делим на свободный член n-ой строки.

2.6. Находим среди всех деленных элементов минимальный.

2.7. Берем минимальные элементы первой, второй и n-ой строки и среди них находим минимальный (это и будет разрешающий элемент). При условии если минимальные элементы строк совпадают, берется элемент первой строки.

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

  1. Умножаем разрешающий элемент на элемент решаемой строки.

  2. Отнимаем произведение соответствующего элемента решаемой строки на элемент разрешающего столбца решаемой строки

  3. И делим ответ на разрешающий элемент.

  4. Делим разрешающую строку на разрешающий элемент.

  5. Берем каждый элемент разрешающей строки и делим на разрешающий элемент.

  6. Всем элементам, кроме разрешающего элемента, разрешающего столбца присвоим (0)

  7. Разрешающему элементу присвоим (1).

В индексе разрешающей строки присвоить индекс

4. Повторяем процедуру вычисления с 2 пункта.

5. В конечном результате находим все неотрицательные базисные решения. Подставляем значения и находим получаемый продукт.

6. Находим все F.

7. Выбираем наибольшую из них, которая будет являться оптимальным планом выпуска продукции.

Пятый этап – разработка программы для решения задачи

Private Sub Form_Load()

Left = (Screen. Width – Width) \ 2

Top = (Screen. Height – Height) \ 2

End Sub

Private Sub Timer1_Timer()

Unload Form1

Load Form2

Form2. Show

End Sub

‘Объявление переменных

Public a As Integer

Public b As Integer

Public c As Integer

Public d As Integer

Public e As Integer

Public f As Integer

Public aa As Integer

Public ab As Integer

Public ac As Integer

Public ad As Integer

Public ae As Integer

Public af As Integer

Public ba As Integer

Public bb As Integer

Public bc As Integer

Public bd As Integer

Public be As Integer

be = Text17. Text

bf = Text18. Text

ca = Text19. Text

cb = Text20. Text

cc = Text21. Text

cd = Text22. Text

ce = Text23. Text

cf = Text24. Text

X1 = Text25. Text

X2 = Text26. Text

X3 = Text27. Text

‘Проверка выполнения равенств

If a*x1+aa*x2+ba*x3=ca Then «Равенство выполняется» Else «Равенство не выполняется»

If b*x1+ab*x2+bb*x3=cb Then «Равенство выполняется» Else «Равенство не выполняется»

If c*x1+ac*x2+bc*x3=cc Then «Равенство выполняется» Else «Равенство не выполняется»

If d*x1+ad*x2+bd*x3=cd Then «Равенство выполняется» Else «Равенство не выполняется»

If e*x1+ae*x2+be*x3=ce Then «Равенство выполняется» Else «Равенство не выполняется»

F= f*x1+af*x2+bf*x3

If F

Text28. Visible = True

Text29. Visible = True

End Sub

Private Sub Command2_Click()

‘очистка текстовых окон для следующего ввода данных

Text1. Text = «»

Text2. Text = «»

Text3. Text = «»

Text4. Text = «»

Text5. Text = «»

Text6. Text = «»

Text7. Text = «»

Text8. Text = «»

Text9. Text = «»

Text10. Text = «»

Text11. Text = «»

Text12. Text = «»

Text13. Text = «»

Text14. Text = «»

Text15. Text = «»

Text16. Text = «»

Text17. Text = «»

Text18. Text = «»

Text19. Text = «»

Text20. Text = «»

Text21. Text = «»

Text22. Text = «»

Text23. Text = «»

Text24. Text = «»

Text25. Text = «»

Text26. Text = «»

Text27. Text = «»

Text28. Visible = False

Text29. Visible = False

End Sub

Private Sub Command3_Click()

‘показать справку

Unload Form2

Load Form3

Form3. Show

End Sub

Private Sub Command4_Click()

Unload Form2

End Sub

Private Sub Form_Load()

Left = (Screen. Width – Width) \ 2

Top = (Screen. Height – Height) \ 2

‘подготовка текстовых окон к вводу данных при запуске рабочего окна

Text1. Text = «»

Text2. Text = «»

Text3. Text = «»

Text4. Text = «»

Text5. Text = «»

Text6. Text = «»

Text7. Text = «»

Text8. Text = «»

Text9. Text = «»

Text10. Text = «»

Text11. Text = «»

Text12. Text = «»

Text13. Text = «»

Text14. Text = «»

Text15. Text = «»

Text16. Text = «»

Text17. Text = «»

Text18. Text = «»

Text19. Text = «»

Text20. Text = «»

Text21. Text = «»

Text22. Text = «»

Text23. Text = «»

Text24. Text = «»

Text25. Text = «»

Text26. Text = «»

Text27. Text = «»

End Sub

Private Sub Form_Load()

Left = (Screen. Width – Width) \ 2

Top = (Screen. Height – Height) \ 2

End Sub

Private Sub Timer1_Timer()

Unload Form3

Load Form2

Form2. Show

End Sub

Результат использования программы

Ввод начальных коэффициентов

Полученное решение

Конечный результат

Список используемой литературы

  1. Методические рекомендации «Курсовая работа по моделированию производственных и экономических процессов» Талдыкорган. 1999 г.

  2. Уолш Б. «Программирование на Бейсике» Пер. с анг. – Москва: Радио и связь, 1998 г.

  3. Фиакко А., Маккормик Г. «Нелинейное программирование» Пер. С анг. – Москва: Мир, 1988 г.

  4. Солодовников А.С. «Введение в линейную алгебру и линейное программирование» Москва, «Просвещение», 1996 г.

  5. Кузнецов Ю.Н. и др. «Математическое программирование» Москва, «Высшая школа», 1980 г.

    КР– КФЗ– 031302– 955872

    ЛИСТ

    18

    КР– КФЗ– 031302– 955872

    ЛИСТ

    21

    КР– КФЗ– 031302– 955872

    ЛИСТ

    19

    КР– КФЗ– 031302– 955872

    ЛИСТ

    20

    ЛИСТ

    28

    КР– КФЗ– 031302– 955872

    ЛИСТ

    17

    КР– КФЗ– 031302– 955872

    ЛИСТ

    16

    КР– КФЗ– 031302– 955872

    ЛИСТ

    15

    КР– КФЗ– 031302– 955872

    ЛИСТ

    7

    КР– КФЗ– 031302– 955872

    ЛИСТ

    14

    КР– КФЗ– 031302– 955872

    ЛИСТ

    13

    КР– КФЗ– 031302– 434– 09 - 923926

    ЛИСТ

    13

    КР– КФЗ– 031302– 955872

    ЛИСТ

    12

    КР– КФЗ– 031302– 955872

    ЛИСТ

    11

    КР– КФЗ– 031302– 955872

    ЛИСТ

    9

    ЛИСТ

    8

    КР– КФЗ– 031302– 955872

    лист

    22

    КР– КФЗ– 031302– 943541

    КР– КФЗ– 031302– 434– 08 - 849472

    лист

    24

    лист

    КР– КФЗ– 031302– 943541

    лист

    23

    КР– КФЗ– 031302– 434– 09 - 923926

    лист

    26

    лист

    25

Характеристики

Тип файла
Документ
Размер
18,78 Mb
Тип материала
Учебное заведение
Неизвестно

Список файлов курсовой работы

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7021
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее