Заблокирован
|
||||||
1 | ||||||
Рациональная замена оборудования (парк автомашин)17.01.2016, 20:18. Показов 931. Ответов 7
Метки нет (Все метки)
Добрый вечер!
Пожалуйста, помогите изменить код в задаче с Piton на Visual Basic 6.0. У меня нет IDE Piton, зато есть VB6. Очень удобно. Сама задача отсюда, смотрите страницы 68-69: Визгунов Н.П. Динамическое программирование в экономических задачах Задача 7. К началу текущей пятилетки на предприятии установлено но вое оборудование. Производительность этого оборудования и затраты на содержание и ремонт зависят от времени. В таблице 34 показаны эти зависимости. Затраты на приобретение и установку нового оборудования составляют 40 тысяч рублей, старое оборудование списывается. Составить план замены оборудования на пять лет, максимизирующий общую прибыль.
0
|
17.01.2016, 20:18 | |
Ответы с готовыми решениями:
7
Напечатать список автомашин с указанием nz, f, pr, у которых среднегодовой пробег больше средней для всех автомашин величины В цехе установлено 15 единиц оборудования, каждое из которых отработало срок (от 5 до 15 лет), известна стоимость каждой единицы оборудования Парк транспорта Автобусный парк |
Заблокирован
|
||||||
20.01.2016, 18:49 [ТС] | 2 | |||||
Всем, добрый вечер!
Пожалуйста, помогите — кто чем может. На стр. 47, смотрите: 9. Замена оборудования. Задача 7. К началу текущей пятилетки на предприятии установлено новое оборудование. Производительность этого оборудования и затраты на содержание и ремонт зависят от времени. В таблице 34 показаны эти зависимости. Затраты на приобретение и установку нового оборудования составляют 40 тысяч рублей, старое оборудование списывается. Составить план замены оборудования на пять лет, максимизирующий общую прибыль. Схематическая таблица 34 Период времени — yt ______0______1______2______3______4 Выручка за год — R(yt)______80_____75_____65_____60_____60 Затраты на экспл. — C(yt)_____20____25_____30_____35______40 Прибыль годовая — P(yt)_____60_____50_____35_____25_____20 *—строки прибыль в книге нет, сам добавил для простоты восприятия. Моё решение: Пытаемся вручную подсчитать среднегодовую прибыль: Первый год: (80 – 20)/1 = 60/1 = 60 Второй год: ((80 – 20) + (75 – 25))/2 = 110/2 = 55 Третий год: ((80 – 20) + (75 – 25) + (65 – 30))/3 = 145/3 = 48,33 Четвёртый год: ((80 – 20) + (75 – 25) + (65 – 30) + (60 – 35))/4 = 170/4 = 42,5 Пятый год: ((80 – 20) + (75 – 25) + (65 – 30) + (60 – 35) + (60 – 40))/5 = 190/5 = 38 Делаем замену оборудования один раз в пять лет: После первого года: ((80 – 20) – 40 +(80 – 20) + (75 – 25) + (65 – 30) + (60 – 35))/5 = 190/5 = 38 — толку нет После второго года: ((80 – 20) + (75 – 25) – 40 +(80 – 20) + (75 – 25) + (65 – 30))/2 = 215/5 = 43 — толк есть После третьего года: ((80 – 20) + (75 – 25) + (65 – 30) – 40 +(80 – 20) + (75 – 25))/5 = 215/5 = 43 — толк есть После четвёртого года: ((80 – 20) + (75 – 25) + (65 – 30) + (60 – 35) – 40 +(80 – 20))/4 = 190/5 = 38 — толку нет После пятого года: ((80 – 20) + (75 – 25) + (65 – 30) + (60 – 35) + (60 – 40))/5 = 190/5 = 38 — будет тот же цикл Пробуем делать замену оборудования два раза в пять лет: После первого и третьего года: ((80 – 20) – 40 +(80 – 20) + (75 – 25) – 40 +(80 – 20) + (75 – 25))/5 = 200/5 = 40 — хорошо После второго и четвёртого года: ((80 – 20) + (75 – 25) – 40 +(80 – 20) + (75 – 25) – 40 +(80 – 20))/2 = 200/5 = 40 — тоже хорошо Пробуем делать замену оборудования три раза в пять лет: После первого, второго и третьего года: ((80 – 20) – 40 +(80 – 20) – 40 + (80 – 20) – 40 + (80 – 20) + (75 – 25))/5 = 170/5 = 34 — совсем плохо После второго, третьего и четвёртого года: ((80 – 20) + (75 – 25) – 40 + (80 – 20) – 40 + (80 – 20) – 40 + (80 – 20))/2 = 170/5 = 34 — совсем плохо Получается, нужно менять оборудование каждые два года. Прошу помочь с кодом оптимизации Visual Basic 6.0 для всех переборов, приведённых выше. Специально скачал Scilab 5.5.0, чтобы проверить расчёты автора книги Визгунова. Почти совпадают с моими вручную — привожу ниже.
Там Python и близко не было.
0
|
Заблокирован
|
|
20.01.2016, 20:48 [ТС] | 3 |
Пояснение.
Удивился, почему всё-таки разнятся результаты? Не полностью совпадают. Сейчас проверил, картинка ниже. Оказывается в книге на стр. 47, где затраты: у него стоит — 40, а в самой программе — уже 45.
0
|
20.01.2016, 22:17 | 4 | |||||
В принципе наверно можно код перевести на VB6, но мне совершенно не понятен синтаксис MatLab в этой части:
Что тут присваивается массиву x_opt =[x_opt; x] в правой части?
0
|
Заблокирован
|
|
20.01.2016, 23:59 [ТС] | 5 |
0
|
Заблокирован
|
|
21.01.2016, 00:36 [ТС] | 6 |
Pro_grammer, пожалуйста, напишите свой код перебора, который знаете. Важно, чтобы он работал — мог найти минимальный и максимальный варианты.
0
|
oh my god
|
|
21.01.2016, 06:54 | 7 |
А где эта страница, покажите её
Добавлено через 5 минут И задание какоето непонятное, может вы разделом ошиблись, здесь обычно VB6-кодеры общаются (чатяться) Излагайте свою проблему подробнее, и может ктонибудь ответит, я бы ответил но я еще сомневаюсь для какого раздела был послан ваш вопрос
0
|
Заблокирован
|
|||||||||||
21.01.2016, 08:26 [ТС] | 8 | ||||||||||
Пожалуйста, посмотрите пост #1 темы, в самом низу.
Pro_grammer, решил проверить качество подсчётов Scilab (читается Сайлэб). Потом вручную перепроверю. Условия на 10 лет. Задача 1 — модернизированная. К началу 2005 года на предприятии установлено новое оборудование. Производительность этого оборудования и затраты на содержание и ремонт зависят от времени. В таблице 1 показаны эти зависимости. Затраты на приобретение и установку нового оборудования составляют 55 тысяч рублей, старое оборудование списывается. Составить план замены оборудования на десять лет, для максимальной общей прибыли. Схематическая таблица 1 Период времени: — yt ______0______1______2______3______4______5______6______7______8______9 Выручка за год: — R(yt)____145____140____135____130____125____120____115____110____105____100 Затраты на экспл.: — C(yt)_____60_____65_____70_____75_____80_____85_____90_____95_____100____105 Прибыль годовая: — P(yt)_____85_____75_____65_____55______45_____35_____25_____15______5_____-5 *—строки прибыль в книге нет, сам добавил для простоты восприятия. Ввожу программу
0
|
21.01.2016, 08:26 | |
21.01.2016, 08:26 | |
Помогаю со студенческими работами здесь
8
Разработать структуру БД Парк Создать приложение «Парк аттракционов» Нужна помощь по проведению wifi в парк в Киеве открылся парк ледовых скульптур Создать класс автомашин Число грузовых автомашин Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |